Microsoft KB Archive/149270

From BetaArchive Wiki
< Microsoft KB Archive
Revision as of 16:23, 18 July 2020 by 3155ffGd (talk | contribs) (importing KB archive)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Knowledge Base


How Routers Handle IPX Type 20 NetBIOS Packets

Article ID: 149270

Article Last Modified on 11/1/2006



APPLIES TO

  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows 95



This article was previously published under Q149270

SUMMARY

NetBIOS provides session-layer services like packet assembly-disassembly and named addressing for Microsoft's NWLink protocol. NetBIOS, like SPX, also provides guaranteed packet delivery and packet sequencing on the Transport layer. For NetBIOS to operate within an NWLink environment, routers must be able to propagate NetBIOS packets across the network. This is done by defining a specific IPX packet for NetBIOS. Since IPX is a derivative of XNS's IDP protocol, it follows the assigned packet types given by Xerox as shown below:

   Protocol                 Packet type (hex)
   ------------------------------------------
   Unknown                            00
   Routing information                01
   Echo                               02
   Error                              03
   Packet exchange protocol (PEP)     04
   Sequence packet exchange (SPX)     05
   Experimental                       10
   NetWare core protocol              11
   NetBIOS                            14
                



Packet type 20 (0x14) identifies a NetBIOS packet and is designated as a propagated packet. The Destination Node field in the IPX header is set to 0xFFFFFFFFFFFF. When this packet is received by a router, the router checks the IPX header Packet Type field. If the Packet Type is 20 (0x14), the router examines the Transport Control field. If the Transport Control field is more than 8, the router will discard the packet. (A type 20 packet is propagated over a maximum of 8 networks.) The router then compares the value in the Network Number field with the network number of the segment it received the packet from. If these match, the router discards the packet to prevent it from being sent over the same segment twice. The router then puts the network number of the segment it received the packet from in the next available Network Number field and increments the Transport Control field before broadcasting the packet to all directly connected network segments not represented in the Network Number fields.


Additional query words: IPX NWLINK TYPE 20 ROUTER ROUTING ntfaqmax

Keywords: kbnetwork KB149270