Guest

Novell / IPX Routing

Translational Bridging of Various IPX Frames on FDDI

Document ID: 10673



Contents

Introduction
Prerequisites
      Requirements
      Components Used
      Conventions
Packet Formats
Cisco Routers vs. Catalyst Bridging
Translational Bridging in Detail
NetPro Discussion Forums - Featured Conversations
Related Information

Introduction

This document will give you information about how Cisco bridges translate IPX frames from Ethernet to FDDI and back to Ethernet, as well as background on how Cisco Catalyst switches work. This information will help you to design IPX bridged networks that incorporate both products.

Prerequisites

Requirements

There are no specific requirements for this document.

Components Used

This document is not restricted to specific software and hardware versions.

Conventions

Refer to Cisco Technical Tips Conventions for more information on document conventions.

Packet Formats

DA SA - Destination Address, Source Address

SAP - Service Access Point

Ethernet 802.2 (also called Ethernet_II)

-------------------------------
|  DA SA  |  TYPE   |  INFO   |
-------------------------------

Ethernet 802.3 (also called Ethernet_SNAP)

---------------------------------------------------
|  DA SA  | LENGTH  |   SAP   | CONTROL |  INFO   |
---------------------------------------------------

FDDI 802.2 (also called FDDI_802.2 or FDDI_RAW)

---------------------
|  DA SA  |  INFO   |
---------------------

FDDI 802.3 (also called FDDI_SNAP)

-----------------------------------------
|  DA SA  |   SAP   | CONTROL |  INFO   |
-----------------------------------------

Catalysts are Ethernet/FDDI switches that perform translational bridging differently than Cisco routers. A Catalyst translates packets between Ethernet and FDDI depending on the encapsulation styles that each client and server uses - it remembers each device's particular encapsulation style. This allows you to place Ethernet_802.3 or Ethernet_SNAP clients on Ethernet while a server on FDDI is using FDDI_SNAP or FDDI_802.2. Cisco bridges, on the other hand, follow different rules. For instance, a Cisco bridge will always translate FDDI_SNAP to Ethernet_II and vice versa, and it will always convert FDDI_802.2 to Ethernet 802.2 and vice versa.

Cisco Routers vs. Catalyst Bridging

-----------   ----------                --------------    --------------
|Client #1|   |Catalyst|====((FDDI))====|Cisco Bridge|----|Ethernet_II |
-----------   ----------       ||       --------------    |Client #2   |
                               ||                         --------------
                          -----------
                          | Server  |
                          |FDDI_SNAP|
                          -----------

This diagram shows a network that uses both a Catalyst switch and a Cisco router bridging IPX. Since Catalyst switches maintain the encapsulation type for each device, Client #1 can use any encapsulation style while client #2 must use Ethernet_II. If client #2 were to used Ethernet_SNAP instead, the packet from client #2 (Ethernet_SNAP) would be translated to FDDI_SNAP - that's no problem. But the response packet from the server (FDDI_SNAP) would be translated to Ethernet_II which client #2 wouldn't understand.

Similarly, if the server on the FDDI is using FDDI_802.2, then client #2 must use the Ethernet_802.2 encapsulation style since the Cisco bridge will always convert FDDI_802.2 to Ethernet_802.2, and vice versa. Again, the Catalyst maintains a list of the encapsulations, so it isn't bound by this restriction.

Remember, Catalysts perform translational bridging and do not route packets. Using Catalysts, you get only a flat-bridged network, not a routed one, and all the broadcast packets will be flooded across the entire network any time a packet is broadcasted. Between different media, use routers to isolate traffic more locally and avoid the complication of mixed-media bridging.

Translational Bridging in Detail

Cisco routers bridge IPX packets from Ethernet to FDDI to Ethernet like this:

Ethernet _SNAP(E) --> FDDI_SNAP(F) --> Ethernet_II(E)

Ethernet_II(E) <-- FDDI_SNAP(F) <-- Ethernet_II(E)

Ethernet_802.2(E)<-->FDDI_802.2(F)<-->Ethernet_802.2(E)


--------  ether  --------------            --------------  ether  --------
|Client|---------|Cisco Bridge|==((FDDI))==|Cisco Bridge|---------|Server|
--------         --------------            --------------         --------

                    -->-->--> Packet Direction -->-->-->
	 

Using the diagram above and a reference packet of a GNS request from a client, let's take a look at some different IPX encapsulation examples. Each of the four examples below includes a hex dump of the packet in its three forms: sourced from the client, on the intermediate FDDI ring, and on the destination Ethernet.

IPX Ethernet_SNAP

Cisco config command ipx encapsulation snap

Ethernet_SNAP(E) --> FDDI_SNAP(F) --> Ethernet_II(E)

                                                       _
0000  FF FF FF FF FF FF 02 60  8C AD 43 7D 00 2A AA AA  |
0010  03 00 00 00 81 37 FF FF  00 22 00 11 00 00 00 00  | Ethernet
0020  FF FF FF FF FF FF 04 52  00 00 00 00 02 60 8C AD  |
0030  43 7D 40 06 00 03 00 04  00 0F 53 45             _|
                                                       _
0000- 50 FF FF FF FF FF FF 40  06 31 B5 C2 BE AA AA 03  |
0010- 00 00 00 81 37 FF FF 00  22 00 11 00 00 00 00 FF  | FDDI
0020- FF FF FF FF FF 04 52 00  00 00 00 02 60 8C AD 43  |
0030- 7D 40 06 00 03 00 04 DF  77 9B C3                _|
                                                       _
0000  FF FF FF FF FF FF 02 60  8C AD 43 7D 81 37 FF FF  |
0010  00 22 00 11 00 00 00 00  FF FF FF FF FF FF 04 52  | Ethernet
0020  00 00 00 00 02 60 8C AD  43 7D 40 06 00 03 00 04  |
0030  00 00 00 00 20 0B 00 08  00 00 00 01             _|

The returning traffic would show:

Ethernet_II(E) <-- FDDI_SNAP(F) <-- Ethernet_II(E)

The original sender which speaks Ethernet_SNAP doesn't understand the response packet in Ethernet_II encapsulation style, so there is no connectivity.

IPX Ethernet_802.3

Cisco config command ipx encapsulation novell-ether

Novell netware recognizes only two encapsulation styles for FDDI media: FDDI_SNAP (default) and FDDI_802.2. Since Novell doesn't recognize the encapsulation style of a packet, we have to make up a name for it. Here, we've made up the name FDDI_Raw.

Ethernet_802.3(E) --> FDDI_Raw(F) --> Ethernet_802.3(E)

                                                       _
0000  FF FF FF FF FF FF 02 60  8C AD 43 7D 00 22 FF FF  |
0010  00 22 00 11 00 00 00 00  FF FF FF FF FF FF 04 52  | Ethernet
0020  00 00 00 00 02 60 8C AD  43 7D 40 06 00 03 00 04  |
0030  43 7D 40 06 00 03 00 04  0A 73 75 70             _|
                                                       _
0000- 50 FF FF FF FF FF FF 40  06 31 B5 C2 BE FF FF 00  |
0010- 22 00 11 00 00 00 00 FF  FF FF FF FF FF 04 52 00  | FDDI
0020- 00 00 00 02 60 8C AD 43  7D 40 06 00 03 00 04 4D  |
0030- E1 F9 08                                         _|
                                                       _
0000  FF FF FF FF FF FF 02 60  8C AD 43 7D 00 22 FF FF  |
0010  00 22 00 11 00 00 00 00  FF FF FF FF FF FF 04 52  | Ethernet
0020  00 00 00 00 02 60 8C AD  43 7D 40 06 00 03 00 04  |
0030  00 0F 00 00 00 00 00 00  00 00 00 00             _|

If there is a Novell server on the FDDI that understands FDDI_Raw (some third party vendors), then the server can talk to a client on Ethernet using the Ethernet_802.3 encapsulation style. Those drivers supporting FDDI_Raw are from the FDDI card vendors and not from Novell.

The response traffic would show:

Ethernet_802.3(E) <-- FDDI_Raw(F) <-- Ethernet_802.3(E)

The original sender understands the response packet, so this case works fine. Catalysts would translate Ethernet_802.3 to FDDI_SNAP or FDDI_802.2, depending on the encapsulation used by the server.

IPX Ethernet_II

Cisco config command ipx encapsulation arpa

Ethernet_II(E) --> FDDI_SNAP(F) --> Ethernet_II(E)

                                                       _
0000  FF FF FF FF FF FF 02 60  8C AD 43 7D 81 37 FF FF  |
0010  00 22 00 11 00 00 00 00  FF FF FF FF FF FF 04 52  | Ethernet
0020  00 00 00 00 02 60 8C AD  43 7D 40 06 00 03 00 04  |
0030  03 00 18 00 21 43 00 01  00 0F 53 45             _|
                                                       _
0000- 50 FF FF FF FF FF FF 40  06 31 B5 C2 BE AA AA 03  |
0010- 00 00 00 81 37 FF FF 00  22 00 11 00 00 00 00 FF  |
0020- FF FF FF FF FF 04 52 00  00 00 00 02 60 8C AD 43  | FDDI
0030- 7D 40 06 00 03 00 04 02  00 18 00 1E 3D 00 01 0A  |
0040- 73 75 70 BB 7F DA CD                             _|
                                                       _
0000  FF FF FF FF FF FF 02 60  8C AD 43 7D 81 37 FF FF  |
0010  00 22 00 11 00 00 00 00  FF FF FF FF FF FF 04 52  | Ethernet
0020  00 00 00 00 02 60 8C AD  43 7D 40 06 00 03 00 04  |
0030  03 00 04 06 00 03 00 04  00 0F 53 45             _|

Ethernet_II(E) <-- FDDI_SNAP(F) <-- Ethernet_II(E)

No problem here!

IPX Ethernet_802.2

Cisco config command ipx encapsulation sap

Ethernet_802.2(E) --> FDDI_802.2(F) --> Ethernet_802.2(E)

                                                       _
0000  FF FF FF FF FF FF 02 60  8C AD 43 7D 00 25 E0 E0  |
0010  03 FF FF 00 22 00 11 00  00 00 00 FF FF FF FF FF  | Ethernet
0020  FF 04 52 00 00 00 00 02  60 8C AD 43 7D 40 06 00  |
0030  03 00 04 00 21 43 00 01  00 0F 53 45             _|
                                                       _
0000- 50 FF FF FF FF FF FF 40  06 31 B5 C2 BE E0 E0 03  |
0010- FF FF 00 22 00 11 00 00  00 00 FF FF FF FF FF FF  | FDDI
0020- 04 52 00 00 00 00 02 60  8C AD 43 7D 40 06 00 03  |
0030- 00 04 C0 8A 83 22                                _|
                                                       _
0000  FF FF FF FF FF FF 02 60  8C AD 43 7D 00 25 E0 E0  |
0010  03 FF FF 00 22 00 11 00  00 00 00 FF FF FF FF FF  | Ethernet
0020  FF 04 52 00 00 00 00 02  60 8C AD 43 7D 40 06 00  |
0030  03 00 04 C0 00 00 00 00  00 00 00 00             _|

This one also works fine.

NetPro Discussion Forums - Featured Conversations

Networking Professionals Connection is a forum for networking professionals to share questions, suggestions, and information about networking solutions, products, and technologies. The featured links are some of the most recent conversations available in this technology.
NetPro Discussion Forums - Featured Conversations for LAN
Network Infrastructure: LAN Routing and Switching
Network Infrastructure: Getting Started with LANs

Related Information



Updated: Oct 04, 2005Document ID: 10673