GENWiki

Premier IT Outsourcing and Support Services within the UK

User Tools

Site Tools


rfc:ien:ien162
   W-Note-16                                                     BBN
   IEN-162
        TRANSPORT, ADDRESSING, AND ROUTING IN THE WIDEBAND NET
                     Wideband Net Working Note #16
                     Internet Experiment Note #162
                         John A. Pershing Jr.
                     Bolt Beranek and Newman Inc.
                           50 Moulton Street
                        Cambridge, Mass. 02238
                            (617) 491-1850
                             October 1980

The online version of this note does not contain 2 figures. Hardcopy versions including the figures may be obtained from the author at the above address, or by a request via computer mail to JPershing@BBNA.

                                   1
   W-Note-16                                                     BBN
   IEN-162
        TRANSPORT, ADDRESSING, AND ROUTING IN THE WIDEBAND NET
     This  note  proposes  a model for addressing and routing in the
   DARPA  Wideband  Satellite  Experiment.    The  purpose  of   the
   organization  described  herein  is  twofold:    (1)  to hide the
   physical structure of the Wideband Net from The Internet and  its
   gateways;  and  (2)  to unify the transport and routing functions
   performed within the Wideband Net.
     Certain terms, defined in a glossary at the end of  this  memo,
   are  used  with specific, somewhat non-standard meanings in order
   to avoid ambiguities.
   1.  Current Organization
     The Wideband Satellite Experiment involves the  development  of
   the   PSAT   satellite   network,  several  local  networks,  and
   connections to several existing networks  such  as  the  ARPANET.
   Currently,  no  plan  exists  for the organization of these parts
   into a unified communication medium.  So far, the Wideband Net is
   a collection of independent, sovereign networks,  each  with  its
   own  transport  protocol,  addressing, and routing schemes.  This
   sovereignty of the constituent networks is a feature which should
   be preserved as much as possible,  so  that  the  development  of
   local  and  satellite  network  technologies  can proceed without
   artificial constraints.
                                   2
   W-Note-16                                                     BBN
   IEN-162
     Figure  1  illustrates  a hypothetical organization sometime in
   the future, after the network has expanded somewhat.   Each  site
   has    one    PSAT,   and   perhaps   a   Voice   Funnel   and/or
   mini-concentrator; additionally, sites have  a  number  of  local
   networks  with  various interconnections.  Hosts may be connected
   directly to a PSAT, a Voice Funnel, or to a local  network;  some
   hosts may have connections to two or more nets, etc.
     A uniform plan for communication in the Wideband Net will avoid
   ad  hoc  schemes  involving  specialized interface machines which
   transform one net's local protocol and addressing  into  that  of
   another  net.    Using  specialized  gateways in combination with
   source routing will not take full advantage of the  topology  and
   dynamics  of the situation.  (This is particularly evident if the
   link indicated by the dotted line exists, since  only  the  Voice
   Funnel  at  the right side of the figure knows the status of both
   the dotted link and the  satellite  link,  and  only  that  Voice
   Funnel  is  able  to  choose  the appropriate link.)  Such ad hoc
   schemes are inflexible, inefficient in terms of  manpower  (since
   large  amounts  of special-purpose code must be implemented), and
   do not allow the Wideband Net to be readily integrated  into  the
   Internet.
     A  "simple" approach is to consider every component in Figure 1
   to be a member of The Internet,  assigning  an  Internet  Network
   Number  to  each of the constituent nets, and relying on internet
                                   3
   W-Note-16                                                     BBN
   IEN-162
          Figure 1: Current Organization of the Wideband Net
   gateways  for  routing.    However,  even this simple diagram has
   twelve nets, not counting the ARPANET  (the  Voice  Funnels  must
   also  behave as networks so that the directly attached hosts have
   well-defined internet addresses),  and  there  are  16  cross-net
   connections   requiring   Internet  gateways.    It  is  probably
                                   4
   W-Note-16                                                     BBN
   IEN-162
   unreasonable  for  us to consume so many network numbers from the
   address space of 255; furthermore, a  proliferation  of  Internet
   Networks  places  an  unreasonable  burden  on  the  gateways and
   networks of the Internet,  both  in  terms  of  table  space  and
   routing  update  traffic  (since  all  gateways  must  track  all
   networks).
   2.  Proposed Structure
     This memo  proposes  that  the  networks  within  the  Wideband
   Satellite  Experiment collectively behave as one network from the
   point of view of the rest of  The  Internet,  as  illustrated  in
   Figure  2.  All components of the Wideband Net share one Internet
   network number.   Internally,  the  Wideband  Net  looks  like  a
   catenet; this structure was suggested by Vint Cerf in IEN-48 [1].
   The  various  subnets are interconnected by gateways; each subnet
   maintains its own autonomy, and hosts that are only  involved  in
   local communication can ignore the catenet (and Internet) aspects
   of the arrangement.
     We  will  adopt an internal addressing and routing scheme which
   is transparent to the Internet Protocol  (IP) [2],  so  that  all
   hosts  on  the  Wideband  Net  will  have  well-defined  Internet
   addresses; we adopt IP as the Wideband Net's  "catenet  transport
   protocol",  and  superimpose a fine-structure on the 24-bit local
   address part of the (32-bit) Internet  address  (see  Figure  3).
                                   5
   W-Note-16                                                     BBN
   IEN-162
          Figure 2: Proposed Organization of the Wideband Net
   The high-order 8 bits specify a subnet of the Wideband Net (e.g.,
   a  specific  LexNet), and the remaining 16 bits specify the local
   address on that net.
                                   6
   W-Note-16                                                     BBN
   IEN-162
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      28.      | Subnet Number |    Reserved for Subnet Use    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    <-------------> <--------------------------------------------->
       Internet                  Internet Local Address
    Network Number
        Figure 3: Internet Address, as used in the Wideband Net
     Since the model we are adopting is one that has been thoroughly
   explored  by  the  Internet  community, many of the problems have
   been solved and many issues have  already  been  resolved.    For
   example,  the  gateways  between  these subnets are much like the
   Internet Gateways.  These gateways will  pass  IP  packets  among
   subnets  of  the  Wideband  Net,  stripping  the  local transport
   protocol layer from incoming packets, making  routing  decisions,
   and  wrapping  outgoing  packets  in the protocol of the next net
   which the packet will have to traverse.
     This scheme  does  not  depend  on  the  participation  of  all
   attached  hosts  --  only  the gateways are critical, and, as the
   network becomes richly interconnected, individual gateways  cease
   to be critical to the proper operation of the net.
     Other catenet transport protocols could be chosen, or one could
   be devised for use within the Wideband Net.  However, hosts would
   still  need  to  implement  IP  in  order to communicate over The
                                   7
   W-Note-16                                                     BBN
   IEN-162
   Internet, so such a "local" catenet protocol would be essentially
   excess  baggage.   By adopting IP as the Wideband Net's protocol,
   there is also a good chance of being able to  use  existing  code
   with only minor modifications.
     The issue of what is an Internet network (with its own assigned
   Internet  network  number)  and  what  is  a  subnet is more of a
   managerial problem than a technical one.  The relevant  issue  is
   the  partitioning of The Internet, in terms of name space and the
   burden of the routing algorithm on the gateways, as  well  as  in
   terms  of managerial responsibility.  The proposed scheme for the
   Wideband Net is quite flexible in this regard.   If  one  of  the
   subnets  becomes  an  Internet  network,  then  the gateways will
   perform somewhat different routing with respect to that  network,
   and   the  other  hosts  of  the  Wideband  Net  will  be  mostly
   indifferent to the change (except that the addresses of the hosts
   on the "promoted" subnet will change).  Presumably, any  Wideband
   Net  gateways  which were connected to the net will be "promoted"
   to Internet gateways.
     While we believe that  this  proposed  organization  should  be
   adopted,  it  has several problems.  However, these problems also
   exist in The Internet and  are  treated  more  fully  in  various
   Internet Experiment Notes; they are only briefly mentioned here.
     The name space is becoming crowded; using 8 bits for the subnet
   number  and  16  bits  for  the local host address is perhaps the
                                   8
   W-Note-16                                                     BBN
   IEN-162
   wrong  partition.    However,  this  choice  seems  to  be a good
   tradeoff between the potential size of the Wideband Net (measured
   in subnets) and the addressing  requirements  of  any  individual
   subnet.  Eventually, the issue of name-space size will have to be
   addressed by the Internet community as a whole.
     Since  the  fine  structure of the Wideband Net is not known to
   The Internet, it is possible that  Internet  Gateways  will  make
   non-optimal  routing  decisions with respect to the Wideband Net.
   This is the penalty which must be paid for trying to minimize the
   number of Internet Networks.  If the Internet Gateways which  are
   connected  to  the  Wideband  Net  are also Wideband Net gateways
   (that is, they participate in Wideband Net  routing  as  well  as
   Internet routing), then they may be able to fine-tune the routing
   of   Internet  packets  through  the  use  of  advisory  messages
   exchanged with the other Internet Gateways.
   3.  Transport Protocol Layers
     For purposes of discussion, we define  the  notion  of  catenet
   adjacency.    Two  hosts on some catenet are adjacent if they are
   connected to the same constituent network.  Conversely, two hosts
   are non-adjacent if they are connected to  different  constituent
   networks  of  some  catenet.   Note that hosts with interfaces on
   more than one network (such as a gateway) may  be  both  adjacent
   and  non-adjacent  to  a  given  host;  in  fact,  such a host is
   non-adjacent to itself by this definition.
                                   9
   W-Note-16                                                     BBN
   IEN-162
     The  transport,  addressing,  and  routing schemes suggested in
   this memo are intended to be used by non-adjacent  hosts  on  the
   Wideband  Net.    Of course this does not prohibit adjacent hosts
   from communicating with these protocols; however, such hosts have
   the option of communicating using protocols which  are  local  to
   the  network  to  which  they  are  attached (and, for efficiency
   reasons, such hosts will probably exercise this option).
     Datagrams which are to be transmitted through the Wideband  Net
   are  wrapped  in  a layer of catenet protocol, which is common to
   the entire Wideband Net, followed by a (possibly null)  layer  of
   protocol  which  is  dictated  by the particular network that the
   datagram  is  traversing.    The  catenet  protocol   header   is
   considered  to  be  part  of the datagram, and is preserved (with
   only  minor  changes)  as  the  datagram  traverses  the  various
   constituent  networks.   The layer of local protocol is volatile,
   and will be discarded as soon as the datagram exits  the  network
   defining that particular local protocol.
     For  compatibility with The Internet, the catenet protocol used
   is the DoD Standard Internet Protocol  (IP) [2].    This  permits
   hosts  of  the  Wideband  Net  to communicate with hosts on other
   Internet Networks without  resorting  to  yet  another  layer  of
   protocol.    Initially,  no internet gateways will be provided on
   the Wideband Net, so that  a  restricted  subset  of  IP  may  be
   implemented  by  the  various  hosts.    The  restrictions of the
   initial implementation follow:
                                  10
   W-Note-16                                                     BBN
   IEN-162
     o  Fragmentation  and  Reassembly:  Not implemented.  Total
        length may not exceed 576 octets; we  believe  that  all
        participating hosts, gateways, and networks will support
        Internet datagrams of this length without fragmentation.
        The  "Flags"  field will always be set to '010' (binary)
        to inhibit fragmentation; the  "Fragment  Offset"  field
        will always be zero.
     o  Source/Destination  Addresses:    The  Internet  Network
        Number (first 8 bits) will  always  be  '28'  (decimal).
        The Source/Destination Local Address (remaining 24 bits)
        is further interpreted as being 8 bits of network number
        and 16 bits of local address on that network.
     o  Options:    Strictly  optional.    Any options which are
        present must be accounted for  by  the  Internet  Header
        Length  (IHL)  and  Header  Checksum fields; however, no
        host is required to interpret any options.
     The local protocol is dependent on the particular network(s) to
   which a host is attached --  there  is  potentially  a  different
   local  protocol  for  every  constituent network.  In addition, a
   single network may  have  more  than  one  link-level  protocols,
   depending  on  the  particular  type of port to which the host is
   attached.  Issues of local protocols are of  no  concern  to  the
   purposes  of  this  memo;  the  implementor  is  referred  to the
   (possibly nonexistent) documentation on the local protocol of the
   network(s) to which a particular host is to be interfaced.
   4.  Addressing
     All hosts on the Wideband Net have at least one unique Internet
   address.  Since the 8-bit  Internet  Network  Number  is  already
   specified  by  the Internet protocols (the Wideband Net is number
   28 decimal), this leaves a 24-bit address space  for  use  within
   the Wideband Net.
                                  11
   W-Note-16                                                     BBN
   IEN-162
     Since  the Wideband Net is organized as a catenet, the "network
   number / local host number" strategy employed by The Internet  is
   also   employed   within   the  Wideband  Net.    Each  distinct,
   constituent network is assigned a unique, 8-bit  network  number;
   and  each host is assigned a unique, 16-bit local address on each
   network  to  which  it  is  attached.    These  two  numbers  are
   concatenated to produce the 24-bit Wideband Net Address.
   5.  Routing and Gateways
     Routing  in  the Wideband Net is implemented in the same manner
   as routing in The Internet [4].   The  constituent  networks  are
   connected  by  gateways;  these  gateways  implement  the routing
   function.  One of the primary functions of the Voice  Funnels  is
   to  implement  this gateway function for each network to which it
   is attached.  If a network is to be attached to the Wideband  Net
   at   some   place   besides  a  Voice  Funnel,  then  it  is  the
   responsibility of that network to provide a gateway.
     The IP server in each host needs  to  know  very  little  about
   routing  in  order to function properly.  It is assumed that each
   host knows its own address (that is, its network number  and  its
   address on that network) and the address of at least one adjacent
   gateway.    Also,  the  IP server must be able to produce a local
   network protocol header from a 24-bit Wideband Net address  which
   specifies this local network.
                                  12
   W-Note-16                                                     BBN
   IEN-162
     When  a  host's IP server is called on to deliver a datagram to
   an adjacent host it wraps the datagram first  in  an  IP  header,
   then in a local header which is addressed to that host, and sends
   the  result  directly  to  its destination.  When an IP server is
   called on to  deliver  to  a  non-adjacent  host,  it  wraps  the
   datagram  first  in an IP header, then in a local header which is
   addressed to an adjacent gateway and delivers it.  That  gateway,
   in  cooperation with the other gateways of the Wideband Net, will
   deliver the datagram to its destination.
     In addition to transmitting outgoing datagrams, IP servers will
   receive datagrams from their network(s).  These should be  routed
   internally  as  appropriate;  this  is  probably dependent on the
   "Protocol" field of the IP header (but note that  a  protocol  of
   '3'  indicates an advisory message from a gateway directed at the
   IP server itself).
     If an IP server is to function optimally, it must keep track of
   ALL adjacent gateways  which  are  up.    Additionally,  it  must
   maintain  a  cache  of  those  non-adjacent hosts to which it has
   recently sent datagrams, along with  the  gateway  through  which
   these  datagrams  were  forwarded.    When  it is about to send a
   datagram, the IP server first checks the cache.  If the addressee
   is found in the cache and if the gateway named in  the  cache  is
   still  up,  then  the datagram is forwarded to that same gateway.
   Otherwise, a gateway  is  chosen  arbitrarily  through  which  to
   forward the datagram.
                                  13
   W-Note-16                                                     BBN
   IEN-162
     Occasionally, a routing advisory message will be sent to the IP
   server  by  a  gateway.   Currently, one of two advisories may be
   received:  "destination unreachable", meaning  that  it  will  be
   futile  to  send  more datagrams to some host for a while (e.g. a
   couple of minutes); and "redirect", meaning  that  a  non-optimal
   gateway  was used, and that further datagrams should be forwarded
   through the gateway specified in the redirect message.   When  an
   IP  server  receives  a  routing  advisory,  it should update its
   cache, and perhaps notify one or more processes as appropriate.
   6.  Unresolved Issues
     Since the currently planned constituents of  the  Wideband  Net
   (the  PSAT  Net,  LexNets,  and Voice Funnels) are all capable of
   supporting broadcasting, it might be worthwhile to consider  some
   form of broadcasting as a basic Wideband Net service.  This would
   probably take two forms:  group addressing, essentially extending
   the  group  concept  of  the  PSAT Net to allow broadcasting to a
   designated group of  hosts  of  the  Wideband  Net;  and  general
   broadcasting,  directed at all hosts on a particular subnet or at
   all hosts of the Wideband Net.
     The ST protocol  should  also  be  supported  directly  by  the
   Wideband  Net's  gateways.    ST  will  allow the capacity of the
   various subnets to be more fully utilized.   It  should  also  be
   made  to  take  advantage  of the broadcast nature of the various
   subnets.
                                  14
   W-Note-16                                                     BBN
   IEN-162
   7.  Glossary
     In  order  to  avert the ambiguities inherent in this two-level
   structure, this memo uses a two-level  nomenclature,  defined  as
   follows:
   network:        A  physical  communication  service  in which all
                   attached hosts communicate with all  other  hosts
                   using  a  uniform, local set of link, addressing,
                   and transport protocols; i.e. the "usual" meaning
                   of the  word.    To  quote  Cerf [1],  "the  term
                   'local'  is  used in a loose sense here, since it
                   means 'peculiar to the particular network' rather
                   than 'a network of limited geographical  extent'.
                   A  satellite-based  network,  such  as  the  ARPA
                   packet satellite network, therefore  has  'local'
                   characteristics  (e.g.  broadcast operation) even
                   though it spans many thousands  of  square  miles
                   geographically  speaking."  A network must appear
                   to be homogeneous from the "outside looking  in";
                   however,  this  does  not necessarily preclude an
                   internal structure.
   Internet Network:
                   A communicating system of hosts  and/or  networks
                   belonging  to  The  Internet,  and  which  can be
                   uniquely identified by an 8-bit "network  number"
                   assigned  by  the  number  czar [3].    This  may
                   correspond to part of a network, one network,  or
                   a  concatenation of many networks.  Note that the
                   Wideband Net is an Internet Network.
   catenet:        A collection of two or more networks, arbitrarily
                   interconnected  by   gateways,   in   which   the
                   communicating  hosts  have  agreed,  a-priori, on
                   some canonical "catenet protocol" which  is  used
                   for datagram transport.
   The Internet:   The  collection  of Internet Networks, along with
                   their Internet Gateways.  Hosts on  The  Internet
                   communicate  using  version 4 of the DoD Standard
                   Internet Protocol [2].
   gateway:        A logical host which is connected to two or  more
                   networks,   and   which   can   forward  "catenet
                   protocol" datagrams arriving from  any  of  these
                                  15
   W-Note-16                                                     BBN
   IEN-162
                   networks  to  the  appropriate  outgoing network.
                   Many adjectives may be applied  to  "gateway"  as
                   needed.    A hidden gateway is one whose presence
                   is generally unknown by the hosts attached to the
                   networks adjacent to the gateway.  A  non-routing
                   (or  static-routing)  gateway  makes  its routing
                   decisions  based  on  a-priori   information;   a
                   routing  gateway exchanges information with other
                   routing gateways in order  to  be  able  to  make
                   dynamic adjustments to its routing information as
                   the conditions of the catenet change.
   Internet Gateway:
                   A  gateway  connected  to  two  or  more Internet
                   Networks, which can forward internet datagrams.
                                  16
   W-Note-16                                                     BBN
   IEN-162
                              REFERENCES
   [1]   Cerf.
         The Catenet Model for Internetworking.
         Internet Experiment Note 48, July, 1978.
   [2]   Postel, ed.
         The DoD Standard Internet Protocol.
         Internet Experiment Note 128, January, 1980.
   [3]   Postel, ed.
         Assigned Numbers.
         Request for Comments 770, September, 1980.
   [4]   Strasisar.
         How to Build a Gateway.
         Internet Experiment Note 109, August, 1979.
                                  17
/data/webs/external/dokuwiki/data/pages/rfc/ien/ien162.txt · Last modified: 2001/06/25 19:16 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki