Talking the Talk

[Previous] [Next]

It's an old chestnut in the computer world that different systems have different terms to describe the same thing. Like most old chestnuts, this one has some basis in fact, particularly when comparing Windows and Mac OS. This section goes over the Macintosh terminology you'll need to know in order to understand and work with FSM and PSM.

Macintosh-Accessible Volumes

When you configure a folder for shared access, Microsoft software calls it a share. If you configure the same folder for access by Macintosh clients, it's called a Macintosh-accessible volume (MAV). That's because Mac OS supports the mounting of volumes; if you share one folder on a Mac OS computer, that folder appears on client desktops as an entire volume. In other words, even though a MAV appears to Mac OS clients as a volume, it may actually be only a single folder that you've shared from your Windows 2000 server.

Forks, Streams, and Codes

Windows uses file extensions to determine the type of data stored in a file. If you take an .EXE file and rename it with a .ZIP extension, presto! The Windows 2000 shell thinks the file is a compressed archive and will treat it accordingly. By changing the application associated with a particular extension, you can control which program the shell will launch to handle a particular file type. The system that Mac OS uses is a bit more sophisticated: Each file has a type code and a creator code. These codes, which are 4 bytes apiece, allow Mac OS to link documents with their applications no matter what the document's name is. It also allows the user, or the OS, to intelligently substitute one application for another.

Let's say that you have a Dreamweaver file. Although it contains HTML, it will have a type code of TEXT and a creator code of DmWr. Any application that understands plain text files will be able to see this document and open it, regardless of what the file's actual name is, and the embedded creator code means that Mac OS will automatically launch Dreamweaver when you double-click the file.

NTFS, used in Windows, can support multiple data areas within a single file. These areas are called streams. For example, a file for your payroll application might contain one stream with employees' personal information, another with a list of project codes, one for vacation hours for each employee, and so on. Mac OS supports two streams in each file, but it calls them forks: a data fork and a resource fork. The data fork contains the file's data, while the resource fork holds other elements (such as icons, sounds, fonts, or QuickTime movie information) that are not part of the file's content. Some Macintosh applications use both forks; others use the data fork only. (In general, the Macintosh versions of cross-platform applications like Microsoft Office and Adobe Acrobat use the data fork only.) However, Mac OS itself uses the resource fork to store some information about the file, including the type and creator codes and the file's custom icon (if it has one).

When a Macintosh client stores a file on a MAV, FSM creates two separate NTFS streams: one for the resource fork and one for the data fork. If a Windows user comes along and opens the file, FSM will deliver the data fork only, so the Windows application doesn't get confused by the contents of the resource fork. If a Macintosh user opens a file that doesn't have a resource fork, FSM will create one on the fly and store it for future use. The net result is that Macintosh users see what looks and acts like a normal Macintosh volume, and Windows clients see something that looks and behaves like an ordinary Windows folder.

A Brief Digression Concerning AppleTalk

Each OS vendor has its own proprietary networking protocol: Novell has IPX/SPX, Microsoft has NetBEUI and SMB, and Apple has AppleTalk. Windows 2000 includes an AppleTalk protocol stack that allows you to use Windows 2000 machines as AppleTalk routers; in addition, the AppleTalk protocol is required to install and use FSM and PSM.

AppleTalk and Media Types

In an additional terminology twist that may be confusing, Apple software uses different names for the AppleTalk protocol, depending on the type of physical network on which it is running. AppleTalk over Ethernet is EtherTalk, while AppleTalk over Apple's proprietary LocalTalk cabling system is called LocalTalk. (AppleTalk can also be run over token ring and Fiber Distributed Data Interface [FDDI] networks, but those instances are relatively rare.) Most Mac OS computers built since 1995 or so have Ethernet built in, but older machines that don't will be networked with either plug-in Ethernet cards or built-in LocalTalk hardware. By adding a LocalTalk adapter to your Windows 2000 Server, you can use the Windows 2000 AppleTalk router to route traffic between clients on LocalTalk and Ethernet networks. (See the section "AppleTalk Routing" later in this chapter for more details on how the AppleTalk router works.)

AppleTalk Networking Demystified

Each physical AppleTalk network has a number, ranging from 0 to 65534. You can assign the network numbers yourself, or you can allow the first device on the network to choose its own network number. All devices on the same physical subnet will share the same network number; apart from that you can use any number for any network as long as you don't duplicate any numbers. This scheme is necessary because most AppleTalk installations are actually internets—they consist of many small networks interconnected by routers, just like the Internet.

NOTE
AppleTalk comes in two flavors: Phase 1 and Phase 2. Since Windows 2000 supports only AppleTalk Phase 2, the rest of this section pertains only to Phase 2 networks. If you're still using Phase 1, you won't be able to use FSM or PSM, but you can use Apple's AppleShare products.

Every device on an AppleTalk network is called a node. Printers, servers, routers, and client computers are all nodes, and AppleTalk doesn't keep track of node types, as NetBIOS does. Each node has both a node name (assigned by the device owner) and a node number. (Each node can choose its own number at random, or the device owner can assign one as long as it doesn't conflict with another device on the same network.) A single network can contain up to 253 nodes.

Nodes can be logically grouped into zones to collect related resources together in one container. Typically, you create zones when your Macintosh users are spread out. For example, you might define a separate zone for each floor of a large building or set up one zone per field office. This allows users to browse for items that are "near" them in some sense. Any node can belong to any one zone on a network, and each network can have multiple zones. Zones can also span physical networks. Overall, zones are very similar to Windows 2000 domains—at least for resource browsing; zones don't offer any kind of authentication or security.

AppleTalk Routing

Since AppleTalk networks are usually internets, routers are critical. An AppleTalk router joins two or more networks, transferring packets among them according to their destinations. This is actually no different from a TCP/IP or IPX/SPX router, although the exact list of data kept by the routers is different. AppleTalk routers keep a list of the network number (or the network range) assigned to each physical network and a list of zones available on the internet. Clients display the zone list to the user, while the network range list is used by the actual routing process.

One interesting difference between AppleTalk routing and IPX or IP routing is that some AppleTalk routers are seed routers. In addition to its regular duties of routing packets from one network to another, a seed router distributes routing information to nonseed routers. It also broadcasts initialization data (including network numbers and zone lists) so that nodes on a seeded network can initialize themselves using that data. The Windows 2000 AppleTalk router can act as either a seed router or a nonseed router. Each AppleTalk network must have at least one seed router; you can have multiple seed routers on a network, but they have to seed the same information.

PLANNING
If you're using Windows 2000 as a seed router, the AppleTalk stack on that machine must be installed, configured, and started before any other routers are brought up—those routers will look for a seed router as soon as they're started.



Microsoft Windows 2000 Server Administrator's Companion, Vol. 1
Microsoft Windows 2000 Server Administrators Companion (IT-Administrators Companion)
ISBN: 1572318198
EAN: 2147483647
Year: 2000
Pages: 366

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net