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

  1.  Network Working Group                                               GADS Request for Comments: 940                                                                April 1985 
  2.  
  3.            Toward an Internet Standard Scheme for Subnetting 
  4.  
  5.  STATUS OF THIS MEMO 
  6.  
  7.    This RFC discusses standardizing the protocol used in subnetted    environments in the ARPA-Internet.  Distribution of this memo is    unlimited. 
  8.  
  9.    The author of this RFC is the Gateway Algorithms and Data Structures    (GADS) Task Force, chaired by David L. Mills. 
  10.  
  11. INTRODUCTION 
  12.  
  13.    Several sites now contain a complex of local links connected to the    Internet via a gateway.  The details of the internal connectivity are    of little interest to the rest of the Internet. 
  14.  
  15.    One way of organizing these local complexes of links is to use the    same strategy as the Internet uses to organize networks, that is, to    declare each link to be an entity (like a network) and to    interconnect the links with devices that perform routing functions    (like gateways).  This general scheme is called subnetting, the    individual links are called subnets, and the connecting devices are    called subgateways (or bridges, or gateways). 
  16.  
  17.    All hosts in the Internet must make a decision when sending a    datagram, that is, they must answer the question "Is this datagram    addressed to a host on a directly connected network, or must it be    sent to a gateway?".  In a subnetted environment, this question is    extended to "Is this datagram addressed to a host on a directly    connected subnet, or must it be sent to a (sub)gateway?".  Let us    call answering this question "making the routing decision". 
  18.  
  19.    Because the hosts used in a subnetted environment must implement in    their IP or network interface software procedures for making the    routing decision, and because such hosts may be acquired from various    sources, it is important that a standard subnetting scheme be    identified so that different suppliers can provide compatible hosts    (that is, hosts compatible with the complexes at different sites and    each other).  Without a designated standard for a subnetting scheme    suppliers can not create compatible hosts. 
  20.  
  21.    The potential problem is that if different subnetting schemes are    developed by different suppliers a customer that installs hosts from    two or more suppliers may find that they do not work together. 
  22.  
  23.  
  24.  
  25. GADS                                                            [Page 1] 
  26.  
  27.  
  28.  
  29.  
  30.  RFC 940                                                       April 1985 Toward an Internet Standard Scheme for Subnetting 
  31.  
  32.     This topic has been discussed in a set of RFCs [1,2,3,4] and in a    flurry of messages in the Gateway Algorithms and Data Structures Task    Force.  It is strongly suggested that if subnetting is used at all,    it be according this new standard scheme. 
  33.  
  34. APPROACH 
  35.  
  36.    An Internet address currently consists of a two-layer hierarchy, a    'network' and a per-network 'rest' field.  This subnet scheme adds an    optional 'subnet' layer and field. 
  37.  
  38.    The subnet field is created by stealing some bits from the rest (or    host) field of the address.  The details of the subnet field are site    specific.  All three classes (A, B, and C) of networks may be    subnetted. 
  39.  
  40.    The use of subnets is an optional local decision.  The fact that a    network has subnets is invisible outside that network, and the change    is local and can be instituted at a site without any global Internet    perturbations.  A complex of links is assigned a single IP network    number, and outside that complex it appears as a single network with    that number.  Only inside does local structure appear. 
  41.  
  42.    However, while the decision to use subnets at a site is optional, any    IP implementation which may possibly be used in a potentially    subnetted environment, should provide for subnet field configuration    as described above.  Such an implementation will function properly in    environments with or without subnetting.  On the other hand,    implementations lacking this provision will not function in a    subnetted environment, and are thus potentially less useful. 
  43.  
  44.    This specifications is not intended to require a particular    implementation technique inside the host, but rather to define the    external behavior of the host in a subnetted environment.  It does    not specify how routing is done or the details of host construction.    Note that gateways are hosts, too. 
  45.  
  46.    However, it seems easiest to explain the approach by describing one    possible host implementation. 
  47.  
  48.       Example Implementation: 
  49.  
  50.          Let us use "subnet" to mean the locally attached transmission          medium. 
  51.  
  52.          The key decision to be made is "Is the destination IP address 
  53.  
  54.  
  55.  
  56. GADS                                                            [Page 2] 
  57.  
  58.  
  59.  
  60.  
  61.  RFC 940                                                       April 1985 Toward an Internet Standard Scheme for Subnetting 
  62.  
  63.           on my subnet or not?".  Once this decision is made the host          knows to whether to send the datagram directly to the          destination on the subnet or to send the datagram to a gateway. 
  64.  
  65.          The host uses a 32-bit mask, along with the host's own IP          address, to determine whether or not destination IP addresses          are on its subnet. 
  66.  
  67.          The mask can be configured at boot time as a static quantity or          distributed by a protocol that is beyond the scope of this          memo. 
  68.  
  69.          If the bitwise AND of the mask with the destination IP address          matches the bitwise AND of the mask with the host's own IP          address, the destination is assumed on its subnet; if not, the          destination is assumed on a subnet or network reachable only          via a gateway. 
  70.  
  71.             Note: if the mask is all zeros, all destinations will appear             to be on this subnet; while, if the mask is all ones, only             the sending host itself will appear to be on this subnet.             If the mask contains ones in the network field and zeros in             the rest field, subnets are not in use. 
  72.  
  73.          The above procedure must be treated as a per interface          procedure for multihomed hosts. 
  74.  
  75.    For further information on background and rationale, see RFC-917,    "Internet Subnets" [1]. 
  76.  
  77. REFERENCES 
  78.  
  79.    [1]  Mogul, J., "Internet Subnets", RFC-917, Stanford University,    October 1984. 
  80.  
  81.    [2]  Postel, J., "Multi-LAN Address Resolution", RFC-925,    USC/Information Sciences Institute, October 1984. 
  82.  
  83.    [3]  Clark, D., "A Subnetwork Addressing Scheme", RFC-932, MIT LCS,    January 1985. 
  84.  
  85.    [4]  Karels, M., "Another Internet Subnet Addressing Scheme",    RFC-936, UC Berkeley, February 1985. 
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  GADS                                                            [Page 3] 
  92.  
  93.  
  94.  
  95.