Mac OS X: How to Set up AppleTalk Routing

Use the steps in this document to set up AppleTalk routing in Mac OS X.

If your network necessitates AppleTalk routing in Mac OS X, follow these steps to set it up. This technical document presumes some knowledge of AppleTalk routing on the part of the network administrator following these steps, particularly in terms of the selection of appropriate network numbers (Phase 3, Steps 8 and 9 of this document).

Note: Apple provides phone-based assistance implementing the steps in this article to customers who have a Mac OS X Server Support contract.

Important


Steps to set up AppleTalk routing

Phase 1: Create a copy of preferences.xml or preferences.plist file

Note: Mac OS X Server 10.2.8 and earlier store relevant settings in the file /var/db/SystemConfiguration/preferences.xml. Mac OS X Server 10.3 and later use the file /Library/Preferences/SystemConfiguration/preferences.plist.

Phase 2: Identifying services in the file

You must edit the file to enable AppleTalk routing. The file contains a listing of "sets," which appear as Locations in the Network pane of System Preferences.
You have now identified the network services linked to your current set. You will edit these in the next section.


Phase 3: Editing in services

For each network service (port) identified in Steps 8 and 9 of Phase 2, follow these steps:

Note: When instructed to type something in this section, do so with the same capitalization.

Note: The default zone for that network is child 0.


To configure a port to be a non-seed router, just set the ConfigMethod to Router. There is no need to create the SeedZones or SeedNetworkRange. This information will be gleaned from another seed router on the network segment. This configuration will only work if there is another seed router on the same network segment.

To determine the home port, the ServiceOrder for IPv4 will be used and this is the order created by arranging the interfaces in Network Preferences. If the AppleTalk home port is to be different from the primary IP interface, an AppleTalk ServiceOrder must be created using the steps below.

Phase 4 (optional): Creating an AppleTalk ServiceOrder

Phase 5: replacing the preferences.xml or preferences.plist file

Replace the original file with the copy you have edited, being sure to correct the name to match the original, and then restart. If everything is correct, the server should now be routing AppleTalk and appear in the zone that is child 0 of the SeedZones list for the port that is specified as child 0 in the AppleTalk ServiceOrder.

Figure 6 shows two ports set up as seed routers each advertising one zone. Just add more children to SeedZones to advertise more zones. Remember that SeedZone/0 is the default zone.




Figure 6

Figure 7 shows the AppleTalk Service Order being used. This shows that the value for ServiceOrder/0 is 2. Service/2 is a link to NetworkService/2 and NetworkService/2 is for PCI Ethernet Slot 2x4, Port 1. So this server's home port in card port 1 and it will appear in zone NAT 1.




Figure 7
Published Date: Feb 19, 2012