home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / rfcs / rfc1088.txt < prev    next >
Text File  |  1996-05-07  |  6KB  |  109 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                  L. McLaughlin III Request for Comments: 1088                                           TWG                                                            February 1989 
  8.  
  9.   A Standard for the Transmission of IP Datagrams over NetBIOS Networks 
  10.  
  11. Status of this Memo 
  12.  
  13.    This document specifies a standard method of encapsulating the    Internet Protocol [1] (IP) datagrams on NetBIOS [2] networks.    Distribution of this memo is unlimited. 
  14.  
  15. Introduction 
  16.  
  17.    The goal of this specification is to allow compatible and    interoperable implementations for transmitting IP datagrams over    NetBIOS networks. 
  18.  
  19.    NetBIOS is a standard which specifies a means of creating virtual    circuits and of transmitting and receiving point-to-point, multicast,    and broadcast datagrams.  This specification uses only the datagram    services. 
  20.  
  21.    Previous versions of this memo specified the use of the NetBIOS    broadcast datagram services instead of the NetBIOS group name    services to implement IP broadcasting.  These versions are now    obsolete. 
  22.  
  23. Description 
  24.  
  25.    NetBIOS networks may be used to support IP networks and subnets [3]    of any class.  By means of encapsulating IP datagrams within NetBIOS    datagrams and assigning IP numbers to the hosts on a NetBIOS network,    IP-based applications are supported on these hosts.  The addition of    a router capable of encapsulating IP packets within ordinary data-    link protocols (such as 802.3 [4]) as well as within NetBIOS    datagrams allows these NetBIOS hosts to communicate with the Internet    at large. 
  26.  
  27. Address Mappings 
  28.  
  29.    In general, NetBIOS names may be any series of 16 bytes, however, a    few values are reserved or used by common networking packages.    NetBIOS names for the IP applications on each host are chosen on the    basis of the internet number of that host.  Since NetBIOS names are a    mapping of IP addresses, no physical address query mechanism (e.g.,    ARP [5]) is required. 
  30.  
  31.  
  32.  
  33. McLaughlin                                                      [Page 1] 
  34.  RFC 1088                IP over NetBIOS networks           February 1989 
  35.  
  36.     For these internet protocol applications, IP.XX.XX.XX.XX is the    NetBIOS name for any IP over NetBIOS host where XX represents the    ascii hexadecimal representation of that byte of the internet    address. 
  37.  
  38.    This addressing scheme allows for the multiplexing of standard    datagram protocols over NetBIOS as well as easy visual confirmation    of the correctness of a given packet's address. 
  39.  
  40. Broadcast and Multicast Addresses 
  41.  
  42.    Broadcast Internet addresses are represented by the NetBIOS group    name IP.FF.FF.FF.FF.  Currently, no attempt is made to provide    support of IP multicast addresses using NetBIOS group names. 
  43.  
  44. Maximum Transmission Unit 
  45.  
  46.    The maximum data size of a NetBIOS datagram, and therefore the    Maximum Transmission Unit (MTU) for IP over NetBIOS networks, is 512    bytes.  Therefore, any hosts communicating with a host on a NetBIOS    network may be required to reassemble fragmented datagrams. 
  47.  
  48. Implementation 
  49.  
  50.    To support IP on a NetBIOS host for any given IP address the    initialization code must: 
  51.  
  52.        1) Add IP.XX.XX.XX.XX to the host's NetBIOS name table. 
  53.  
  54.        2) Add IP.FF.FF.FF.FF to the host's NetBIOS group name table. 
  55.  
  56.        3) Submit a receive datagram request for the reception of NetBIOS           datagrams destined for IP.XX.XX.XX.XX. 
  57.  
  58.        4) Submit a receive datagram request for the reception of NetBIOS           datagrams destined for IP.FF.FF.FF.FF. 
  59.  
  60.    When a NetBIOS datagram to either address is received, it is    processed by the protocol stack and another receive datagram request    is submitted. 
  61.  
  62.    When an IP datagram is sent, it is considered to be NetBIOS datagram    data and sent by a send datagram request to either IP.XX.XX.XX.XX or    IP.FF.FF.FF.FF. 
  63.  
  64.    Optionally, the IP software may desire to make adapter status queries    of the NetBIOS network.  As support for SNMP becomes a requirement    for IP hosts, these adapter status queries may become mandatory. 
  65.  
  66.  
  67.  
  68. McLaughlin                                                      [Page 2] 
  69.  RFC 1088                IP over NetBIOS networks           February 1989 
  70.  
  71.     Finally, when the IP support for a given NetBIOS host is    discontinued, a cancel command request should be submitted for every    pending receive datagram, and a delete name request should be    submitted for both the IP.XX.XX.XX.XX and IP.FF.FF.FF.FF address    added during initialization. 
  72.  
  73. Acknowledgements 
  74.  
  75.    This document would not have been possible without the efforts of    John Bartas, James Davidson, and Dan Ladermann in the early design    and implementation of IP over NetBIOS. 
  76.  
  77. References 
  78.  
  79.      [1]  Postel, J., "Internet Protocol", RFC-791, September 1981. 
  80.  
  81.      [2]  IBM PC Network Technical Reference, Document Number 6322916,           September 1984. 
  82.  
  83.      [3]  Mogul, J., and J. Postel, "Internet Standard Subnetting           Procedure", RFC-950, August 1985. 
  84.  
  85.      [4]  Postel, J., and J. Reynolds, "A Standard for the Transmission           of IP datagrams over IEEE 802 Networks", RFC-1042,           February 1988. 
  86.  
  87.      [5]  Plummer, D., "An Ethernet Address Resolution Protocol",           RFC-826, November 1982. 
  88.  
  89. Author's Address: 
  90.  
  91.    Leo J. McLaughlin III    The Wollongong Group    1129 San antonio Road    Palo Alto, CA 94303 
  92.  
  93.    Phone: (415) 962-7100 
  94.  
  95.    EMail: ljm@TWG.COM 
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  McLaughlin                                                      [Page 3] 
  108.  
  109.