Differences Between IBM and Microsoft PC-NET Drivers

ID: Q100453


The information in this article applies to:
  • Microsoft LAN Manager, version 2.2


SUMMARY

Connecting workstations and servers using different drivers can cause problems when using Source Level Routing across bridges using IBM PC- NET/TOKEN RING Bridge Program 1.01.


From     Topology     Driver     To     Topology     Driver     Successful?
---------------------------------------------------------------------------
PC     Token Ring     MS       Server   Token Ring     MS       Yes
PC     Token Ring     MS       Server   PC-NET         MS       No
PC     Token Ring     IBM      Server   Token Ring     MS       Yes
PC     Token Ring     IBM      Server   PC-NET         MS       No
PC     PC-NET         MS       Server   PC-NET         MS       Yes
PC     PC-NET         MS       Server   Token Ring     MS       No
PC     PC-NET         IBM      Server   Token Ring     MS       Yes
PC     PC-NET         IBM      Server   PC-NET         MS       No 


MORE INFORMATION

NOT Supported by Microsoft

  • NetBEUI source routing on any topology except token ring


  • Source Level Routing on PC-NET cards under LAN Manager


Supported by Microsoft

  • use of IBM PC-NET cards as an 802.3 network


Definition

IBM PC-NET refers to a complete network involving PC NET drivers over PC-NET cards. Using LAN Manager on PC-NET cards is an Ethernet 802.3 network.

Explanation

The LAN Manager PC-NET (802.3) mac layer does not understand the IBM PC-NET mac frame format, which includes a 2-byte field of all zeroes before the routing field. The IBM implementation of PC-NET uses this field, and adds a source routing information field, as shown below. Following the IEEE 802.3 implementation, Microsoft uses this field to indicate the length of the info field or type (dix), so a string of zeros is meaningless and the frame is disregarded. Also, the Microsoft 802.3 implementation does not include the Route Information field.

However, the token ring frames see the source routing field on both sides, IBM PC-NET and LAN Manager, because of the 802.5 frame definition:

.
802.3                             IBM          Microsoft

Start Delimiter                  1 Byte          1 Byte
Destination ID                   6 Bytes         6 Bytes
Source Address                   6 Bytes         6 Bytes
ZERO(IBM)/Length Count(MS)       2 Bytes         2 Bytes
Routing Information (IBM)        0-18 Bytes
Data/Information Field           Variable        Variable
Frame Check Sequence             4 Bytes         4 Bytes
Frame Status                     1 Byte          1 Byte
Pad                              Variable        Variable 
To enable collision detection, the frame must contain at least 64 bytes, not including the Start Delimiter(SD) field. The combination of data and pad fields must be at least 46 bytes.

The Frame Check Sequence(FCS) field stores the CRC check from the sending side. When the receiving station performs its CRC, the results do not match, because of the zeros in the IBM ZERO field.

Additional query words: source routing PC-NET 2.20 2.2 pcnet pc net

Keywords :
Version : :2.2
Platform :
Issue type :


Last Reviewed: November 10, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.