500 likes | 709 Views
Objectives. Upon completion of this appendix, you will be able to perform the following tasks:. Describe basic AppleTalk routing terms and operations Determine AppleTalk cable ranges and zone names Enable AppleTalk protocol and configure interfaces
E N D
Objectives Upon completion of this appendix, you will be able to perform the following tasks: • Describe basic AppleTalk routing terms and operations • Determine AppleTalk cable ranges and zone names • Enable AppleTalk protocol and configure interfaces • Verify connectivity within and across AppleTalk zones • Discover the AppleTalk address of remote routers • Monitor AppleTalk operation in the router
7 7 6 6 5 5 4 4 3 3 2 2 1 1 AppleTalk Protocol Stack OSI Reference Model AppleTalk Architecture Application Application Presentation Session Zone Information Protocol (ZIP) Routing Table Maint. Prot. (RTMP) Name Binding Protocol (NBP) Transport Datagram Delivery Protocol (DDP) AppleTalk Address Resolution Protocol (AARP) Network Data Link Token Talk FDDI Talk Ether Talk Others Physical
AppleTalk Features • Peer-to-peer-based networking • Client lookups for services propagate in logical zones • Addresses use 24 bits (Network.Node) • Nodes dynamically acquire addresses • Routing protocol is RTMP • Updates sent at ten-second intervals • Metric is hop count • Distance vector routing
Nonextended or Extended Networks Nonextended Network 100 • 127 hosts, 127 servers per network • Single network number per wire
Nonextended or Extended Networks Nonextended Network 100 OR • 127 hosts, 127 servers per network • Single network number per wire • 253 hosts/servers per network • Range of network numbers per wire Extended Network 100-105
AppleTalk Addressing Network.Node Network 100 Network 300 E0 S0 E1 Network 200
AppleTalk Addressing Network.Node • Interfaces use unique network numbers (ranges) Network 100 100.203 Network 300 E0 S0 E1 300.150 200.160 Network 200
AppleTalk Addressing Network.Node • Interfaces use unique network numbers (ranges) Network 100 Network 100-102 100.203 100.203 Network 300 Network 1000-1000 E0 E0 S0 S0 E1 E1 300.150 1000.150 200.160 200.160 Network 200 Network 200-202
Extended Addressing • Range of network numbers per wire Address 104.128 Address 101.77 Address 100.58 Address 100.58 User 1 User 2
AppleTalk Address Acquisition Address 104.128 Address 101.77 Address 100.58 Address 100.58 User 1 User 2
AppleTalk Address Acquisition I will use a provisional address. Address 104.128 Address 101.77 Address 100.58 User 1 User 2 • Requests network range
AppleTalk Address Acquisition I will use a provisional address. Address 104.128 Address 101.77 Address 100.58 I will choose network 105. User 1 User 2 Get cable range • Requests network range • Network numbers available Cable range 100-110
AppleTalk Address Acquisition I will use a provisional address. Address 104.128 Address 101.77 Address 100.58 I will choose network 105. User 1 User 2 Get cable range • Requests network range • Network numbers available • Node number available? Cable range 100-110 Probe: 3
AppleTalk Address Acquisition I will use a provisional address. Address 104.128 Address 101.77 Address 100.58 I will choose network 105. User 2Address105.3 User 1 Get cable range • Requests network range • Network numbers available • Node number available? Cable range 100-110 Probe: 3
Limiting Requests for Services User 1[127] User 2[126] Printer 1A[220] 1001 [221] [206] 1002 User 3[128] Printer 1B[205]
Limiting Requests for Services Zone 1 Zone 2 User 1[127] User 2[126] Printer 1A[220] 1001 [221] [206] 1002 User 3[128] Printer 1B[205] Bldg. 1
AppleTalk Services Zone: Users Zone: WestRegion Zone: Bldg D 1st floor
AppleTalk Services Zone: Users Zone: WestRegion Zone: Bldg D 1st floor
AppleTalk Services Zone: Users Zone: WestRegion Zone: Bldg D 1st floor
AppleTalk Services Zone: Users Zone: WestRegion Zone: Bldg D 1st floor
AppleTalk Services Zone: Users Zone: WestRegion Zone: Bldg D 1st floor
Locating Printers Printer 1A User 1 User 2 1001-1001 Zone: Users 1002-1002 Printer 1B User 3
Locating Printers What printers are available? Printer 1A User 1 User 2 Unicast to find printers in zone 1001-1001 Zone: Users 1002-1002 Printer 1B User 3
Locating Printers What printers are available? Printer 1A User 1 User 2 Unicast to find printers in zone 1001-1001 Zone: Users 1002-1002 Propagate request for printers Printer 1B User 3
Locating Printers What printers are available? Printer 1A User 1 User 2 Broadcast to find printers in zone 1001-1001 Zone: Users 1002-1002 Propagate request for printers Printer 1B User 3
AppleTalk Configuration Tasks • Global configuration • Select AppleTalk routing AppleTalk
AppleTalk Configuration Tasks • Global configuration • Select AppleTalk routing • Interface configuration • Assign network number range Network 100-100 AppleTalk Network 1000-1000 Network 200-200
AppleTalk Configuration Tasks • Global configuration • Select AppleTalk routing • Interface configuration • Assign network number range • Select routing update protocol Network 100-100 RTMP RTMP AppleTalk Network 1000-1000 RTMP Network 200-200
AppleTalk Configuration Tasks • Global configuration • Select AppleTalk routing • Interface configuration • Assign network number range • Select routing update protocol • Assign zones Network 100-100 RTMP RTMP AppleTalk Network 1000-1000 RTMP Network 200-200 Campus Zone
AppleTalk Configuration Router(config)# appletalk routing • Turns on AppleTalk routing
AppleTalk Configuration Router(config)# appletalk routing • Turns on AppleTalk routing • Selects the protocol that generates routing updates on this interface Router(config-if)# appletalk protocol { rtmp | eigrp | aurp }
AppleTalk Configuration (cont.) Router(config-if)# appletalk cable-range cable-range [ network.node ] • Assigns a range of network numbers
AppleTalk Configuration (cont.) Router(config-if)# appletalk cable-range cable-range [ network.node ] • Assigns a range of network numbers • Defines zone name Router(config-if)# appletalk zone zone-name
Zone engineering Network 100-105 E0 S0 Network 1000-1000 E1 Network 200-205 Zone headquarters R = AppleTalk RTMP AppleTalk Configuration Example appletalk routing interface ethernet 0 appletalk cable-range 100-105 appletalk zone engineering interface ethernet 1 appletalk cable-range 200-205 appletalk zone engineering appletalk zone headquarters interface serial 0 appletalk cable-range 1000-1000 1000.128 appletalk zone engineering
Router(config-if)# appletalk cable-range 0-0 Discovery Mode Phase 2
Router(config-if)# appletalk cable-range 0-0 Router(config-if)# appletalk cable-range cable-range appletalk discovery Discovery Mode Phase 2 OR
Router(config-if)# appletalk cable-range 0-0 Router(config-if)# appletalk cable-range cable-range appletalk discovery Discovery Mode OR • Enables interface to learn cable range and zone name
Discovery Mode Example Cisco A E0 E0 E1 E0 Cisco B
Discovery Mode Example Zone Bldg-17 Cisco A 100.35 E0 Network 100-105 E0 E1 E0 Cisco B
Discovery Mode Example Zone Bldg-17 Cisco A 100.35 E0 Network 100-105 E0 E1 Network 200-205 202.161 E0 Cisco B Zone Bldg-13
Discovery Mode Example Zone Bldg-17 Initial Configuration for Router C Cisco A appletalk routing interface ethernet 0 appletalk cable-range 0-0 interface ethernet 1 appletalk cable-range 3000-3002 appletalk discovery 100.35 E0 Network 100-105 E0 E1 Network 200-205 202.161 E0 Cisco B Zone Bldg-13
Discovery Mode Example Zone Bldg-17 Initial Configuration for Router C Cisco A appletalk routing interface ethernet 0 appletalk cable-range 0-0 interface ethernet 1 appletalk cable-range 3000-3002 appletalk discovery A 100.35 E0 Network 100-105 E0 C Live Configurationafter Discovery E1 Network 200-205 appletalk routing interface ethernet 0 appletalk cable-range 100-105 102.6 appletalk Zone Bldg-17 interface ethernet 1 appletalk cable-range 200-205 205.11 appletalk Zone Bldg-13 202.161 E0 Cisco B B Zone Bldg-13
Verifying AppleTalk Router#show appletalk interface ethernet 0Ethernet0 is up, line protocol is up AppleTalk cable range is 3010-3019 AppleTalk address is 3012.93, Valid AppleTalk zone is "ld-e0" AppleTalk port configuration verified by 3017.170 AppleTalk address gleaning is enabled AppleTalk route cache is enabled
Monitoring AppleTalk Router#show appletalk routeCodes: R - RTMP derived, E - EIGRP derived, C - connected, A - AURP S - static P - proxy 5 routes in internetThe first zone listed for each entry is its default (primary) zone.C Net 3000-3005 directly connected, Ethernet1, zone ozoneC Net 3010-3019 directly connected, Ethernet0, zone ld-e0C Net 3020-3020 directly connected, Serial0, zone dc-s0C Net 3021-3021 directly connected, Serial1, zone dc-s1R Net 3030-3039 [1/G] via 3020.25, 4 sec, Serial0, zone cf-e0
Monitoring AppleTalk (cont.) Router#show appletalk zoneName Network(s)ld-e0 3000-3005 ozone 3000-3005 cf-e0 3030-3039 dc-s0 3020-3020 dc-s1 3021-3021
Monitoring AppleTalk (cont.) Router#show appletalk globalsAppleTalk global information: Internet is incompatible with older, AT Phase1, routers. There are 5 routes in the internet. There are 5 zones defined. Logging of significant AppleTalk events is disabled. ZIP resends queries every 10 seconds. RTMP updates are sent every 10 seconds. RTMP entries are considered BAD after 20 seconds. RTMP entries are discarded after 60 seconds. AARP probe retransmit count: 10, interval: 200 AARP request retransmit count: 5, interval: 1000. DDP datagrams will be checksummed. RTMP datagrams will be strictly checked. RTMP routes may not be propagated without zones. Routes will not be distributed between routing protocols AppleTalk EIGRP is not enabled IPTalk uses the udp base port of 768 (Default). Alternate node address format will not be displayed. Access control of any networks of a zone hides the zone.
Monitoring AppleTalk (cont.) Router#debug apple routingAppleTalk RTMP routing debugging is onAppleTalk EIGRP routing debugging is onRouter#AT: RTMP from 3002.5 (new 0,old 0,bad 0,ign 0, dwn 0)AT: RTMP from 3017.170 (new 0,old 0,bad 0,ign 0, dwn 0)AT: src=Ethernet0:3012.93, dst=3010-3019, size=34, 4 rtes, RTMP pkt sentAT: src=Ethernet1:3000.175, dst=3000-3005, size=34, 4 rtes, RTMP pkt sentAT: src=Serial0:3020.26, dst=3020-3020, size=28, 3 rtes, RTMP pkt sentAT: src=Serial1:3021.144, dst=3021-3021, size=34, 4 rtes, RTMP pkt sentAT: Route ager starting on Main AT RoutingTable (5 active nodes)AT: Route ager finished on Main AT RoutingTable (5 active nodes)AT: RTMP from 3020.25 (new 0,old 1,bad 0,ign 1, dwn 0)AT: RTMP from 3021.193 (new 0,old 1,bad 0,ign 3, dwn 0)AT: RTMP from 3020.25 (new 0,old 1,bad 0,ign 1, dwn 0)AT: RTMP from 3002.5 (new 0,old 0,bad 0,ign 0, dwn 0)AT: RTMP from 3017.170 (new 0,old 0,bad 0,ign 0, dwn 0)AT: src=Ethernet0:3012.93, dst=3010-3019, size=34, 4 rtes, RTMP pkt sentAT: src=Ethernet1:3000.175, dst=3000-3005, size=34, 4 rtes, RTMP pkt sentAT: src=Serial0:3020.26, dst=3020-3020, size=28, 3 rtes, RTMP pkt sentAT: src=Serial1:3021.144, dst=3021-3021, size=34, 4 rtes, RTMP pkt sent
Summary • Describe AppleTalk operations and its Network.Node addressing. • Determine the cable ranges and zone names to use for configuration parameters. • Enable the AppleTalk protocol and assign network number ranges to router interfaces. • Verify AppleTalk connectivity within and across zones. • Use the AppleTalk discovery mode configuration commands. • Use show and debug commands to monitor AppleTalk. You should be able to perform the following tasks: