Layer 3 Switching Software and Feature Configuration Guide, 12.1(10)EY
Configuring Network Protocols

Table of Contents

Configuring Networking Protocols
About IP Routing Protocols
Configuring IP Routing Protocols
Configuring Load Balancing
Monitoring IP Operation
About IP Multicast Routing
Configuring IP Multicast Routing
Monitoring IP Multicast Operation
About Novell IPX Protocol
Configuring Novell IPX Routing
Monitoring Novell IPX Operation
About AppleTalk
Configuring AppleTalk
Monitoring AppleTalk Operation

Configuring Networking Protocols


This chapter describes networking protocol configurations for your switch router. It provides initial configuration information so you can get your switch router up and running.

This chapter includes the following sections:

About IP Routing Protocols

IP routing is enabled by default on the switch router. For IP routing, you must configure the following values on the interface:

  • Network address
  • Subnetwork address
  • IP subnet mask

You must also do the following global configurations:

  • Select a routing protocol, such as the Enhanced Interior Gateway Routing Protocol (EIGRP) or the Routing Information Protocol (RIP).
  • Assign IP network numbers without specifying subnet values.

Layer 3 switching supports the following routing protocols:

  • Information Routing Protocol (RIP)
  • Open Shortest Path First (OSPF)
  • Interior Gateway Routing Protocol (IGRP)
  • Enhanced Interior Gateway Routing Protocol (EIGRP)
  • Border Gateway Protocol (BGP)
  • Intermediate System-to-Intermediate System (IS-IS)

For more information on these routing protocols, see the Cisco  IOS IP and IP Routing Protocols Configuration Guide.


Note   Layer 3 switching does not support the Next Hop Resolution Protocol (NHRP).

Routing Information Protocol

Routing Information Protocol (RIP) is a distance-vector, intradomain routing protocol. RIP works well in small, homogeneous networks. However, in larger, more complex internetworks it has many limitations, such as a maximum hop count of 15, lack of support for variable-length subnet masks (VLSMs), inefficient use of bandwidth, and slow convergence. (RIP II does support VLSMs.)

For more detailed information on RIP, see the "Configuring RIP" chapter in the Cisco  IOS IP and IP Routing Protocols Configuration Guide.

Open Shortest Path First

Open Shortest Path First (OSPF) is a standards-based IP routing protocol designed to overcome the limitations of IP RIP. Because OSPF is a link-state routing protocol, it sends link-state advertisements (LSAs) to all other routers within the same hierarchical area. Information on the attached interfaces and their metrics is used in OSPF LSAs. As routers accumulate link-state information, they use the Shortest Path First (SPF) algorithm to calculate the shortest path to each node. Additional OSPF features include equal-cost multipath routing and routing based on the upper-layer type of service (ToS) requests.

OSPF employs the concept of an area, which is a grouping of contiguous OSPF networks and hosts. OSPF areas are logical subdivisions of OSPF autonomous systems whose internal topology is hidden to routers outside the area. Areas allow an additional level of hierarchy different from that provided by IP network classes, and they can be used to aggregate routing information and mask the details of a network. These features make OSPF particularly scalable to large networks.

For more detailed information on OSPF, see the "Configuring OSPF" chapter in the Cisco  IOS IP and IP Routing Protocols Configuration Guide.

Interior Gateway Routing Protocol

Interior Gateway Routing Protocol (IGRP) is a distance vector interior-gateway routing protocol developed by Cisco Systems. Distance vector routing protocols call for each other to send all or a portion of its routing table in a routing update message at regular intervals to each of its neighboring routers. As routing information proliferates through the network, routers can calculate distance to all the nodes within the internetwork. IGRP uses a combination of metrics: internetwork delay, bandwidth, reliability, and load are all factored into the routing decision.

For more detailed information on IGRP, see the "Configuring IGRP" chapter in the Cisco  IOS IP and IP Routing Protocols Configuration Guide.

Enhanced Interior Gateway Routing Protocol

Enhanced Interior Gateway Routing Protocol (EIGRP) is an enhanced version of IGRP that combines the advantages of link-state protocols with distance vector protocols. EIGRP incorporates the Diffusing Update Algorithm (DUAL). EIGRP includes features such as fast convergence, variable-length subnet masks, partial bounded updates, and multiple network-layer support.When a network topology change occurs, EIGRP checks its topology table for a suitable new route to the destination. If such a route exists in the table, EIGRP updates the routing table instantly.You can use the fast convergence and partial updates EIGRP provides to route IPX packets.

EIGRP saves bandwidth by sending routing updates only when routing information changes. The updates contain only information about the link that changed, not the entire routing table. EIGRP also takes into consideration the available bandwidth when determining the rate at which it transmits updates.

For more detailed information on EIGRP, see the "Configuring IP Enhanced IGRP" chapter in the Cisco  IOS IP and IP Routing Protocols Configuration Guide.

Border Gateway Protocol

Border Gateway Protocol (BGP) is an Exterior Gateway Protocol (EGP) that allows you to set up an interdomain routing system to automatically guarantee the loop-free exchange of routing information between autonomous systems. In BGP each route consists of a network number, a list of autonomous systems that information has passed through (called the autonomous system path), and a list of other path attributes.

Layer 3 switching supports BGP version 4, including classless interdomain routing (CIDR). CIDR lets you reduce the size of your routing tables by creating aggregate routes resulting in supernets. CIDR eliminates the concept of network classes within BGP and supports the advertising of IP prefixes. CIDR routes can be carried by OSPF, EIGRP, and RIP.

BGP also supports Multicast BGP (MBGP). MBGP allows you to have a unicast routing topology different from a multicast routing topology, giving more control over the network and network resources. For more information on MBGP, see the "Distance Vector Multicast Routing Protocol Interoperability" section.

For more detailed information on BGP, see the "Configuring BGP" chapter in the Cisco  IOS IP and IP Routing Protocols Configuration Guide.

Intermediate System-to-Intermediate System

Intermediate System-to-Intermediate System (IS-IS) is an OSI link-state hierarchical routing protocol that floods the network with link-state information to build a complete, consistent picture of the network topology. To simplify router design and operation, IS-IS distinguishes between Level 1 and Level 2 ISs. Level 1 ISs communicate with other Level 1 ISs in the same area. Level 2 ISs route between Level 1 areas and form an intradomain routing backbone. Hierarchical routing simplifies backbone design because Level 1 ISs only need to know how to get to the nearest Level 2 IS. The backbone routing protocol also can change without impacting the intra-area routing protocol.

For more detailed information on IS-IS, see the "Configuring Integrated IS-IS" chapter in the Cisco  IOS IP and IP Routing Protocols Configuration Guide.

Configuring IP Routing Protocols

This section briefly describes how to configure the switch router for supported IP routing protocols. It is intended to provide enough information for a network administrator to get the protocols up and running. However, this section does not provide in-depth configurations for each protocol. For detailed information, refer to any of the protocol configuration guides in the public domain and to the Cisco  IOS IP and IP Routing Configuration Guide.

Configuring RIP

To configure RIP routing, perform the following steps, beginning in global configuration mode:

Command Purpose
Step 1 

Router(config)# ip routing

Enables IP routing.

Step 2 

Router(config)# router rip

Router(config-router)#

Defines RIP as the routing protocol and starts the RIP routing process.

Step 3 

Router(config-router)# network network-number

Associate a network with a RIP routing process.

Step 4 

Router(config-router)# neighbor ip-address

Defines a neighboring nonbroadcast network router with which to exchange routing information.

Step 5 

Router(config-router)# end

Router#

Returns to privileged EXEC mode.

Step 6 

Router# copy system:running-config nvram:startup-config

Saves your configuration changes to NVRAM.

Configuring RIP Routing

The following example shows how to configure RIP routing:

Router(config)# ip routing
Router(config)# router rip
Router(config-router)# network 192.168.1.1
Router(config-router)# neighbor 192.168.2.1
Router(config-router)# end
Router# copy system:running-config nvram:startup-config

For more information on configuring RIP routing, refer to the "Configuring RIP" chapter in the Cisco  IOS IP and IP Routing Configuration Guide.

Verifying the RIP Configuration

To verify the RIP configuration, use the following EXEC command:

Command Purpose

show ip protocols [summary]

Displays the protocol configuration.

Example

The following example shows the RIP configuration:

Router# show ip protocols
Routing Protocol is "rip"
Sending updates every 30 seconds, next due in 18 seconds
Invalid after 180 seconds, hold down 180, flushed after 240
Outgoing update filter list for all interfaces is
Incoming update filter list for all interfaces is
Redistributing: rip
Neighbor(s):
192.168.2.1
Default version control: send version 1, receive any version
Routing for Networks:
192.168.1.0
Routing Information Sources:
Gateway Distance Last Update
Distance: (default is 120)

Configuring OSPF

To configure OSPF routing, perform the following steps, beginning in global configuration mode:

Command Purpose
Step 1 

Router(config)# ip routing

Enables IP routing.

Step 2 

Router(config)# router ospf process-id

Router(config-router)#

Defines OSPF as the IP routing protocol.

The process ID identifies a unique OSPF router process. This number is internal to the switch router only; the process ID does not have to match the process IDs on other routers.

Step 3 

Router(config-router)# network network-address wildcard-mask area area-id

Assigns an interface to a specific area.

  • The network-address is the address of directly connected networks or subnets.
  • The wildcard-mask is an inverse mask used to compare a given address with interface addressing to determine whether OSPF will use this interface.
  • The area parameter identifies the interface as belonging to an area.
  • The area-id specifies the area associated with the network address.
Step 4 

Router(config-router)# end

Router#

Returns to privileged EXEC mode.

Step 5 

Router# copy system:running-config nvram:startup-config

Saves your configuration changes to NVRAM.

Configuring OSPF Routing

The following example shows how to configure OSPF routing:

Router(config)# ip routing
Router(config)# router ospf 10
Router(config-router)# network 192.168.1.0 0.0.0.255 area 25
Router(config-router)# end
Router# copy system:running-config nvram:startup-config

For more information on configuring OSPF routing, refer to the "Configuring OSPF" chapter in the Cisco  IOS IP and IP Routing Configuration Guide.

Verifying the OSPF Configuration

To verify the OSPF configuration, use the following EXEC command:

Command Purpose

show ip protocols [summary]

Displays the protocol configuration.

Displaying OSPF Configuration

The following example shows the OSPF configuration:

Router# show ip protocols
Routing Protocol is "ospf 10"
Sending updates every 0 seconds Invalid after 0 seconds, hold down 0, flushed after 0
Outgoing update filter list for all interfaces is
Incoming update filter list for all interfaces is
Redistributing: ospf 10
Routing for Networks:
192.168.1.0
Routing Information Sources:
Gateway Distance Last Update
Distance: (default is 110) Configuring IGRP

Configuring IGRP

To configure IGRP routing, perform the following steps, beginning in global configuration mode:

Command Purpose
Step 1 

Router(config)# ip routing

Enables IP routing.

Step 2 

Router(config)# router igrp autonomous-system-number

Router(config-router)#

Defines IGRP as the IP routing protocol.

The autonomous system number is the autonomous system to which this switch router belongs.

Step 3 

Router(config-router)# network network-number

Defines the directly connected networks that run IGRP.

Step 4 

Router(config-router)# end

Router#

Returns to privileged EXEC mode.

Step 5 

Router# copy system:running-config nvram:startup-config

Saves your configuration changes to NVRAM.

Configuring IGRP

The following example shows how to configure IGRP routing:

Router(config)# ip routing
Router(config)# router igrp 20
Router(config-router)# network 192.168.1.1
Router(config-router)# end
Router# copy system:running-config nvram:startup-config

For more information on configuring IGRP routing, refer to the "Configuring IGRP" chapter in the Cisco  IOS IP and IP Routing Configuration Guide.

Verifying the IGRP Configuration

To verify the IGRP configuration, use the following EXEC command:

Command Purpose

show ip protocols [summary]

Displays the protocol configuration.

Displaying IGRP Configuration

The following example shows the IGRP configuration:

Router# show ip protocols
Routing Protocol is "igrp 20"
Sending updates every 90 seconds, next due in 63 seconds
Invalid after 270 seconds, hold down 280, flushed after 630
Outgoing update filter list for all interfaces is
Incoming update filter list for all interfaces is
Default networks flagged in outgoing updates
Default networks accepted from incoming updates
IGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0
IGRP maximum hopcount 100
IGRP maximum metric variance 1
Redistributing: igrp 20
Routing for Networks:
192.168.1.0
Routing Information Sources:
Gateway Distance Last Update
Distance: (default is 100)

Configuring EIGRP

To configure EIGRP routing, perform the following steps, beginning in global configuration mode:

Command Purpose
Step 1 

Router(config)# ip routing

Enables IP routing.

Step 2 

Router(config)# router eigrp autonomous-system-number

Router(config-router)#

Defines EIGRP as the IP routing protocol.

The autonomous system number is the autonomous system to which this switch router belongs.

Step 3 

Router(config-router)# network network-number

Defines the directly connected networks that run EIGRP.

The network number is the number of the network that is advertised by this switch router.

Step 4 

Router(config-router)# end

Router#

Returns to privileged EXEC mode.

Step 5 

Router# copy system:running-config nvram:startup-config

Saves your configuration changes to NVRAM.

Configuring EIGRP

The following example shows how to configure EIGRP routing:

Router(config)# ip routing
Router(config)# router eigrp 301
Router(config-router)# network 192.168.1.1
Router(config-router)# neighbor 192.168.2.1
Router(config-router)# end
Router# copy system:running-config nvram:startup-config

For more information on configuring EIGRP routing, refer to the "Configuring IP Enhanced IGRP" chapter in the Cisco  IOS IP and IP Routing Configuration Guide.

Verifying the EIGRP Configuration

To verify the EIGRP configuration, use the following EXEC command:

Command Purpose

show ip protocols [summary]

Displays the protocol configuration.

Displaying EIGRP Configuration

The following example shows the EIGRP configuration:

Router# show ip protocols
Routing Protocol is "eigrp 301"
Outgoing update filter list for all interfaces is
Incoming update filter list for all interfaces is
Default networks flagged in outgoing updates
Default networks accepted from incoming updates
EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0
EIGRP maximum hopcount 100
EIGRP maximum metric variance 1
Redistributing: eigrp 301
Automatic network summarization is in effect
Routing for Networks:
172.20.0.0
Routing Information Sources:
Gateway Distance Last Update
172.20.52.1 90 00:00:49
172.20.52.22 90 00:00:49
172.20.52.19 90 00:00:49
172.20.52.121 90 00:00:49
Distance: internal 90 external 170

Configuring BGP

To configure BGP routing, perform the following steps, beginning in global configuration mode:

Command Purpose
Step 1 

Router(config)# ip routing

Enables IP routing.

Step 2 

Router(config)# router bgp autonomous-system

Router(config-router)#

Defines BPP as the routing protocol and starts the BGP routing process.

Step 3 

Router(config-router)# network network-number [mask network-mask] [route-map route-map-name]

Flags a network as local to this autonomous system and enter it to the BGP table.

Step 4 

Router(config-router)# end

Router#

Returns to privileged EXEC mode.

Step 5 

Router# copy system:running-config nvram:startup-config

Saves your configuration changes to NVRAM.

Configuring BGP Routing

The following example shows how to configure BGP routing:

Router(config)# ip routing
Router(config)# router bgp 30
Router(config-router)# network 192.168.1.1
Router(config-router)# neighbor 192.168.2.1
Router(config-router)# end
Router# copy system:running-config nvram:startup-config

For more information on configuring BGP routing, refer to the "Configuring BGP" chapter in the Cisco  IOS IP and IP Routing Configuration Guide.

Verifying the BGP Configuration

To verify the BGP configuration, use the following EXEC command:

Command Purpose

show ip protocols [summary]

Displays the protocol configuration.

Displaying BGP Configuration

The following example shows the BGP configuration:

Router# show ip protocols
Routing Protocol is "bgp 30"
Sending updates every 60 seconds, next due in 0 seconds
Outgoing update filter list for all interfaces is
Incoming update filter list for all interfaces is
IGP synchronization is enabled
Automatic route summarization is enabled
Routing for Networks:
192.168.1.1
Routing Information Sources:
Gateway Distance Last Update
Distance: external 20 internal 200 local 200

Configuring IS-IS

To configure IS-IS routing, perform the following steps, beginning in global configuration mode:

Command Purpose
Step 1 

Router(config)# router isis [tag]

Defines IS-IS as the IP routing protocol.

Step 2 

Router(config-router)# net network-entity-title

Configures network entity titles (NETs) for the routing process; you can specify a name for a NET as well as an address.

Step 3 

Router(config-router)# interface interface-type slot/subslot/interface

Router(config-if)#

Enters interface configuration mode.

Step 4 

Router(config-if)# ip address ip-address mask

Assigns an IP address to the interface.

Step 5 

Router(config-if)# ip router isis [tag]

Specifies that this interface should run IS-IS.

Step 6 

Router(config-if)# end

Router#

Returns to privileged EXEC mode.

Step 7 

Router# copy system:running-config nvram:startup-config

Saves your configuration changes to NVRAM.

Configuring IS-IS Routing

The following example shows how to configure IS-IS routing:

Router(config)# router isis
Router(config-router)# net 49.0001.0000.0000.000a.00
Router(config-router)# interface gigabitethernet 0/0/0
Router(config-if)# ip router isis
Router(config-if)# end
Router# copy system:running-config nvram:startup-config

For more information on configuring IS-IS routing, refer to the "Configuring Integrated IS-IS" chapter in the Cisco  IOS IP and IP Routing Configuration Guide.

Verifying the IS-IS Configuration

To verify the IS-IS configuration, use the following EXEC command:

Command Purpose

show ip protocols [summary]

Displays the protocol configuration.

Displaying the IS-IS Configuration

The following example shows the IS-IS configuration:

Router# show ip protocols
Routing Protocol is "isis"
Sending updates every 0 seconds
Invalid after 0 seconds, hold down 0, flushed after 0
Outgoing update filter list for all interfaces is
Incoming update filter list for all interfaces is
Redistributing: isis
Address Summarization:
None
Routing for Networks:
GigabitEthernet0/0/0
Routing Information Sources:
Gateway Distance Last Update
Distance: (default is 115)

Configuring Load Balancing

Load balancing based on equal-cost parallel paths is supported for all IP routing protocols. To configure load balancing for a routing protocol, perform the following steps, beginning in global configuration mode:

Step 1 

Router(config)# router protocol

Router(config-router)#

Defines the routing protocol as rip, igrp, eigrp, ospf, bgp, or isis.

Step 2 

Router(config-router)# maximum-paths num-paths

Specifies the maximum number of equal-cost, parallel paths to use for load balancing. Up to two equal-cost paths are supported (six on the enhanced Gigabit Ethernet interfaces); one is the default.

Configuring Load Balancing

The following example shows how to configure load balancing for BGP routing:

Router(config)# router bgp 30
Router(config-router)# maximum-paths 4

Monitoring IP Operation

Once IP routing is configured, you can monitor and troubleshoot the protocol operation using the following commands:

Command Purpose

show ip protocols [summary]

Displays values about routing timers and network information associated with the entire router. Use this information to identify a router that is suspected of delivering bad router information.

show ip route [protocol | summary]

Displays the contents of the IP routing table. The routing table contains entries for all known networks and subnetworks, and contains a code that indicates how that information was learned.

show ip interface [interface-type slot/subslot/interface]

Displays the status and global parameters associated with an interface. Cisco IOS automatically enters a directly connected route in the routing table if the interface is one through which a protocol can send and receive packets. Such an interface is marked "up." If the interface is unusable, it is removed from the routing table.

debug ip rip

Displays RIP routing updates as the updates are sent and received.

For more information on the commands, refer to the "IP Multicasting Routing Commands" chapter in the Cisco  IOS IP and IP Routing Command Reference publication.

About IP Multicast Routing

As networks increase in size, multicast routing becomes critically important as a means to determine which segments require multicast traffic and which do not. IP multicast is a routing technique that allows IP traffic to be propagated from one source to a number of destinations, or from many sources to many destinations. Rather than sending one packet to each destination, one packet is sent to the multicast group identified by a single IP destination group address.

A principal component of IP multicast is the Internet Group Management Protocol (IGMP). With IGMP, a class D address can dynamically register an individual host in a multicast group. Hosts identify their group membership by sending IGMP messages to the switch router. Traffic is sent to all members of a multicast group. A host can be a member of more than one group at a time. Also, a host does not need to be a member of a group to send data to that group. Enabling Protocol Independent Multicast (PIM) on an interface also enables IGMP operation on that interface.

IP multicast supports constrained multicast flooding over bridge group virtual interfaces (BVIs), as well as BVIs over Fast EtherChannel. Using constrained multicast flooding, the switch router can dynamically determine group membership of IP multicast groups and flood multicast packets only to those ports where group members reside.

For more information on IP multicast routing, refer to the Cisco  IOS IP and IP Routing Configuration Guide.

Supported IP Multicast Routing Protocols

Layer 3 switch routers support the following IP multicast routing protocols:

  • Protocol Independent Multicast
  • Distance Vector Multicast Routing Protocol Interoperability
  • Multicast Source Discovery Protocol
  • Multicast BGP

Protocol Independent Multicast

Protocol Independent Multicast (PIM) includes two different modes of behavior for dense and sparse traffic environments. These are referred to as dense mode and sparse mode.

PIM dense mode assumes that the downstream networks want to receive the datagrams forwarded to them. The switch router forwards all packets on all outgoing interfaces until pruning and truncating occurs.Thus, interfaces with PIM dense mode enabled receive the multicast data stream until it times out. PIM dense mode is most useful under these conditions:

  • Senders and receivers are in close proximity to each other.
  • The internetwork has fewer senders than receivers.
  • The stream of multicast traffic is constant.

PIM sparse mode assumes that the downstream networks do not want to forward multicast packets for a group unless there is an explicit request for the traffic. PIM sparse mode defines a rendezvous point, which is used as a registration point to facilitate the proper routing of packets.

When a sender wants to send data, it first sends the data to the rendezvous point. When a router is ready to receive data, it registers with the rendezvous point. After the data stream begins to flow from the sender to the rendezvous point and then to the receiver, routers in the data path optimize the path by automatically removing any unnecessary hops, including the rendezvous point.

PIM sparse mode is optimized for environments in which there are many multipoint data streams and each multicast stream goes to a relatively small number of LANs in the internetwork. PIM sparse mode is most useful under these conditions:

  • There are few receivers in the group.
  • Senders and receivers are separated by WAN links.
  • The stream of multicast traffic is intermittent.

For more information on PIM, refer to the "Configuring IP Multicast Routing" chapter in the Cisco  IOS IP and IP Routing Configuration Guide.

Distance Vector Multicast Routing Protocol Interoperability

Distance Vector Multicast Routing Protocol (DVMRP) interoperability uses a reverse path flooding technique to form multicast routes. The Layer 3 switch routers support interoperability with routers configured for DVMRP, but do not support a full DVMRP implementation. Layer 3 switch routers can send and receive DVMRP routing updates and can be configured to tunnel as DVMRP does, but do not run the actual routing protocol. Layer 3 switch routers forward multicast packets that have been forwarded by DVMRP routers and, in turn, forward multicast packets to DVMRP routers.

For more information on DVMRP interoperability, refer to the "Configuring IP Multicast Routing" chapter in the Cisco  IOS IP and IP Routing Configuration Guide.

Multicast Source Discovery Protocol

Multicast Source Discovery Protocol (MSDP) allows a switch router to connect multiple PIM sparse mode domains. MSDP makes multicast sources for a group to be known to all rendezvous points in different domains. Each PIM sparse mode domain uses its own rendezvous points and does not need to depend on rendezvous points in other domains. A rendezvous point runs MSDP over TCP to discover multicast sources in other domains.

A rendezvous point in a PIM sparse mode domain has a MSDP peering relationship with MSDP-enabled routers in other domains. The peering relationship occurs over a TCP connection, where a list of sources sending to multicast groups is exchanged. The underlying routing system makes TCP connections between rendezvous points. The receiving rendezvous point uses the source lists to establish a source path.

This topology enables domains to discover multicast sources in other domains. If the multicast sources interest a domain that has receivers, multicast data is delivered over the normal, source-tree building mechanism in PIM sparse mode domain.

MSDP is also used to announce sources sending to a group. These announcements must originate at the domain's rendezvous point.

When MSDP is configured, the following sequence occurs. The first data packet for source is registered by the first-hop router and that same data packet is decapsulated by the rendezvous point and forwarded down the shared tree. The packet is reencapsulated in a Source-Active (SA) message which is immediately forwarded to all MSDP peers. The SA message identifies the source, the group destination, the rendezvous point address or the originator ID, if configured. If the peer is a rendezvous point and contains a member of that multicast group, the data packet is decapsulated and forwarded down the shared-tree in the remote domain.

The PIM designated router directly connected to the source sends the data encapsulated in a PIM register message to the rendezvous point in the domain.


Note   This happens only once per source, when the source goes active. If the source times out, this process happens again when it goes active again. This process differs from the periodic SA message that contains all sources that are registered to the originating rendezvous point. These messages have no data.

Each MSDP peer receives and forwards the SA message away from the originating rendezvous point to achieve reverse-path forwarding (RPF) peer flooding. The concept of peer-RPF flooding relates to forwarding SA messages. The router examines the BGP or MBGP routing table to determine which peer is the next hop toward the originating rendezvous point of the SA message. Such a peer is called a Reverse-Path Forwarding peer (RPF). The router forwards the message to all MSDP peers other than the RPF peer. If the MSDP peer receives the same SA message from a non-RPF peer toward the originating rendezvous point, it drops the message. Otherwise, it forwards the message on to all its MSDP peers.


Note   MSDP depends heavily on MBGP for interdomain operation. We recommend that you run MSDP in rendezvous points in your domain for sources sending to global internet groups.

Multicast Border Gateway Protocol

Multicast Border Gateway Protocol (MBGP) adds capabilities to BGP that enables multicast routing policy throughout the internet and connects multicast topologies within and between BGP autonomous systems. That is, MBGP is an enhanced BGP that carries IP multicast routes. BGP carries two sets of routes, one set for unicast routing and one for multicast routing. PIM uses the routes associated with multicast routing to build data distribution trees.

You can use MBGP when you want a dedicated link to multicast traffic. Use the link to limit which resources are used for which traffic or to exchange all multicast traffic at one network access point. MBGP allows a unicast routing topology different from a multicast routing topology, which gives control over the network and network resources.

A multicast routing protocol, such as PIM, uses the MBGP routing table to perform Reverse Path Forwarding (RPF) lookups for multicast-capable sources. Thus, packets can be sent and accepted on the multicast topology but not on the unicast topology.

MBGP offers the following benefits:

  • An internet can support incongruent unicast and multicast topologies.
  • An internet can support congruent unicast and multicast topologies that have different policies (BGP filtering configurations).
  • BGP routing policy capabilities can be applied to MBGP.
  • BGP commands can be used with MBGP.

  • Note   You cannot connect MBGP clouds together with a BGP cloud. That is, you cannot redistribute MBGP routes into BGP.

Supported IP Multicast Functionalities

Layer 3 switch routers support the IP multicast features such as Cisco Group Management Protocol Server Functionality.

Cisco Group Management Protocol Server

IP multicasting consists of the transmission of IP traffic between source and destination. The multicast data is sent from the server to hosts that want to join the multicast transmission. Host groups have a Class D IP address and the server transmits one data stream to the entire host group at the same time in contrast to sending data streams to each host separately. The propagation of multicast traffic requires coordination amongst all network devices such as servers, hosts, routers, and switches.

To support IP multicasting services, all devices in a network must support Internet Group Management Protocol (IGMP). Cisco Group Management Protocol (CGMP) support is optional.


Note   The Layer 3 switch routers do not support IGMP snooping.

The Layer 3 switch routers support CGMP server functionality. When a host wants to join a multicast transmission, it sends a CGMP or IGMP join message to the server. In this join message the host specifies its MAC address and indicates the IP multicast group it wants to join. By sending the join message the host becomes a member of a multicast host group.

Similarly when a host wants to leave a multicast transmission, it sends an IGMP leave message to the server. The switch router with CGMP server functionality maintains the forwarding table for the members in a multicast group that it supports.

The IGMP capable switch router sends periodic multicast group queries. When a host wants to remain in a multicast group, it responds to the query. In this case, the router does nothing. If a host does not want to remain in the multicast group, it does not respond to the router query. If after a number of queries the switch router receives no reports from any host in a multicast group, the switch router removes the host from the multicast group and updates its forwarding table.

CGMP offers the following benefits:

  • Allows IP multicast packets to be switched only to those ports that have IP multicast clients.
  • Saves network bandwidth on user segments by not propagating any unnecessary IP multicast traffic.
  • Does not require changes to the end host systems.
  • Does not incur the overhead of creating a separate VLAN for each multicast group in the switched network.

Configuring IP Multicast Routing

To enable IP multicast routing, perform the following steps, beginning in global configuration mode:

Command Purpose
Step 1 

Router(config)# ip multicast-routing

Enables IP multicast on the switch router.

Step 2 

Router(config-if)# exit

Router#

Returns to privileged EXEC mode.

Step 3 

Router# copy system:running-config nvram:startup-config

Saves your configuration changes to NVRAM.

Configuring IP Multicast Routing

The following example shows how to configure IP multicast routing:

Router(config)# ip multicast-routing
Router(config)# end
Router# copy system:running-config nvram:startup-config

Configuring PIM

To configure PIM on an interface, perform the following steps, beginning in global configuration mode:

Command Purpose
Step 1 

Router(config)# ip multicast-routing

Enables IP multicast on the switch router.

Step 2 

Router(config)# interface interface-type slot/subslot/interface

Router(config-if)#

Enters interface configuration mode to configure the interface.

Step 3 

Router(config-if)# ip address ip-address subnet-mask

Assigns an IP address and subnet mask to the interface.

Step 4 

Router(config-if)# ip pim [dense-mode | sparse-mode | sparse-dense-mode]

Enables IP multicast routing on the interface. You can indicate dense mode, sparse mode, or sparse-dense mode (for internetworks that include both cases).

Step 5 

Router(config-if)# end

Router#

Returns to privileged EXEC mode.

Step 6 

Router# copy system:running-config nvram:startup-config

Saves your configuration changes to NVRAM.

Configuring Dense-mode PIM

The following example shows how to configure dense-mode PIM on an interface:

Router(config)# ip multicast-routing
Router(config)# interface fastethernet 1/0/0
Router(config-if)# ip address 192.168.1.1 255.255.255.0
Router(config-if)# ip pim dense-mode
Router(config-if)# end
Router# copy system:running-config nvram:startup-config

For more PIM configuration information and examples, refer to the "Configuring IP Multicast Routing" chapter in the Cisco  IOS IP and IP Routing Configuration Guide.

Configuring MSDP

Enable MSDP by configuring an MSDP peer to the local switch router. To configure an MSDP peer, use the following commands in global configuration mode:

Command Purpose
Step 1 

Router(config)# ip msdp peer {peer-name | peer-address} [connect-source type number] [remote-as as-number]

Enables MSDP and configures an MSDP peer as specified by the DNS name or IP address.

If you specify the connect-source keyword, the primary address of the specified local interface type and number is used as the source IP address for the TCP connection. We recommend the connect-source keyword, especially for MSDP peers on a border with a router inside the remote domain.

Step 2 

Router(config)# ip msdp description {peer-name | peer-address} text

Configures a description for a specified peer in a configuration or in show command output. (Optional)

Step 3 

Router(config)# ip msdp default-peer ip-address | name [prefix-list list]

Defines a default MSDP peer.

Use this optional command only if you do not have a BGP peer.

The following example shows how to configure MSDP:

Configuring MSDP
Router(config)# ip msdp peer 192.168.1.3 connect source loopback 0
Router(config)# ip msdp default-peer 10.1.1.1
Router(config)# exit


For more MSDP configuration information, see the Cisco IOS IP and IP Routing Configuration Guide .

Configuring MBGP

To enable MBGP between two switch routers or routers, you must perform these tasks at a minimum on each switch router or router, beginning in global configuration mode:


Note   BGP must be configured to configure MBGP. See the "Configuring BGP" section 5-10 for configuration guidelines.

Command Purpose
Step 1 

Router(config)# router bgp autonomous-system

Enables BGP routing process.

Step 2 

Router(config-router)# neighbor ip-address remote-as
autonomous-system-number

Adds an entry to the Border Gateway Protocol (BGP) or multiprotocol BGP neighbor table.

Step 3 

Router(config-router)# address-family ipv4 multicast

Enters address family configuration mode.

 

Step 4 

Router(config-router-af)# neighbor {ip-address | peer-group-name} activate

Identifies the neighbor in the remote AS to the local switch router.

The following example shows how to configure MBGP on your switch router:

Configuring MBGP
Router# configure terminal
Router(config)# router bgp 1
Router(config-router)# address-family ipv4 multicast
Router(config-router-af)# neighbor 192.168.1.3 activate

To configure an MBGP peer group, perform the following steps:

Command Purpose
Step 1 

Router(config)# router bgp autonomous-system

Enables BGP routing process.

Step 2 

Router(config-router)# neighbor peer-group-name peer-group

Creates a BGP peer group.

Step 3 

Router(config-router)# neighbor ip-address remote-as autonomous-system-number

Adds an entry to the Border Gateway Protocol (BGP) or multiprotocol BGP neighbor table.

Step 4 

Router(config-router)# neighbor ip-address peer-group peer-group-name

Assigns members to a BGP peer group.

Step 5 

Router(config-router)# address-family ipv4 multicast

Enters address family configuration mode.

Step 6 

Router(config-router-af)# neighbor peer-group name activate

Activates peer group.

Step 7 

Router(config-route-af)# neighbor ip-address peer-group peer-group-name

Assigns members to the activated peer group.

The following example shows how to configure an MBGP peer group:

Configuring MBGP peer groups
Router(config)# router bgp 1
Router(config-router)# neighbor mozart peer-group
Router(config-router)# neighbor 10.1.1.2 remote-as 3
Router(config-router)# neighbor 10.1.1.2 peer-group mozart
Router(config-router)# address-family ipv4 multicast
Router(config-router-af)# neighbor mozart activate
Router(config-router-af)# neighbor 10.1.1.2 peer-group mozart

For more MBGP configuration information, see the Cisco IOS IP and IP Routing Configuration Guide .

Other Advanced PIM Features

Use the following global configuration commands to configure advance PIM features:

Command Purpose

ip pim rp-address ip-address [access-list] [override]

Assigns a rendezvous point to multicast groups.

ip pim accept-rp {address | auto-rp} [access-list]

Controls which rendezvous points accept join messages from the local switch router.

Use the following interface configuration commands to configure advanced PIM features:

Command Purpose

ip pim query-interval seconds

Configures the frequency at which multicast routers send PIM router-query messages.

ip pim nbma-mode

Enables PIM nonbroadcast multiaccess mode.

For more information on these features and commands, refer to the "Configuring IP Multicast Routing" chapter in the Cisco  IOS IP and IP Routing Configuration Guide, and the "IP Multicast Routing Commands" chapter in the Cisco  IOS IP and IP Routing Command Reference publication.

IP Unicast and IP Multicast Fragmentation

Your switch router supports IP unicast and IP multicast data packet fragmentation on the POS OC-12c uplink and ATM OC-3c and OC-12c uplink interfaces.

  • For IP unicast fragmentation, the packet must ingress on either the POS or ATM uplink interface and egress on any interface.
  • For IP multicast fragmentation, IP multicast data packets greater than 1500 bytes are fragmented to 1500 bytes on the ingress POS or ATM uplink interface before being switched to other members in the multicast group. All the members in the multicast group must have an MTU equal to or greater than 1500 bytes.

Monitoring IP Multicast Operation

Once IP multicast routing is configured, you can monitor and troubleshoot its operation. You can remove all contents of a particular cache, table, or database. You also can display specific statistics. The following sections describe each of these tasks.


Note   For information about Multicast Routing Monitor and other commands that monitor IP multicast information, see the chapter "Using IP Multicast Tools" in the Cisco  IOS IP and IP Routing Configuration Guide.

Clearing Caches, Tables, and Databases

You can remove all contents of a particular cache, table, or database. Clearing a cache, table, or database can become necessary when the contents of the particular structure have become, or are suspected to be, invalid.

To clear IP multicast caches, tables, and databases, use the following commands in EXEC mode:

Command Purpose

clear ip cgmp

Clears all group entries the switch routers have cached.

clear ip igmp group [group-name] [group-address ] [interface-type [slot/subslot/interface]]

Deletes entries from the IGMP cache.

clear ip mroute {* | group [source]}

Deletes entries from the IP multicast routing table.

clear ip msdp peer [peer-address | name]

Clears the TCP connection to the specified MSDP peer, resetting all MSDP message counters.

clear ip pim auto-rp [rp-address]

Clears the automatic rendezvous point cache.

For more information on these commands, refer to the "IP Multicasting Routing Commands" chapter in the Cisco  IOS IP and IP Routing Command Reference publication.

Displaying System and Network Statistics

You can display specific statistics such as the contents of IP multicast routing tables, caches, and databases. Information provided can be used to determine resource utilization and solve network problems. You can also display information about node reachability and discover the routing path your device packets are taking through the network.

To display various routing statistics, use the following commands in EXEC mode:

Command Purpose

show ip igmp groups interface-type slot/subslot/interface

Displays the multicast groups directly connected to the router and were learned via IGMP.

show ip igmp interface [interface-type slot/subslot/interface]

Displays multicast-related information about an interface.

show ip mcache [group [source]]

Displays the contents of the IP fast-switching cache.

show ip mpacket [detail] [read-only]

Displays the contents of the circular cache-header buffer.

show ip mroute [interface-type slot/subslot/interface]

Displays the complete multicast routing table.

show ip mroute count

Displays the combined statistics of packets processed by the route processor and the Ethernet interface modules.

show ip mbgp summary

Displays a summary of MBGP information.

show ip msdp summary

Displays MSDP peer status and SA message counts.

show ip pim interface [interface-type slot/subslot/interface] [count]

Displays information about interfaces configured for PIM.

show ip pim neighbor [interface-type slot/subslot/interface]

Lists the PIM neighbors discovered by the router.

show ip pim rp [group-name | group-address | mapping [in-use]]

Displays the RP routers associated with a sparse-mode multicast group.

show ip pim vc [group-or-name] [interface-type [interface-type slot/subslot/interface] ]

Displays ATM VC status information for multipoint VCs opened by PIM.

For more information on the commands, refer to the "IP Multicasting Routing Commands" chapter in the Cisco  IOS IP and IP Routing Command Reference publication.

Confirming Network Connectivity

To confirm the IP network connectivity, use the following command:

Command Purpose

ping [group-name | group-address]

Sends an ICMP echo request to a multicast group address.

For more information on these commands, refer to the "IP Multicasting Routing Commands" chapter in the Cisco  IOS IP and IP Routing Command Reference publication.

About Novell IPX Protocol

The Cisco implementation of Novell Internetwork Packet Exchange (IPX) protocol provides all of the functionality of a Novell external bridge (Novell refers to their router functionality as bridging).

IPX is a proprietary protocol. Novell IPX can be described as follows:

  • A datagram, connectionless protocol that does not require an acknowledgment for each packet
  • A Layer 3 (network) protocol that defines the internetwork and internode addresses
  • A router specification used to identify the Novell NetWare protocol suite

Novell IPX uses the following protocols and services:

  • Routing Information Protocol (RIP)—Facilitates the exchange of routing information
  • NetWare Core Protocol (NCP)—Provides client-to-server connections and applications
  • Sequenced Packet Exchange (SPX)—Service for Layer 4 (Transport) connection-oriented services
  • Service Advertising Protocol (SAP)—Advertises NetWare services and addresses, which makes service availability dynamic

  • Note   Layer 3 switching does not support the NetWare Link Services Protocol (NLSP).


    Note   For more detailed information about Novell IPX, refer to the Cisco  IOS AppleTalk and Novell IPX Configuration Guide and the Cisco  IOS AppleTalk and Novell IPX Command Reference publication.

About IPX Network Addresses

An IPX network address consists of a network number and a node number, expressed in the format network.node.

  • network number—a 4-byte (32-bit) number that identifies the physical network. The network number is expressed in hexadecimal and must be unique throughout the entire IPX internetwork. When configuring an IPX network number, you can omit the leading zeros.
  • node number—a node on the network, represented by dotted triplets of 4-digit hexadecimal numbers. The node number is normally the MAC address of the NetWare node or router interface.

Since both the network number and the host address are needed to deliver traffic to a host, addresses are usually given as network numbers, followed by host addresses, separated with dots, as in the example: 4a.0000.0c00.23fe. In this example, the network number is 4a, and the host address is 0000.0c00.23fe.

The serial interface does not have a MAC address. It uses the default Novell node address, which is the MAC address of the first activated interface.

About Global and Interface Parameters

To configure Novell IPX as a routing protocol, you must configure both global and interface parameters.

Global Configuration Parameters

To configure global parameters for Novell IPX routing, perform the following steps:


Step 1   Start the IPX routing process.

Step 2   Enable load sharing if appropriate for your network.

Load sharing divides routing tasks evenly among multiple routers to balance the work and improve network performance. Up to two parallel paths (six for the enhanced Gigabit Ethernet interfaces) are supported, with a default of one.





Once you have started IPX routing and enabled load sharing (if needed) on the router, you can configure the interface for Novell IPX routing.

Interface Configuration Parameters

To configure an interface for Novell IPX routing, perform the following steps:


Step 1   Assign unique network numbers to each interface.

You can assign multiple network numbers to an interface, allowing support of different encapsulation types. The IPX network number is the number of the Novell network to which the interface is attached. IPX packets received on an interface that does not have a network number are ignored.

Step 2   Set the optional encapsulation type, if it is different from the default.

The default encapsulation type for the switch router is novell-ether (Ethernet_802.3).






Note   This section does not describe IPX configuration in detail. Refer to the Cisco  IOS AppleTalk and Novell IPX Configuration Guide in the Cisco  IOS documentation set for detailed conceptual and configuration information.

Configuring Novell IPX Routing

To enable Novell IPX routing and configure an interface, perform the following steps, beginning in global configuration mode:

Command Purpose
Step 1 

Router(config)# ipx routing [node]

Enables Novell IPX routing and start the IPX routing process. If no node address is specified, the switch router uses the MAC address of the interface.

Step 2 

Router(config)# ipx maximum-paths paths

Allows load sharing over parallel metric paths to the destination. The maximum number of parallel paths is 6 for the enhanced Gigabit Ethernet interfaces and 2 for other interfaces; the default number is 1.

Step 3 

Router(config)# interface interface-type slot/subslot/interface

Router(config-if)#

Enters interface configuration mode to configure the interface.

Step 4 

Router(config-if)# ipx network network [encapsulation encapsulation-type] [secondary]

Assigns a unique hexadecimal IPX network number (up to eight numbers in length) to the interface.

The encapsulation type is optional. You can specify one of the following types: novell-ether (the default), sap, arpa, or snap.

Step 5 

Router(config-if)# end

Router#

Returns to privileged EXEC mode.

Step 6 

Router# copy system:running-config nvram:startup-config

Saves your configuration changes to NVRAM.

Configuring Novell IPX

The following example shows how to configure Novell IPX on FastEthernet interface 1/0/0:

Router(config)# ipx routing
Router(config)# ipx maximum-paths 4
Router(config)# interface fastethernet 1/0/0
Router(config-if)# ipx network 2abc
Router(config-if)# end
Router# copy system:running-config nvram:startup-config

For more information on configuring Novell IPX, refer to the "Configuring Novell IPX" chapter in the Cisco  IOS AppleTalk and Novell IPX Configuration Guide

Verifying the Novell IPX Configuration

To verify the Novell IPX configuration, use the following EXEC command:

Command Purpose

show ipx interface interface-type slot/subslot/interface

Displays the Novell IPX interface configuration.

Displaying Novell IPX Configurations

The following example shows the Novell IPX configuration of FastEthernet interface 1/0/0:

Router# show ipx interface fastethernet 1/0/0
FastEthernet1/0/0 is up, line protocol is up
IPX address is 2ABC.00d0.ba1d.3200, NOVELL-ETHER [up]
Delay of this IPX network, in ticks is 1 throughput 0 link delay 0
IPXWAN processing not enabled on this interface.
IPX SAP update interval is 60 seconds
IPX type 20 propagation packet forwarding is disabled
Incoming access list is not set
Outgoing access list is not set
IPX helper access list is not set
SAP GNS processing enabled, delay 0 ms, output filter list is not set
SAP Input filter list is not set
SAP Output filter list is not set
SAP Router filter list is not set
Input filter list is not set
Output filter list is not set
Router filter list is not set
Netbios Input host access list is not set
Netbios Input bytes access list is not set
Netbios Output host access list is not set
Netbios Output bytes access list is not set
Updates each 60 seconds aging multiples RIP: 3 SAP: 3
SAP interpacket delay is 55 ms, maximum size is 480 bytes
RIP interpacket delay is 55 ms, maximum size is 432 bytes
RIP response delay is not set
IPX accounting is disabled
IPX fast switching is configured (disabled)
RIP packets received 0, RIP packets sent 1, 0 Throttled
RIP specific requests received 0, RIP specific replies sent 0
RIP general requests received 0, 0 ignored, RIP general replies sent 0
SAP packets received 0, SAP packets sent 1, 0 Throttled
SAP GNS packets received 0, SAP GNS replies sent 0
SAP GGS packets received 0, 0 ignored, SAP GGS replies sent 0

Monitoring Novell IPX Operation

The argument number is the number of the Novell network to which that interface is attached. Novell packets received on an interface that does not have a Novell network number are ignored.

Once IPX routing is configured, you can monitor and troubleshoot the protocol operation using the following commands:

Clearing Caches, Tables, and Databases

You can remove all contents of a particular cache, table, or database. Clearing a cache, table, or database can become necessary when the contents of the particular structure have become, or are suspected to be, invalid.

To clear Novell IPX tables, use the following commands in privileged EXEC mode:

Command Purpose

clear ipx cache

Deletes entries from the IPX fast-switching cache.

clear ipx eigrp neighbors {neighbor-address | all}

Deletes entries from the neighbor table.

clear ipx route {* | network | default}

Deletes entries from the routing table.

For more information on these commands, refer to the "Novell IPX Commands" chapter in the Cisco IOS AppleTalk and Novell IPX Command Reference publication.

Displaying System and Network Statistics

You can display specific statistics such as the contents of IPX routing tables, caches, and databases. You can use the information provided to determine resource utilization and solve network problems. You can also display information about node reachability and discover the routing path your device packets are taking through the network.

To display various Novell IPX statistics, use the following commands in EXEC mode:

Command Purpose

show ipx cache

Displays the contents of the IPX fast-switching cache.

show ipx interface

Displays the status and parameters of the interfaces configured for IPX.

show ipx interface interface-type slot/subslot/interface

Displays the status and parameters for the specified IPX interface.

show ipx route [network | default | detailed]

Displays the contents of the IPX routing table.

show ipx servers

Displays the list of IPX servers discovered through SAP advertisements, plus the network address, port number, and the number of hops and ticks to the server.

show ipx traffic

Displays the number and type of IPX packets transmitted and received, as well as the number of broadcasts, SAPs, and routing packets received.

debug ipx routing [activity | events]

Turns on debugging information about RIP update packets.

debug ipx sap [activity | events]

Turns on debugging information about SAP update packets.

For more information on these commands, refer to the "Novell IPX Commands" chapter in the Cisco IOS AppleTalk and Novell IPX Command Reference publication.

Confirming Network Connectivity

The Cisco IOS software can send Cisco pings and standard Novell pings as defined in the NLSP specification or diagnostic request packets. By default, the software generates Cisco pings. To choose the ping type, use the following command in global configuration mode:

Command Purpose

ipx ping-default {cisco | diagnostic | novell}

Select the ping type.

To confirm the Novell IPX network connectivity, use the following commands:

Command Purpose

ping ipx network

Diagnose basic IPX network connectivity (user-level command).

ping ipx [network]

Diagnose basic IPX network connectivity (privileged command).

For more information on these commands, refer to the "Troubleshooting Commands" chapter in the Cisco IOS Configuration Fundamentals Command Reference publication.

About AppleTalk

AppleTalk refers to the Apple network protocol architecture. Layer 3 switching software supports AppleTalk Phase 1 and AppleTalk Phase 2. For AppleTalk Phase 2, Layer 3 switching software supports both extended and nonextended networks.

AppleTalk Enhanced IGRP provides automatic redistribution. By default, AppleTalk Routing Table Maintenance Protocol (RTMP) routes are automatically redistributed into Enhanced IGRP, and AppleTalk Enhanced IGRP routes are automatically redistributed into RTMP. If desired, you can turn off redistribution. You can also completely turn off AppleTalk Enhanced IGRP and AppleTalk RTMP either on the device or on its individual interfaces.

Interfaces that are configured for AppleTalk can be configured to use either RTMP, Enhanced IGRP, or both. If two neighboring routers are configured to use both RTMP and Enhanced IGRP, the Enhanced IGRP routing information supersedes the RTMP information; however, both routers continue to send RTMP routing updates. This feature allows you to control the excessive bandwidth usage of RTMP.

Apple Update-based Routing Protocol (AURP) can be enabled on a tunnel interface.

The AppleTalk protocol architecture requires that security measures be implemented at higher application levels. Layer 3 switching supports AppleTalk distribution lists, allowing control of routing updates on a per-interface basis.

To prevent any possible corruption of the AARP table in any AppleTalk node that is performing address gleaning through Media Access Control (MAC), Layer 3 switching AppleTalk does not forward packets with local source and destination network addresses.


Note   For more detailed information about AppleTalk, refer to the Cisco  IOS AppleTalk and Novell IPX Configuration Guide and the Cisco  IOS AppleTalk and Novell IPX Command Reference publication.

Configuring AppleTalk

To enable AppleTalk routing, first enable it on the router, and then configure it on each interface. All routers in a network or data link must agree on the cable range, default zone, and zone list. After an address and a zone name are assigned, the interface is enabled for packet processing.

To enable AppleTalk routing, perform the following steps, beginning in global configuration mode:

Command Description
Step 1 

Router(config)# appletalk routing [eigrp router-number]

Enables AppleTalk routing in the switch router with the default RTMP routing protocol.

Step 2 

Router (config)# interface interface-type slot/subslot/interface

Router(config-if)#

Enters interface configuration mode to configure interface.

Step 3 

Router(config-if)# appletalk cable-range start-end [network.node]

Establishes a range of network numbers available to devices on the interface. Values can be decimal numbers from 0 to 65279. The starting network number must be less than or equal to the ending network number.

Step 4 

Router(config-if)# appletalk zone zone-name

Places the interface into a named zone. Multiple zone names can be assigned to one interface with AppleTalk 2. The first zone name is the default zone.

Step 5 

Router(config-if)# end

Router#

Returns to privileged EXEC mode.

Step 6 

Router# copy system:running-config nvram:startup-config

Saves your configuration changes to NVRAM.

After you assign the address and zone names, the interface attempts to verify them with another operational router on the connected network. If there are any discrepancies, the interface does not become operational. If there are no neighboring operational routers, the device assumes the interface's configuration is correct, and the interface becomes operational.

Configuring AppleTalk
Router(config)# appletalk routing
Router (config)# interface gigabitethernet 0/0/0
Router(config-if)# appletalk cable-range 10-10
Router(config-if)# appletalk zone Accounting
Router(config-if)# end
Router# copy system:running-config nvram:startup-config

For more AppleTalk configuration information and examples, refer to the "Configuring AppleTalk" chapter in the Cisco  IOS AppleTalk and Novell IPX Configuration Guide.

Verifying the AppleTalk Configuration

Use the following EXEC command to verify the AppleTalk configuration:

Command Purpose

show appletalk interface interface-type slot/subslot/interface

Displays the Novell IPX interface configuration.

Displaying AppleTalk Configuration
Router# show appletalk interface gigabitethernet 0/0/0
GigabitEthernet0/0/0 is down, line protocol is down
AppleTalk node down, Line protocol is down
AppleTalk cable range is 10-10
AppleTalk address is 10.1, Invalid
AppleTalk zone is "Accounting"
AppleTalk address gleaning is disabled
AppleTalk route cache is not initialized

Monitoring AppleTalk Operation

Once your AppleTalk network is configured, you can monitor and troubleshoot its operation. You can remove all contents of a particular cache, table, or database. You also can display specific statistics. The following sections describe each of these tasks.

Clearing Caches, Tables, and Databases

You can remove all contents of a particular cache, table, or database. Clearing a cache, table, or database can become necessary when the contents of the particular structure have become, or are suspected to be, invalid.

To clear AppleTalk tables, use the following commands in privileged EXEC mode:

Command Purpose

clear appletalk arp [network.node]

Deletes entries from the AppleTalk ARP (AARP) table.

clear appletalk neighbors {neighbor-address | all}

Deletes entries from the neighbor table.

clear appletalk route network

Deletes entries from the routing table.

clear appletalk traffic

Resets AppleTalk traffic counters.

For more information on these commands, refer to the "AppleTalk Commands" chapter in the Cisco IOS AppleTalk and Novell IPX Command Reference publication.

Displaying System and Network Statistics

You can display specific statistics such as the contents of routing tables, caches, and databases. Information provided can be used to determine resource utilization and solve network problems. You can also display information about node reachability and discover the routing path your device packets are taking through the network.

To display various AppleTalk statistics, use the following commands in EXEC mode:

Command Purpose

show appletalk arp [network.node]

Lists the entries in the AppleTalk ARP table.

show appletalk cache

Displays the contents of the AppleTalk fast-switching cache

show appletalk domain [domain-number]

Displays domain-related information

show appletalk eigrp neighbors [detail] [interface-type slot/subslot/interface]

Lists the neighbors discovered by AppleTalk Enhanced IGRP.

show appletalk eigrp interfaces [detail] [interface-type slot/subslot/interface]

Displays information about interfaces configured for Enhanced IGRP.

show appletalk eigrp topology [network-number | active | zero-successors]

Displays the contents of the AppleTalk Enhanced IGRP topology table.

show appletalk globals

Displays information about AppleTalk internetwork and other parameters of the router.

show appletalk interface [brief] [interface-type slot/subslot/interface]

Displays AppleTalk-related interface settings.

show appletalk route [network | interface-type slot/subslot/interface]

Displays the contents of the AppleTalk routing table.

show appletalk sockets [socket-number]

Displays the process-level operations in all sockets in an interface.

show appletalk static

Displays the defined static routes.

show appletalk traffic

Displays the statistics about AppleTalk protocol traffic, including MacIP traffic.

show appletalk zone [zone-name]

Displays the contents of the zone information table.

For more information on these commands, refer to the "AppleTalk Commands" chapter in the Cisco IOS AppleTalk and Novell IPX Command Reference publication.

Confirming Network Connectivity

To confirm the AppleTalk network connectivity, use the following commands:

Command Purpose

ping appletalk network.node

Sends an ICMP echo request to an AppleTalk network (user-level EXEC command).

ping appletalk [network.node]

Sends an ICMP echo request to an AppleTalk network (privileged EXEC command).

For more information on these commands, refer to the "Troubleshooting Commands" chapter in the Cisco IOS Configuration Fundamentals Command Reference publication.