Difference between revisions of "RFC1209"

From RFC-Wiki
imported>Admin
(Created page with " Network Working Group D. Piscitello Request for Comments: 1209 J. Lawrence ...")
 
Line 7: Line 7:
 
Network Working Group                                      D. Piscitello
 
Network Working Group                                      D. Piscitello
 
Request for Comments: 1209                                  J. Lawrence
 
Request for Comments: 1209                                  J. Lawrence
                                        Bell Communications Research
+
                                            Bell Communications Research
                                                          March 1991
+
                                                              March 1991
  
  
      The Transmission of IP Datagrams over the SMDS Service
+
        The Transmission of IP Datagrams over the SMDS Service
  
 
Status of this Memo
 
Status of this Memo
  
This memo defines a protocol for the transmission of IP and ARP
+
  This memo defines a protocol for the transmission of IP and ARP
packets over a Switched Multi-megabit Data Service Network configured
+
  packets over a Switched Multi-megabit Data Service Network configured
as a logical IP subnetwork.  This RFC specifies an IAB standards
+
  as a logical IP subnetwork.  This RFC specifies an IAB standards
track protocol for the Internet community, and requests discussion
+
  track protocol for the Internet community, and requests discussion
and suggestions for improvements.  Please refer to the current
+
  and suggestions for improvements.  Please refer to the current
edition of the "IAB Official Protocol Standards" for the
+
  edition of the "IAB Official Protocol Standards" for the
standardization state and status of this protocol.  Distribution of
+
  standardization state and status of this protocol.  Distribution of
this memo is unlimited.
+
  this memo is unlimited.
  
 
Abstract
 
Abstract
  
This memo describes an initial use of IP and ARP in an SMDS service
+
  This memo describes an initial use of IP and ARP in an SMDS service
environment configured as a logical IP subnetwork, LIS (described
+
  environment configured as a logical IP subnetwork, LIS (described
below).  The encapsulation method used is described, as well as
+
  below).  The encapsulation method used is described, as well as
various service-specific issues.  This memo does not preclude
+
  various service-specific issues.  This memo does not preclude
subsequent treatment of the SMDS Service in configurations other than
+
  subsequent treatment of the SMDS Service in configurations other than
LIS; specifically, public or inter-company, inter-enterprise
+
  LIS; specifically, public or inter-company, inter-enterprise
configurations may be treated differently and will be described in
+
  configurations may be treated differently and will be described in
future documents.  This document considers only directly connected IP
+
  future documents.  This document considers only directly connected IP
end-stations or routers; issues raised by MAC level bridging are
+
  end-stations or routers; issues raised by MAC level bridging are
beyond the scope of this paper.
+
  beyond the scope of this paper.
  
 
Acknowledgment
 
Acknowledgment
  
This memo draws heavily in both concept and text from [4], written by
+
  This memo draws heavily in both concept and text from [4], written by
Jon Postel and Joyce K. Reynolds of ISI and [5], written by David
+
  Jon Postel and Joyce K. Reynolds of ISI and [5], written by David
Katz of Merit, Inc.  The authors would also like to acknowledge the
+
  Katz of Merit, Inc.  The authors would also like to acknowledge the
contributions of the IP Over SMDS Service working group of the
+
  contributions of the IP Over SMDS Service working group of the
Internet Engineering Task Force.
+
  Internet Engineering Task Force.
  
 
Conventions
 
Conventions
  
The following language conventions are used in the items of
+
  The following language conventions are used in the items of
specification in this document:
+
  specification in this document:
  
  o MUST, SHALL, or MANDATORY -- the item is an absolute
+
      o MUST, SHALL, or MANDATORY -- the item is an absolute
    requirement of the specification.
+
        requirement of the specification.
  
  
  
  
 +
IP over SMDS Working Group                                   
  
 +
RFC 1209            IP and ARP over the SMDS Service          March 1991
  
  o SHOULD or RECOMMENDED -- the item should generally be followed
 
    for all but exceptional circumstances.
 
  
  o MAY or OPTIONAL -- the item is truly optional and may be
+
      o SHOULD or RECOMMENDED -- the item should generally be followed
    followed or ignored according to the needs of the implementor.
+
        for all but exceptional circumstances.
 +
 
 +
      o MAY or OPTIONAL -- the item is truly optional and may be
 +
        followed or ignored according to the needs of the implementor.
  
 
Introduction
 
Introduction
  
The goal of this specification is to allow compatible and
+
  The goal of this specification is to allow compatible and
interoperable implementations for transmitting IP datagrams and ARP
+
  interoperable implementations for transmitting IP datagrams and ARP
requests and replies.
+
  requests and replies.
 +
 
 +
  The characteristics of the SMDS Service and the SMDS Interface
 +
  Protocol (SIP) are presented in [3], [6], and in [7].  Briefly, the
 +
  SMDS Service is a connectionless, public, packet-switched data
 +
  service.  The operation and features of the SMDS Service are similar
 +
  to those found in high-speed data networks such as LANs:
  
The characteristics of the SMDS Service and the SMDS Interface
+
      o The SMDS Service provides a datagram packet transfer, where each
Protocol (SIP) are presented in [3], [6], and in [7].  Briefly, the
+
        data unit is handled and switched separately without the prior
SMDS Service is a connectionless, public, packet-switched data
+
        establishment of a network connection.
service. The operation and features of the SMDS Service are similar
 
to those found in high-speed data networks such as LANs:
 
  
  o The SMDS Service provides a datagram packet transfer, where each
+
      o The SMDS Service exhibits high throughput and low delay, and
    data unit is handled and switched separately without the prior
+
        provides the transparent transport and delivery of up to 9188
    establishment of a network connection.
+
        octets of user information in a single transmission.
  
  o The SMDS Service exhibits high throughput and low delay, and
+
      o No explicit flow control mechanisms are provided; instead, the
    provides the transparent transport and delivery of up to 9188
+
        rate of information transfer on the access paths is controlled
    octets of user information in a single transmission.
+
        both in the subscriber-to-network direction and in the network-
 +
        to-subscriber direction through the use of an access class
 +
        enforcement mechanism.
  
  o No explicit flow control mechanisms are provided; instead, the
+
      o Both individually and group-addressed (multicast) packets can
    rate of information transfer on the access paths is controlled
+
        be transferred.
    both in the subscriber-to-network direction and in the network-
 
    to-subscriber direction through the use of an access class
 
    enforcement mechanism.
 
  
  o Both individually and group-addressed (multicast) packets can
+
      o In addition to these LAN-like features, a set of addressing-
    be transferred.
+
        related service features (source address validation, source and
 +
        destination address screening) are provided to enable a
 +
        subscriber or set of subscribers to create a logical private
 +
        network, or closed user group, over the SMDS Service.  The
 +
        access control provided by the closed user group mechanism is
 +
        supplied by the SMDS provider according to the specifications
 +
        stated in [3].
  
  o In addition to these LAN-like features, a set of addressing-
+
      o SMDS addresses are 60 bits plus a 4 bit Address Type.  The
    related service features (source address validation, source and
+
        Address Type subfield occupies the 4 most significant bits of
    destination address screening) are provided to enable a
+
        the destination and source address fields of the SIP Level 3
    subscriber or set of subscribers to create a logical private
+
        Protocol Data Unit (PDU). It contains the value 1100 to
    network, or closed user group, over the SMDS Service.  The
 
    access control provided by the closed user group mechanism is
 
    supplied by the SMDS provider according to the specifications
 
    stated in [3].
 
  
  o SMDS addresses are 60 bits plus a 4 bit Address Type.  The
 
    Address Type subfield occupies the 4 most significant bits of
 
    the destination and source address fields of the SIP Level 3
 
    Protocol Data Unit (PDU).  It contains the value 1100 to
 
  
  
 +
IP over SMDS Working Group                                   
  
 +
RFC 1209            IP and ARP over the SMDS Service          March 1991
  
  
    indicate an individual address and the value 1110 for a 60-bit
+
        indicate an individual address and the value 1110 for a 60-bit
    group address.
+
        group address.
  
The SMDS Interface Protocol is based on the IEEE Standard 802.6,
+
  The SMDS Interface Protocol is based on the IEEE Standard 802.6,
Distributed Queue Dual Bus (DQDB) Connectionless MAC protocol [8].
+
  Distributed Queue Dual Bus (DQDB) Connectionless MAC protocol [8].
The SMDS service layer corresponds to the IEEE 802 MAC sublayer.  The
+
  The SMDS service layer corresponds to the IEEE 802 MAC sublayer.  The
remainder of the Data Link Service is provided by the IEEE 802.2
+
  remainder of the Data Link Service is provided by the IEEE 802.2
Logical Link Control (LLC) service [9].  The resulting stack of
+
  Logical Link Control (LLC) service [9].  The resulting stack of
services is illustrated in Figure 1:
+
  services is illustrated in Figure 1:
  
                        +--------------------+
+
                          +--------------------+
                        |      IP/ARP        |
+
                          |      IP/ARP        |
                        +--------------------+
+
                          +--------------------+
                        |IEEE 802.2 LLC/SNAP |
+
                          |IEEE 802.2 LLC/SNAP |
                        +--------------------+
+
                          +--------------------+
                        | SIP LEVEL 3 (MAC)  |
+
                          | SIP LEVEL 3 (MAC)  |
                        +--------------------+
+
                          +--------------------+
                        | SIP LEVELS 1 & 2  |
+
                          | SIP LEVELS 1 & 2  |
                        +--------------------+
+
                          +--------------------+
  
        Figure 1.  Protocol stack for IP over SMDS Service
+
            Figure 1.  Protocol stack for IP over SMDS Service
  
This memo describes an initial use of IP and ARP in an SMDS Service
+
  This memo describes an initial use of IP and ARP in an SMDS Service
environment configured as a logical IP subnetwork (described below).
+
  environment configured as a logical IP subnetwork (described below).
It does not preclude subsequent treatment of SMDS Service in
+
  It does not preclude subsequent treatment of SMDS Service in
configurations other than logical IP subnetworks; specifically,
+
  configurations other than logical IP subnetworks; specifically,
public or inter-company, inter-enterprise configurations may be
+
  public or inter-company, inter-enterprise configurations may be
treated differently and will be described in future documents.  This
+
  treated differently and will be described in future documents.  This
document does not address issues related to transparent data link
+
  document does not address issues related to transparent data link
layer interoperability.
+
  layer interoperability.
  
 
Logical IP Subnetwork Configuration
 
Logical IP Subnetwork Configuration
  
This section describes the scenario for an SMDS Service that is
+
  This section describes the scenario for an SMDS Service that is
configured with multiple logical IP subnetworks, LIS (described
+
  configured with multiple logical IP subnetworks, LIS (described
below).  The scenario considers only directly connected IP end-
+
  below).  The scenario considers only directly connected IP end-
stations or routers; issues raised by MAC level bridging are beyond
+
  stations or routers; issues raised by MAC level bridging are beyond
the scope of this paper.
+
  the scope of this paper.
 +
 
 +
  In the LIS scenario, each separate administrative entity configures
 +
  its hosts within a closed logical IP subnetwork.  Each LIS operates
 +
  and communicates independently of other LISs over the same network
 +
  providing SMDS.  Hosts connected to SMDS communicate directly to
 +
  other hosts within the same LIS.  Communication to hosts outside of
 +
  an individual LIS is provided via an IP router.  This router would
 +
  simply be a station attached to the SMDS Service that has been
 +
  configured to be a member of both logical IP subnetworks.  This
 +
  configuration results in a number of disjoint LISs operating over the
 +
 
  
In the LIS scenario, each separate administrative entity configures
 
its hosts within a closed logical IP subnetwork.  Each LIS operates
 
and communicates independently of other LISs over the same network
 
providing SMDS.  Hosts connected to SMDS communicate directly to
 
other hosts within the same LIS.  Communication to hosts outside of
 
an individual LIS is provided via an IP router.  This router would
 
simply be a station attached to the SMDS Service that has been
 
configured to be a member of both logical IP subnetworks.  This
 
configuration results in a number of disjoint LISs operating over the
 
  
 +
IP over SMDS Working Group                                   
  
 +
RFC 1209            IP and ARP over the SMDS Service          March 1991
  
  
 +
  same network supporting the SMDS Service.  It is recognized that with
 +
  this configuration, hosts of differing IP networks would communicate
 +
  via an intermediate router even though a direct path over the SMDS
 +
  Service may be possible.
  
same network supporting the SMDS Service.  It is recognized that with
+
  It is envisioned that the service will evolve to provide a more
this configuration, hosts of differing IP networks would communicate
+
  public interconnection, allowing machines directly connected to the
via an intermediate router even though a direct path over the SMDS
+
  SMDS Service to communicate without an intermediate router.  However,
Service may be possible.
+
  the issues raised by such a large public interconnection, such as
 +
  scalability of address resolution or propagation of routing updates,
 +
  are beyond the scope of this paper.  We anticipate that future RFCs
 +
    will address these issues.
  
It is envisioned that the service will evolve to provide a more
+
  The following is a list of the requirements for a LIS configuration:
public interconnection, allowing machines directly connected to the
 
SMDS Service to communicate without an intermediate router.  However,
 
the issues raised by such a large public interconnection, such as
 
scalability of address resolution or propagation of routing updates,
 
are beyond the scope of this paper.  We anticipate that future RFCs
 
will address these issues.
 
  
The following is a list of the requirements for a LIS configuration:
+
      o All members have the same IP network/subnet number.
  
  o All members have the same IP network/subnet number.
+
      o All stations within a LIS are accessed directly over SMDS.
  
  o All stations within a LIS are accessed directly over SMDS.
+
      o All stations outside of the LIS are accessed via a router.
  
  o All stations outside of the LIS are accessed via a router.
+
      o For each LIS a single SMDS group address has been configured
 +
        that identifies all members of the LIS.  Any packet transmitted
 +
        with this address is delivered by SMDS Service to all members
 +
        of the LIS.
  
   o For each LIS a single SMDS group address has been configured
+
   The following list identifies a set of SMDS Service specific
    that identifies all members of the LISAny packet transmitted
+
  parameters that MUST be implemented in each IP station which would
    with this address is delivered by SMDS Service to all members
+
  connect to the SMDS ServiceThe parameter values will be determined
    of the LIS.
+
  at SMDS subscription time and will be different for each LIS.  Thus
 +
  these parameters MUST be user configurable.
  
The following list identifies a set of SMDS Service specific
+
      o SMDS Hardware Address (smds$ha).  The SMDS Individual address
parameters that MUST be implemented in each IP station which would
+
        of the IP station as determined at subscription time.  Each
connect to the SMDS Service.  The parameter values will be determined
+
        host MUST be configured to accept datagrams destined for this
at SMDS subscription time and will be different for each LISThus
+
        address.
these parameters MUST be user configurable.
 
  
  o SMDS Hardware Address (smds$ha).  The SMDS Individual address
+
      o SMDS LIS Group Address(smds$lis-ga).  The SMDS Group address
    of the IP station as determined at subscription time.  Each
+
        that has been configured at subscription time to identify the
    host MUST be configured to accept datagrams destined for this
+
        SMDS Subscriber Network Interfaces (SNI) of all members of the
    address.
+
        LIS connected to the SMDS ServiceAll members of the LIS MUST
 +
        be prepared to accept datagrams addressed to smds$lis-ga.
  
  o SMDS LIS Group Address(smds$lis-ga).  The SMDS Group address
+
      o SMDS Arp Request Address (smds$arp-req).  The SMDS address
    that has been configured at subscription time to identify the
+
        (individual or group) to which arp requests are to be sentIn
    SMDS Subscriber Network Interfaces (SNI) of all members of the
+
        the initial LIS configuration this value is set to smds$lis-ga.
    LIS connected to the SMDS ServiceAll members of the LIS MUST
+
        It is conceivable that in other configurations this value would
    be prepared to accept datagrams addressed to smds$lis-ga.
+
        be set to some address other than that of smds$lis-ga (see
  
  o SMDS Arp Request Address (smds$arp-req).  The SMDS address
 
    (individual or group) to which arp requests are to be sent.  In
 
    the initial LIS configuration this value is set to smds$lis-ga.
 
    It is conceivable that in other configurations this value would
 
    be set to some address other than that of smds$lis-ga (see
 
  
  
 +
IP over SMDS Working Group                                   
  
 +
RFC 1209            IP and ARP over the SMDS Service          March 1991
  
  
    section on Address Resolution).
+
        section on Address Resolution).
  
It is RECOMMENDED that routers providing LIS functionality over the
+
  It is RECOMMENDED that routers providing LIS functionality over the
SMDS service also support the ability to interconnect differing LISs.
+
  SMDS service also support the ability to interconnect differing LISs.
Routers that wish to provide interconnection of differing LISs MUST
+
  Routers that wish to provide interconnection of differing LISs MUST
be able to support multiple sets of these parameters (one set for
+
  be able to support multiple sets of these parameters (one set for
each connected LIS) and be able to associate each set of parameters
+
  each connected LIS) and be able to associate each set of parameters
with a specific IP network/subnet number.  In addition, it is
+
  with a specific IP network/subnet number.  In addition, it is
RECOMMENDED that a router be able to provide this multiple LIS
+
  RECOMMENDED that a router be able to provide this multiple LIS
support with a single physical SMDS interface that may have one or
+
  support with a single physical SMDS interface that may have one or
more individual SMDS addresses.
+
  more individual SMDS addresses.
  
The following list identifies LIS specific parameters that MUST be
+
  The following list identifies LIS specific parameters that MUST be
configured in the network supporting the SMDS Service.  For each LIS,
+
  configured in the network supporting the SMDS Service.  For each LIS,
the IP network administrator MUST request the configuration of these
+
  the IP network administrator MUST request the configuration of these
parameters at subscription time.  The administrator of each LIS MUST
+
  parameters at subscription time.  The administrator of each LIS MUST
update these parameters as each new station is added to the LIS.
+
  update these parameters as each new station is added to the LIS.
  
  o SMDS LIS Group Address(smds$lis-ga).  An SMDS Group address MUST
+
      o SMDS LIS Group Address(smds$lis-ga).  An SMDS Group address MUST
    be configured at subscription time to identify the SMDS
+
        be configured at subscription time to identify the SMDS
    Subscriber Network Interfaces (SNI) of all members of the LIS
+
        Subscriber Network Interfaces (SNI) of all members of the LIS
    connected to the SMDS Service.
+
        connected to the SMDS Service.
  
  o SMDS Address Screening Tables (Source and Destination).  The use
+
      o SMDS Address Screening Tables (Source and Destination).  The use
    of SMDS screening tables is not necessary for the operation of
+
        of SMDS screening tables is not necessary for the operation of
    IP over SMDS Service.  If the SMDS screening tables are to be
+
        IP over SMDS Service.  If the SMDS screening tables are to be
    used, both source and destination tables for each SNI MUST be
+
        used, both source and destination tables for each SNI MUST be
    configured to allow, at minimum, both the direct communication
+
        configured to allow, at minimum, both the direct communication
    between all hosts in the same LIS and the use of the SMDS LIS
+
        between all hosts in the same LIS and the use of the SMDS LIS
    Group Address.
+
        Group Address.
  
 
Packet Format
 
Packet Format
  
  Service SHALL be encapsulated within the IEEE 802.2 LLC and IEEE
+
      Service SHALL be encapsulated within the IEEE 802.2 LLC and IEEE
  802.1A Sub-Network Access Protocol (SNAP) [10] Data Link layers
+
      802.1A Sub-Network Access Protocol (SNAP) [10] Data Link layers
  and the 3-level SIP.  The SNAP MUST be used with an
+
      and the 3-level SIP.  The SNAP MUST be used with an
  Organizationally Unique Identifier Code indicating that the SNAP
+
      Organizationally Unique Identifier Code indicating that the SNAP
  header contains the EtherType code as listed in Assigned Numbers
+
      header contains the EtherType code as listed in Assigned Numbers
  [11] (see Figure 2).  Note that values specified in this document
+
      [11] (see Figure 2).  Note that values specified in this document
  follow Internet conventions: multi-byte fields are described in
+
      follow Internet conventions: multi-byte fields are described in
  big-endian order and bits within bytes are described as most
+
      big-endian order and bits within bytes are described as most
  significant first [11].
+
      significant first [11].
 +
 
  
  
Line 267: Line 280:
  
  
 +
IP over SMDS Working Group                                   
  
 +
RFC 1209            IP and ARP over the SMDS Service          March 1991
  
  
                                                    +-------+
+
                                                      +-------+
                                                    |IP/ARP | IP/ARP
+
                                                      |IP/ARP | IP/ARP
                          +----+----+----+----+----+-------+
+
                              +----+----+----+----+----+-------+
                          |  Org Code  |Ethertype|      | SNAP
+
                              |  Org Code  |Ethertype|      | SNAP
            +----+----+----+----+----+----+----+----+-------+
+
              +----+----+----+----+----+----+----+----+-------+
            |DSAP|SSAP|Ctrl|                                | LLC
+
              |DSAP|SSAP|Ctrl|                                | LLC
 
+-----+----+-+-+----+----+----+----+----+----+----+----+-------+
 
+-----+----+-+-+----+----+----+----+----+----+----+----+-------+
 
|SIP..|HLPI|...|                                              | SIP L3
 
|SIP..|HLPI|...|                                              | SIP L3
 
+-----+----+-+-+----+----+----+----+----+----+----+----+-------+
 
+-----+----+-+-+----+----+----+----+----+----+----+----+-------+
  
                Figure 2.  Data Link Encapsulation
+
                    Figure 2.  Data Link Encapsulation
 +
 
 +
      o The value of HLPI in the SIP L3 Header is 1.
  
  o The value of HLPI in the SIP L3 Header is 1.
+
      o The total length of the LLC Header and the SNAP header is 8
 +
        octets.
  
  o The total length of the LLC Header and the SNAP header is 8
+
      o The value of DSAP and SSAP in the LLC header is 170 (decimal),
    octets.
+
        AA (Internet hexadecimal).
  
  o The value of DSAP and SSAP in the LLC header is 170 (decimal),
+
      o The Ctrl (Control) value in the LLC header is 3 (Indicates Type
    AA (Internet hexadecimal).
+
        One Unnumbered Information).
  
  o The Ctrl (Control) value in the LLC header is 3 (Indicates Type
+
      o The Org Code in the SNAP header is zero (000000 Internet
    One Unnumbered Information).
+
        hexadecimal).
  
  o The Org Code in the SNAP header is zero (000000 Internet
+
      o The EtherType for IP is 2048 (decimal), 0800 (Internet
    hexadecimal).
+
        hexadecimal).  The EtherType for ARP is 2054 (decimal), 0806
 +
        (Internet hexadecimal).
  
   o The EtherType for IP is 2048 (decimal), 0800 (Internet
+
   IEEE 802.2 LLC Type One Unnumbered Information (UI) communication
    hexadecimal).  The EtherType for ARP is 2054 (decimal), 0806
+
  (which must be implemented by all conforming IEEE 802.2 stations) is
    (Internet hexadecimal).
+
  used exclusively.  The Higher Layer Protocol Id (HLPI) field in the
 +
  SIP L3_PDU header MUST be set to the IEEE 802.6 assigned Protocol Id
 +
  value for LLC (decimal 1) [8].  All frames MUST be transmitted in
 +
  standard IEEE 802.2 LLC Type 1 Unnumbered Information format, with
 +
  the DSAP and the SSAP fields of the IEEE 802.2 header set to the
 +
  assigned global SAP value for SNAP (decimal 170) [10].  The 24-bit
 +
  Org Code (Organizationally Unique Identifier Code) in the SNAP MUST
 +
  be set to a value of zero, and the remaining 16 bits are set to the
 +
  EtherType value from Assigned Numbers [11] (2048 for IP, 2054 for
 +
  ARP).
  
IEEE 802.2 LLC Type One Unnumbered Information (UI) communication
+
  The data link encapsulation for IP packets is shown in Figure 3 and
(which must be implemented by all conforming IEEE 802.2 stations) is
+
  for ARP in Figure 4.  All values shown are in Internet hexadecimal
used exclusively.  The Higher Layer Protocol Id (HLPI) field in the
+
  format.
SIP L3_PDU header MUST be set to the IEEE 802.6 assigned Protocol Id
 
value for LLC (decimal 1) [8].  All frames MUST be transmitted in
 
standard IEEE 802.2 LLC Type 1 Unnumbered Information format, with
 
the DSAP and the SSAP fields of the IEEE 802.2 header set to the
 
assigned global SAP value for SNAP (decimal 170) [10].  The 24-bit
 
Org Code (Organizationally Unique Identifier Code) in the SNAP MUST
 
be set to a value of zero, and the remaining 16 bits are set to the
 
EtherType value from Assigned Numbers [11] (2048 for IP, 2054 for
 
ARP).
 
  
The data link encapsulation for IP packets is shown in Figure 3 and
 
for ARP in Figure 4.  All values shown are in Internet hexadecimal
 
format.
 
  
  
  
  
 +
IP over SMDS Working Group                                   
  
 +
RFC 1209            IP and ARP over the SMDS Service          March 1991
  
  
  +--------------+---------------------------------------+-------+
+
    +--------------+---------------------------------------+-------+
  |      SIP    |            LLC / SNAP                |  IP  |
+
    |      SIP    |            LLC / SNAP                |  IP  |
  |              |                                      |      |
+
    |              |                                      |      |
  |SIP..|HLPI|...|DSAP|SSAP|Ctrl|  Org Code  |Ethertype|      |
+
    |SIP..|HLPI|...|DSAP|SSAP|Ctrl|  Org Code  |Ethertype|      |
  +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
+
    +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
  |SIP..| 01 |...| AA | AA | 03 |    000000    |  0800  | IP... |
+
    |SIP..| 01 |...| AA | AA | 03 |    000000    |  0800  | IP... |
  +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
+
    +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
  
          Figure 3.  IP Data Link Encapsulation and Values
+
            Figure 3.  IP Data Link Encapsulation and Values
  
  
  
  +--------------+---------------------------------------+-------+
+
    +--------------+---------------------------------------+-------+
  |      SIP    |            LLC / SNAP                |  ARP  |
+
    |      SIP    |            LLC / SNAP                |  ARP  |
  |              |                                      |      |
+
    |              |                                      |      |
  |SIP..|HLPI|...|DSAP|SSAP|Ctrl|  Org Code  |Ethertype|      |
+
    |SIP..|HLPI|...|DSAP|SSAP|Ctrl|  Org Code  |Ethertype|      |
  +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
+
    +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
  |SIP..| 01 |...| AA | AA | 03 |    000000    |  0806  | ARP...|
+
    |SIP..| 01 |...| AA | AA | 03 |    000000    |  0806  | ARP...|
  +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
+
    +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
  
          Figure 4.  ARP Data Link Encapsulation and Values
+
            Figure 4.  ARP Data Link Encapsulation and Values
  
 
Address Resolution
 
Address Resolution
  
The dynamic mapping of 32-bit Internet addresses to SMDS addresses
+
  The dynamic mapping of 32-bit Internet addresses to SMDS addresses
SHALL be done via the dynamic discovery procedure of the Address
+
  SHALL be done via the dynamic discovery procedure of the Address
Resolution Protocol (ARP) [2].
+
  Resolution Protocol (ARP) [2].
 +
 
 +
  Internet addresses are assigned independent of SMDS addresses.  Each
 +
  host implementation MUST know its own Internet address and SMDS
 +
  address and respond to Address Resolution requests appropriately.
 +
  Hosts MUST also use ARP to map Internet addresses to SMDS addresses
 +
  when needed.
  
Internet addresses are assigned independent of SMDS addresses.  Each
+
  The ARP protocol has several fields that parameterize its use in any
host implementation MUST know its own Internet address and SMDS
+
  specific context [2]. These fields are:
address and respond to Address Resolution requests appropriately.
 
Hosts MUST also use ARP to map Internet addresses to SMDS addresses
 
when needed.
 
  
The ARP protocol has several fields that parameterize its use in any
+
          ar$hrd  16 - bits    The Hardware Type Code
specific context [2].  These fields are:
+
          ar$pro  16 - bits    The Protocol Type Code
 +
          ar$hln    8 - bits    Octets in each hardware address
 +
          ar$pln    8 - bits    Octets in each protocol address
 +
          ar$op    16 - bits    Operation Code
  
        ar$hrd  16 - bits    The Hardware Type Code
+
      o The hardware type code assigned to SMDS addresses is 14
        ar$pro  16 - bits    The Protocol Type Code
+
         (decimal), 0E (Internet hexadecimal) [11].
        ar$hln    8 - bits    Octets in each hardware address
 
        ar$pln    8 - bits    Octets in each protocol address
 
         ar$op    16 - bits    Operation Code
 
  
  o The hardware type code assigned to SMDS addresses is 14
+
      o The protocol type code for IP is 2048 (decimal), 0800
    (decimal), 0E (Internet hexadecimal) [11].
+
        (Internet hexadecimal) [11].
  
  o The protocol type code for IP is 2048 (decimal), 0800
 
    (Internet hexadecimal) [11].
 
  
  
 +
IP over SMDS Working Group                                   
  
 +
RFC 1209            IP and ARP over the SMDS Service          March 1991
  
  
  o The hardware address length for SMDS is 8.
+
      o The hardware address length for SMDS is 8.
  
  o The protocol address length for IP is 4.
+
      o The protocol address length for IP is 4.
  
  o The operation code is 1 for request and 2 for reply.
+
      o The operation code is 1 for request and 2 for reply.
  
The SMDS hardware addresses in ARP packets (ar$sha, ar$tha) MUST be
+
  The SMDS hardware addresses in ARP packets (ar$sha, ar$tha) MUST be
carried in SMDS native address format, with the most significant bit
+
  carried in SMDS native address format, with the most significant bit
of the Address Type sub-field as the high order bit of the first
+
  of the Address Type sub-field as the high order bit of the first
octet.  Although outside the scope of this document, it is
+
  octet.  Although outside the scope of this document, it is
RECOMMENDED that SMDS addresses be represented in this format in all
+
  RECOMMENDED that SMDS addresses be represented in this format in all
higher layer Internet protocols (e.g., SNMP).
+
  higher layer Internet protocols (e.g., SNMP).
  
Traditionally, ARP requests are broadcast to all directly connected
+
  Traditionally, ARP requests are broadcast to all directly connected
stations.  For the SMDS Service, the ARP request packet is
+
  stations.  For the SMDS Service, the ARP request packet is
transmitted to the smds$arp-req hardware address.  In the LIS
+
  transmitted to the smds$arp-req hardware address.  In the LIS
configuration, the smds$arp-req address is set to smds$lis-ga, (the
+
  configuration, the smds$arp-req address is set to smds$lis-ga, (the
SMDS group address that identifies all members of the LIS).  It is
+
  SMDS group address that identifies all members of the LIS).  It is
conceivable that in a larger scale, public configuration, the
+
  conceivable that in a larger scale, public configuration, the
smds$arp-req address would be configured to the address of some ARP-
+
  smds$arp-req address would be configured to the address of some ARP-
server(s) instead of the group address that identifies the entire
+
  server(s) instead of the group address that identifies the entire
LIS.
+
  LIS.
  
 
IP Broadcast Address
 
IP Broadcast Address
  
There is no facility for complete hardware broadcast addressing over
+
  There is no facility for complete hardware broadcast addressing over
the SMDS Service.  As discussed in the "LIS Configuration" section,
+
  the SMDS Service.  As discussed in the "LIS Configuration" section,
an SMDS group address (smds$lis-ga) SHALL be configured to include
+
  an SMDS group address (smds$lis-ga) SHALL be configured to include
all stations in the same LIS.  The broadcast Internet address (the
+
  all stations in the same LIS.  The broadcast Internet address (the
address on that network with a host part of all binary ones) MUST be
+
  address on that network with a host part of all binary ones) MUST be
mapped to smds$lis-ga (see also [12]).
+
  mapped to smds$lis-ga (see also [12]).
  
 
IP Multicast Support
 
IP Multicast Support
  
A method of supporting IP multicasting is specified in [13].  It
+
  A method of supporting IP multicasting is specified in [13].  It
would be desirable to fully utilize the SMDS group address
+
  would be desirable to fully utilize the SMDS group address
capabilities to support IP multicasting.  However, the method in [13]
+
  capabilities to support IP multicasting.  However, the method in [13]
requires a Network Service Interface which provides multicast-like
+
  requires a Network Service Interface which provides multicast-like
ability to provide dynamic access to the local network service
+
  ability to provide dynamic access to the local network service
interface operations:
+
  interface operations:
 +
 
 +
      o JoinLocalGroup (group-address)
  
  o JoinLocalGroup (group-address)
+
      o LeaveLocalGroup (group-address)
  
   o LeaveLocalGroup (group-address)
+
   The SMDS group address ability does not currently support dynamic
 +
  subscription and removal from group address lists.  Therefore, it is
 +
  RECOMMENDED that in the LIS configuration, if IP multicasting is to
  
The SMDS group address ability does not currently support dynamic
 
subscription and removal from group address lists.  Therefore, it is
 
RECOMMENDED that in the LIS configuration, if IP multicasting is to
 
  
  
 +
IP over SMDS Working Group                                   
  
 +
RFC 1209            IP and ARP over the SMDS Service          March 1991
  
  
be supported, the method of IP multicasting described for pure
+
  be supported, the method of IP multicasting described for pure
broadcast media, such as the Experimental Ethernet, be used.  For
+
  broadcast media, such as the Experimental Ethernet, be used.  For
this method, all Multicast IP addresses are mapped to the same SMDS
+
  this method, all Multicast IP addresses are mapped to the same SMDS
address which the broadcast Internet address is mapped for a given
+
  address which the broadcast Internet address is mapped for a given
LIS.  Thus all Multicast IP addresses are mapped to smds$lis-ga.
+
  LIS.  Thus all Multicast IP addresses are mapped to smds$lis-ga.
Filtering of multicast packets MUST be performed in the destination
+
  Filtering of multicast packets MUST be performed in the destination
host.
+
  host.
  
 
Trailer Formats
 
Trailer Formats
  
Some versions of Unix 4.x BSD use a different encapsulation method in
+
  Some versions of Unix 4.x BSD use a different encapsulation method in
order to get better network performance with the VAX virtual memory
+
  order to get better network performance with the VAX virtual memory
architecture.  Trailers SHALL not be used over the SMDS Service.
+
  architecture.  Trailers SHALL not be used over the SMDS Service.
  
 
Byte Order
 
Byte Order
  
As described in Appendix B of the Internet Protocol specification
+
  As described in Appendix B of the Internet Protocol specification
[1], the IP datagram is transmitted over the SMDS Service as a series
+
  [1], the IP datagram is transmitted over the SMDS Service as a series
of 8-bit bytes.  The byte order of the IP datagram shall be mapped
+
  of 8-bit bytes.  The byte order of the IP datagram shall be mapped
directly onto the native SMDS byte order.
+
  directly onto the native SMDS byte order.
  
 
MAC Sublayer Details
 
MAC Sublayer Details
Line 454: Line 478:
 
Packet Size
 
Packet Size
  
The SMDS Service defines a maximum service data unit size of 9188
+
  The SMDS Service defines a maximum service data unit size of 9188
information octets.  This leaves 9180 octets for user data after the
+
  information octets.  This leaves 9180 octets for user data after the
LLC/SNAP header is taken into account.  Therefore, the MTU for IP
+
  LLC/SNAP header is taken into account.  Therefore, the MTU for IP
stations operating over the network supporting the SMDS Service SHALL
+
  stations operating over the network supporting the SMDS Service SHALL
be 9180 octets.
+
  be 9180 octets.
  
There is no minimum packet size restriction defined for the SMDS
+
  There is no minimum packet size restriction defined for the SMDS
Service.
+
  Service.
  
 
Other MAC Sublayer Issues
 
Other MAC Sublayer Issues
  
The SMDS Service requires that the publicly administered 60-bit
+
  The SMDS Service requires that the publicly administered 60-bit
address plus 4-bit type field format SHALL be used in both source and
+
  address plus 4-bit type field format SHALL be used in both source and
destination address fields of the SIP L3_PDU [3].
+
  destination address fields of the SIP L3_PDU [3].
  
 
IEEE 802.2 Details
 
IEEE 802.2 Details
  
While not necessary for supporting IP and ARP, all implementations
+
  While not necessary for supporting IP and ARP, all implementations
MUST support IEEE 802.2 standard Class I service in order to be
+
  MUST support IEEE 802.2 standard Class I service in order to be
compliant with IEEE 802.2.  Some of the functions are not related
+
  compliant with IEEE 802.2.  Some of the functions are not related
directly to the support of the SNAP SAP (e.g., responding to XID and
+
  directly to the support of the SNAP SAP (e.g., responding to XID and
TEST commands directed to the null or global SAP addresses), but are
+
  TEST commands directed to the null or global SAP addresses), but are
part of a general LLC implementation.  Both [4] and [5] describe the
+
  part of a general LLC implementation.  Both [4] and [5] describe the
 +
 
  
  
 +
IP over SMDS Working Group                                   
  
 +
RFC 1209            IP and ARP over the SMDS Service          March 1991
  
  
minimum functionality necessary for a conformant station.
+
  minimum functionality necessary for a conformant station.
Implementors should also consult IEEE Std. 802.2 [14] for details.
+
  Implementors should also consult IEEE Std. 802.2 [14] for details.
  
 
REFERENCES
 
REFERENCES
  
1. Postel, J., "Internet Protocol", [[RFC791|RFC 791]], USC/Information
+
    1. Postel, J., "Internet Protocol", RFC 791, USC/Information
    Sciences Institute, September 1981.
+
      Sciences Institute, September 1981.
 +
 
 +
    2. Plummer, D., "An Ethernet Address Resolution Protocol - or -
 +
      Converting Network Protocol Addresses to 48.bit Ethernet Address
 +
      for Transmission on Ethernet Hardware", RFC 826, MIT, November
 +
      1982.
  
2. Plummer, D., "An Ethernet Address Resolution Protocol - or -
+
    3. "Generic Systems Requirements in support of Switched Multi-
    Converting Network Protocol Addresses to 48.bit Ethernet Address
+
      megabit Data Service", Technical Advisory TA-TSY-000772, Bellcore
    for Transmission on Ethernet Hardware", [[RFC826|RFC 826]], MIT, November
+
      Technical Advisory, Issue 3, October 1989.
    1982.
 
  
3. "Generic Systems Requirements in support of Switched Multi-
+
    4. Postel, J., and J. Reynolds, "A Standard for the Transmission of
    megabit Data Service", Technical Advisory TA-TSY-000772, Bellcore
+
      IP Datagrams over IEEE 802 Networks", RFC 1042, USC/Information
    Technical Advisory, Issue 3, October 1989.
+
      Sciences Institute, February 1988.
  
4. Postel, J., and J. Reynolds, "A Standard for the Transmission of
+
    5. Katz, D., "A Proposed Standard for the Transmission of IP
    IP Datagrams over IEEE 802 Networks", [[RFC1042|RFC 1042]], USC/Information
+
      Datagrams over FDDI Networks", RFC 1188, Merit/NSFNET, October
    Sciences Institute, February 1988.
+
      1990.
  
5. Katz, D., "A Proposed Standard for the Transmission of IP
+
    6. Dix, F., Kelly, M., and R. Klessig, "Access to a Public Switched
    Datagrams over FDDI Networks", [[RFC1188|RFC 1188]], Merit/NSFNET, October
+
      Multi-Megabit Data Service Offering", ACM SIGCOMM CCR, July 1990.
    1990.
 
  
6. Dix, F., Kelly, M., and R. Klessig, "Access to a Public Switched
+
    7. Hemrick, C. and L. Lang, "Introduction to Switched Multi-megabit
    Multi-Megabit Data Service Offering", ACM SIGCOMM CCR, July 1990.
+
      Data Service (SMDS), an Early Broadband Service", publication
 +
      pending in the Proceedings of the XIII International Switching
 +
      Symposium (ISS 90), May 27, 1990 - June 1, 1990.
  
7. Hemrick, C. and L. Lang, "Introduction to Switched Multi-megabit
+
    8. Institute of Electrical & Electronic Engineers, Inc. IEEE
    Data Service (SMDS), an Early Broadband Service", publication
+
      Standard 802.6, "Distributed Queue Dual Bus (DQDB) Subnetwork of
    pending in the Proceedings of the XIII International Switching
+
      a Metropolitan Area Network (MAN) Standard", December 1990.
    Symposium (ISS 90), May 27, 1990 - June 1, 1990.
 
  
8. Institute of Electrical & Electronic Engineers, Inc. IEEE
+
    9. IEEE, "IEEE Standards for Local Area Networks: Logical Link
    Standard 802.6, "Distributed Queue Dual Bus (DQDB) Subnetwork of
+
      Control", IEEE, New York, New York, 1985.
    a Metropolitan Area Network (MAN) Standard", December 1990.
 
  
9. IEEE, "IEEE Standards for Local Area Networks: Logical Link
+
  10. IEEE, "Draft Standard P802.1A--Overview and Architecture", 1989.
    Control", IEEE, New York, New York, 1985.
 
  
10. IEEE, "Draft Standard P802.1A--Overview and Architecture", 1989.
+
  11. Reynolds, J., and J. Postel, "Assigned Numbers", RFC 1060,
 +
      USC/Information Sciences Institute, March 1990.
  
11. Reynolds, J., and J. Postel, "Assigned Numbers", [[RFC1060|RFC 1060]],
+
  12. Braden, R., and J. Postel, "Requirements for Internet Gateways",
    USC/Information Sciences Institute, March 1990.
+
      RFC 1009, USC/Information Sciences Institute, June 1987.
  
12. Braden, R., and J. Postel, "Requirements for Internet Gateways",
 
    [[RFC1009|RFC 1009]], USC/Information Sciences Institute, June 1987.
 
  
  
  
 +
IP over SMDS Working Group                                   
  
 +
RFC 1209            IP and ARP over the SMDS Service          March 1991
  
  
13. Deering, S., "Host Extensions for IP Multicasting", [[RFC1112|RFC 1112]],
+
  13. Deering, S., "Host Extensions for IP Multicasting", RFC 1112,
    Stanford University, August 1989.
+
      Stanford University, August 1989.
  
14. IEEE,"ANSI/IEEE Std 802.2-1985, ISO Draft International Standard
+
  14. IEEE,"ANSI/IEEE Std 802.2-1985, ISO Draft International Standard
    8802/2", IEEE, New York, New York, 1985.
+
      8802/2", IEEE, New York, New York, 1985.
  
 
Security Considerations
 
Security Considerations
  
Security issues are not discussed in this memo.
+
  Security issues are not discussed in this memo.
  
 
Authors' Addresses
 
Authors' Addresses
  
Dave Piscitello
+
  Dave Piscitello
Bell Communications Research
+
  Bell Communications Research
331 Newman Springs Road
+
  331 Newman Springs Road
Red Bank, NJ  07701
+
  Red Bank, NJ  07701
 +
 
 +
  Phone: (908) 758-2286
 +
 
 +
 +
 
 +
 
 +
  Joseph Lawrence
 +
  Bell Communications Research
 +
  331 Newman Springs Road
 +
  Red Bank, NJ  07701
 +
 
 +
  Phone: (908) 758-4146
 +
 
 +
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
  
Phone: (908) 758-2286
 
  
 
  
  
Joseph Lawrence
 
Bell Communications Research
 
331 Newman Springs Road
 
Red Bank, NJ  07701
 
  
Phone: (908) 758-4146
 
  
+
IP over SMDS Working Group

Revision as of 23:47, 22 September 2020




Network Working Group D. Piscitello Request for Comments: 1209 J. Lawrence

                                           Bell Communications Research
                                                             March 1991


        The Transmission of IP Datagrams over the SMDS Service

Status of this Memo

  This memo defines a protocol for the transmission of IP and ARP
  packets over a Switched Multi-megabit Data Service Network configured
  as a logical IP subnetwork.  This RFC specifies an IAB standards
  track protocol for the Internet community, and requests discussion
  and suggestions for improvements.  Please refer to the current
  edition of the "IAB Official Protocol Standards" for the
  standardization state and status of this protocol.  Distribution of
  this memo is unlimited.

Abstract

  This memo describes an initial use of IP and ARP in an SMDS service
  environment configured as a logical IP subnetwork, LIS (described
  below).  The encapsulation method used is described, as well as
  various service-specific issues.  This memo does not preclude
  subsequent treatment of the SMDS Service in configurations other than
  LIS; specifically, public or inter-company, inter-enterprise
  configurations may be treated differently and will be described in
  future documents.  This document considers only directly connected IP
  end-stations or routers; issues raised by MAC level bridging are
  beyond the scope of this paper.

Acknowledgment

  This memo draws heavily in both concept and text from [4], written by
  Jon Postel and Joyce K. Reynolds of ISI and [5], written by David
  Katz of Merit, Inc.  The authors would also like to acknowledge the
  contributions of the IP Over SMDS Service working group of the
  Internet Engineering Task Force.

Conventions

  The following language conventions are used in the items of
  specification in this document:
     o MUST, SHALL, or MANDATORY -- the item is an absolute
       requirement of the specification.



IP over SMDS Working Group

RFC 1209 IP and ARP over the SMDS Service March 1991


     o SHOULD or RECOMMENDED -- the item should generally be followed
       for all but exceptional circumstances.
     o MAY or OPTIONAL -- the item is truly optional and may be
       followed or ignored according to the needs of the implementor.

Introduction

  The goal of this specification is to allow compatible and
  interoperable implementations for transmitting IP datagrams and ARP
  requests and replies.
  The characteristics of the SMDS Service and the SMDS Interface
  Protocol (SIP) are presented in [3], [6], and in [7].  Briefly, the
  SMDS Service is a connectionless, public, packet-switched data
  service.  The operation and features of the SMDS Service are similar
  to those found in high-speed data networks such as LANs:
     o The SMDS Service provides a datagram packet transfer, where each
       data unit is handled and switched separately without the prior
       establishment of a network connection.
     o The SMDS Service exhibits high throughput and low delay, and
       provides the transparent transport and delivery of up to 9188
       octets of user information in a single transmission.
     o No explicit flow control mechanisms are provided; instead, the
       rate of information transfer on the access paths is controlled
       both in the subscriber-to-network direction and in the network-
       to-subscriber direction through the use of an access class
       enforcement mechanism.
     o Both individually and group-addressed (multicast) packets can
       be transferred.
     o In addition to these LAN-like features, a set of addressing-
       related service features (source address validation, source and
       destination address screening) are provided to enable a
       subscriber or set of subscribers to create a logical private
       network, or closed user group, over the SMDS Service.  The
       access control provided by the closed user group mechanism is
       supplied by the SMDS provider according to the specifications
       stated in [3].
     o SMDS addresses are 60 bits plus a 4 bit Address Type.  The
       Address Type subfield occupies the 4 most significant bits of
       the destination and source address fields of the SIP Level 3
       Protocol Data Unit (PDU).  It contains the value 1100 to


IP over SMDS Working Group

RFC 1209 IP and ARP over the SMDS Service March 1991


       indicate an individual address and the value 1110 for a 60-bit
       group address.
  The SMDS Interface Protocol is based on the IEEE Standard 802.6,
  Distributed Queue Dual Bus (DQDB) Connectionless MAC protocol [8].
  The SMDS service layer corresponds to the IEEE 802 MAC sublayer.  The
  remainder of the Data Link Service is provided by the IEEE 802.2
  Logical Link Control (LLC) service [9].  The resulting stack of
  services is illustrated in Figure 1:
                          +--------------------+
                          |      IP/ARP        |
                          +--------------------+
                          |IEEE 802.2 LLC/SNAP |
                          +--------------------+
                          | SIP LEVEL 3 (MAC)  |
                          +--------------------+
                          | SIP LEVELS 1 & 2   |
                          +--------------------+
           Figure 1.  Protocol stack for IP over SMDS Service
  This memo describes an initial use of IP and ARP in an SMDS Service
  environment configured as a logical IP subnetwork (described below).
  It does not preclude subsequent treatment of SMDS Service in
  configurations other than logical IP subnetworks; specifically,
  public or inter-company, inter-enterprise configurations may be
  treated differently and will be described in future documents.  This
  document does not address issues related to transparent data link
  layer interoperability.

Logical IP Subnetwork Configuration

  This section describes the scenario for an SMDS Service that is
  configured with multiple logical IP subnetworks, LIS (described
  below).  The scenario considers only directly connected IP end-
  stations or routers; issues raised by MAC level bridging are beyond
  the scope of this paper.
  In the LIS scenario, each separate administrative entity configures
  its hosts within a closed logical IP subnetwork.  Each LIS operates
  and communicates independently of other LISs over the same network
  providing SMDS.  Hosts connected to SMDS communicate directly to
  other hosts within the same LIS.  Communication to hosts outside of
  an individual LIS is provided via an IP router.  This router would
  simply be a station attached to the SMDS Service that has been
  configured to be a member of both logical IP subnetworks.  This
  configuration results in a number of disjoint LISs operating over the


IP over SMDS Working Group

RFC 1209 IP and ARP over the SMDS Service March 1991


  same network supporting the SMDS Service.  It is recognized that with
  this configuration, hosts of differing IP networks would communicate
  via an intermediate router even though a direct path over the SMDS
  Service may be possible.
  It is envisioned that the service will evolve to provide a more
  public interconnection, allowing machines directly connected to the
  SMDS Service to communicate without an intermediate router.  However,
  the issues raised by such a large public interconnection, such as
  scalability of address resolution or propagation of routing updates,
  are beyond the scope of this paper.  We anticipate that future RFCs
   will address these issues.
  The following is a list of the requirements for a LIS configuration:
     o All members have the same IP network/subnet number.
     o All stations within a LIS are accessed directly over SMDS.
     o All stations outside of the LIS are accessed via a router.
     o For each LIS a single SMDS group address has been configured
       that identifies all members of the LIS.  Any packet transmitted
       with this address is delivered by SMDS Service to all members
       of the LIS.
  The following list identifies a set of SMDS Service specific
  parameters that MUST be implemented in each IP station which would
  connect to the SMDS Service.  The parameter values will be determined
  at SMDS subscription time and will be different for each LIS.  Thus
  these parameters MUST be user configurable.
     o SMDS Hardware Address (smds$ha).  The SMDS Individual address
       of the IP station as determined at subscription time.  Each
       host MUST be configured to accept datagrams destined for this
       address.
     o SMDS LIS Group Address(smds$lis-ga).  The SMDS Group address
       that has been configured at subscription time to identify the
       SMDS Subscriber Network Interfaces (SNI) of all members of the
       LIS connected to the SMDS Service.  All members of the LIS MUST
       be prepared to accept datagrams addressed to smds$lis-ga.
     o SMDS Arp Request Address (smds$arp-req).  The SMDS address
       (individual or group) to which arp requests are to be sent.  In
       the initial LIS configuration this value is set to smds$lis-ga.
       It is conceivable that in other configurations this value would
       be set to some address other than that of smds$lis-ga (see


IP over SMDS Working Group

RFC 1209 IP and ARP over the SMDS Service March 1991


       section on Address Resolution).
  It is RECOMMENDED that routers providing LIS functionality over the
  SMDS service also support the ability to interconnect differing LISs.
  Routers that wish to provide interconnection of differing LISs MUST
  be able to support multiple sets of these parameters (one set for
  each connected LIS) and be able to associate each set of parameters
  with a specific IP network/subnet number.  In addition, it is
  RECOMMENDED that a router be able to provide this multiple LIS
  support with a single physical SMDS interface that may have one or
  more individual SMDS addresses.
  The following list identifies LIS specific parameters that MUST be
  configured in the network supporting the SMDS Service.  For each LIS,
  the IP network administrator MUST request the configuration of these
  parameters at subscription time.  The administrator of each LIS MUST
  update these parameters as each new station is added to the LIS.
     o SMDS LIS Group Address(smds$lis-ga).  An SMDS Group address MUST
       be configured at subscription time to identify the SMDS
       Subscriber Network Interfaces (SNI) of all members of the LIS
       connected to the SMDS Service.
     o SMDS Address Screening Tables (Source and Destination).  The use
       of SMDS screening tables is not necessary for the operation of
       IP over SMDS Service.  If the SMDS screening tables are to be
       used, both source and destination tables for each SNI MUST be
       configured to allow, at minimum, both the direct communication
       between all hosts in the same LIS and the use of the SMDS LIS
       Group Address.

Packet Format

     Service SHALL be encapsulated within the IEEE 802.2 LLC and IEEE
     802.1A Sub-Network Access Protocol (SNAP) [10] Data Link layers
     and the 3-level SIP.  The SNAP MUST be used with an
     Organizationally Unique Identifier Code indicating that the SNAP
     header contains the EtherType code as listed in Assigned Numbers
     [11] (see Figure 2).  Note that values specified in this document
     follow Internet conventions: multi-byte fields are described in
     big-endian order and bits within bytes are described as most
     significant first [11].





IP over SMDS Working Group

RFC 1209 IP and ARP over the SMDS Service March 1991


                                                      +-------+
                                                      |IP/ARP | IP/ARP
                             +----+----+----+----+----+-------+
                             |   Org Code   |Ethertype|       | SNAP
              +----+----+----+----+----+----+----+----+-------+
              |DSAP|SSAP|Ctrl|                                | LLC

+-----+----+-+-+----+----+----+----+----+----+----+----+-------+ |SIP..|HLPI|...| | SIP L3 +-----+----+-+-+----+----+----+----+----+----+----+----+-------+

                   Figure 2.  Data Link Encapsulation
     o The value of HLPI in the SIP L3 Header is 1.
     o The total length of the LLC Header and the SNAP header is 8
       octets.
     o The value of DSAP and SSAP in the LLC header is 170 (decimal),
       AA (Internet hexadecimal).
     o The Ctrl (Control) value in the LLC header is 3 (Indicates Type
       One Unnumbered Information).
     o The Org Code in the SNAP header is zero (000000 Internet
       hexadecimal).
     o The EtherType for IP is 2048 (decimal), 0800 (Internet
       hexadecimal).  The EtherType for ARP is 2054 (decimal), 0806
       (Internet hexadecimal).
  IEEE 802.2 LLC Type One Unnumbered Information (UI) communication
  (which must be implemented by all conforming IEEE 802.2 stations) is
  used exclusively.  The Higher Layer Protocol Id (HLPI) field in the
  SIP L3_PDU header MUST be set to the IEEE 802.6 assigned Protocol Id
  value for LLC (decimal 1) [8].  All frames MUST be transmitted in
  standard IEEE 802.2 LLC Type 1 Unnumbered Information format, with
  the DSAP and the SSAP fields of the IEEE 802.2 header set to the
  assigned global SAP value for SNAP (decimal 170) [10].  The 24-bit
  Org Code (Organizationally Unique Identifier Code) in the SNAP MUST
  be set to a value of zero, and the remaining 16 bits are set to the
  EtherType value from Assigned Numbers [11] (2048 for IP, 2054 for
  ARP).
  The data link encapsulation for IP packets is shown in Figure 3 and
  for ARP in Figure 4.  All values shown are in Internet hexadecimal
  format.



IP over SMDS Working Group

RFC 1209 IP and ARP over the SMDS Service March 1991


    +--------------+---------------------------------------+-------+
    |      SIP     |             LLC / SNAP                |  IP   |
    |              |                                       |       |
    |SIP..|HLPI|...|DSAP|SSAP|Ctrl|   Org Code   |Ethertype|       |
    +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
    |SIP..| 01 |...| AA | AA | 03 |    000000    |  0800   | IP... |
    +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
            Figure 3.  IP Data Link Encapsulation and Values


    +--------------+---------------------------------------+-------+
    |      SIP     |             LLC / SNAP                |  ARP  |
    |              |                                       |       |
    |SIP..|HLPI|...|DSAP|SSAP|Ctrl|   Org Code   |Ethertype|       |
    +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
    |SIP..| 01 |...| AA | AA | 03 |    000000    |  0806   | ARP...|
    +-----+----+-+-+----+----+----+----+----+----+----+----+-------+
            Figure 4.  ARP Data Link Encapsulation and Values

Address Resolution

  The dynamic mapping of 32-bit Internet addresses to SMDS addresses
  SHALL be done via the dynamic discovery procedure of the Address
  Resolution Protocol (ARP) [2].
  Internet addresses are assigned independent of SMDS addresses.  Each
  host implementation MUST know its own Internet address and SMDS
  address and respond to Address Resolution requests appropriately.
  Hosts MUST also use ARP to map Internet addresses to SMDS addresses
  when needed.
  The ARP protocol has several fields that parameterize its use in any
  specific context [2].  These fields are:
          ar$hrd   16 - bits     The Hardware Type Code
          ar$pro   16 - bits     The Protocol Type Code
          ar$hln    8 - bits     Octets in each hardware address
          ar$pln    8 - bits     Octets in each protocol address
          ar$op    16 - bits     Operation Code
     o The hardware type code assigned to SMDS addresses is 14
       (decimal), 0E (Internet hexadecimal) [11].
     o The protocol type code for IP is 2048 (decimal), 0800
       (Internet hexadecimal) [11].


IP over SMDS Working Group

RFC 1209 IP and ARP over the SMDS Service March 1991


     o The hardware address length for SMDS is 8.
     o The protocol address length for IP is 4.
     o The operation code is 1 for request and 2 for reply.
  The SMDS hardware addresses in ARP packets (ar$sha, ar$tha) MUST be
  carried in SMDS native address format, with the most significant bit
  of the Address Type sub-field as the high order bit of the first
  octet.  Although outside the scope of this document, it is
  RECOMMENDED that SMDS addresses be represented in this format in all
  higher layer Internet protocols (e.g., SNMP).
  Traditionally, ARP requests are broadcast to all directly connected
  stations.  For the SMDS Service, the ARP request packet is
  transmitted to the smds$arp-req hardware address.  In the LIS
  configuration, the smds$arp-req address is set to smds$lis-ga, (the
  SMDS group address that identifies all members of the LIS).  It is
  conceivable that in a larger scale, public configuration, the
  smds$arp-req address would be configured to the address of some ARP-
  server(s) instead of the group address that identifies the entire
  LIS.

IP Broadcast Address

  There is no facility for complete hardware broadcast addressing over
  the SMDS Service.  As discussed in the "LIS Configuration" section,
  an SMDS group address (smds$lis-ga) SHALL be configured to include
  all stations in the same LIS.  The broadcast Internet address (the
  address on that network with a host part of all binary ones) MUST be
  mapped to smds$lis-ga (see also [12]).

IP Multicast Support

  A method of supporting IP multicasting is specified in [13].  It
  would be desirable to fully utilize the SMDS group address
  capabilities to support IP multicasting.  However, the method in [13]
  requires a Network Service Interface which provides multicast-like
  ability to provide dynamic access to the local network service
  interface operations:
     o JoinLocalGroup (group-address)
     o LeaveLocalGroup (group-address)
  The SMDS group address ability does not currently support dynamic
  subscription and removal from group address lists.  Therefore, it is
  RECOMMENDED that in the LIS configuration, if IP multicasting is to


IP over SMDS Working Group

RFC 1209 IP and ARP over the SMDS Service March 1991


  be supported, the method of IP multicasting described for pure
  broadcast media, such as the Experimental Ethernet, be used.  For
  this method, all Multicast IP addresses are mapped to the same SMDS
  address which the broadcast Internet address is mapped for a given
  LIS.  Thus all Multicast IP addresses are mapped to smds$lis-ga.
  Filtering of multicast packets MUST be performed in the destination
  host.

Trailer Formats

  Some versions of Unix 4.x BSD use a different encapsulation method in
  order to get better network performance with the VAX virtual memory
  architecture.  Trailers SHALL not be used over the SMDS Service.

Byte Order

  As described in Appendix B of the Internet Protocol specification
  [1], the IP datagram is transmitted over the SMDS Service as a series
  of 8-bit bytes.  The byte order of the IP datagram shall be mapped
  directly onto the native SMDS byte order.

MAC Sublayer Details

Packet Size

  The SMDS Service defines a maximum service data unit size of 9188
  information octets.  This leaves 9180 octets for user data after the
  LLC/SNAP header is taken into account.  Therefore, the MTU for IP
  stations operating over the network supporting the SMDS Service SHALL
  be 9180 octets.
  There is no minimum packet size restriction defined for the SMDS
  Service.

Other MAC Sublayer Issues

  The SMDS Service requires that the publicly administered 60-bit
  address plus 4-bit type field format SHALL be used in both source and
  destination address fields of the SIP L3_PDU [3].

IEEE 802.2 Details

  While not necessary for supporting IP and ARP, all implementations
  MUST support IEEE 802.2 standard Class I service in order to be
  compliant with IEEE 802.2.  Some of the functions are not related
  directly to the support of the SNAP SAP (e.g., responding to XID and
  TEST commands directed to the null or global SAP addresses), but are
  part of a general LLC implementation.  Both [4] and [5] describe the


IP over SMDS Working Group

RFC 1209 IP and ARP over the SMDS Service March 1991


  minimum functionality necessary for a conformant station.
  Implementors should also consult IEEE Std. 802.2 [14] for details.

REFERENCES

   1. Postel, J., "Internet Protocol", RFC 791, USC/Information
      Sciences Institute, September 1981.
   2. Plummer, D., "An Ethernet Address Resolution Protocol - or -
      Converting Network Protocol Addresses to 48.bit Ethernet Address
      for Transmission on Ethernet Hardware", RFC 826, MIT, November
      1982.
   3. "Generic Systems Requirements in support of Switched Multi-
      megabit Data Service", Technical Advisory TA-TSY-000772, Bellcore
      Technical Advisory, Issue 3, October 1989.
   4. Postel, J., and J. Reynolds, "A Standard for the Transmission of
      IP Datagrams over IEEE 802 Networks", RFC 1042, USC/Information
      Sciences Institute, February 1988.
   5. Katz, D., "A Proposed Standard for the Transmission of IP
      Datagrams over FDDI Networks", RFC 1188, Merit/NSFNET, October
      1990.
   6. Dix, F., Kelly, M., and R. Klessig, "Access to a Public Switched
      Multi-Megabit Data Service Offering", ACM SIGCOMM CCR, July 1990.
   7. Hemrick, C. and L. Lang, "Introduction to Switched Multi-megabit
      Data Service (SMDS), an Early Broadband Service", publication
      pending in the Proceedings of the XIII International Switching
      Symposium (ISS 90), May 27, 1990 - June 1, 1990.
   8. Institute of Electrical & Electronic Engineers, Inc. IEEE
      Standard 802.6, "Distributed Queue Dual Bus (DQDB) Subnetwork of
      a Metropolitan Area Network (MAN) Standard", December 1990.
   9. IEEE, "IEEE Standards for Local Area Networks: Logical Link
      Control", IEEE, New York, New York, 1985.
  10. IEEE, "Draft Standard P802.1A--Overview and Architecture", 1989.
  11. Reynolds, J., and J. Postel, "Assigned Numbers", RFC 1060,
      USC/Information Sciences Institute, March 1990.
  12. Braden, R., and J. Postel, "Requirements for Internet Gateways",
      RFC 1009, USC/Information Sciences Institute, June 1987.



IP over SMDS Working Group

RFC 1209 IP and ARP over the SMDS Service March 1991


  13. Deering, S., "Host Extensions for IP Multicasting", RFC 1112,
      Stanford University, August 1989.
  14. IEEE,"ANSI/IEEE Std 802.2-1985, ISO Draft International Standard
      8802/2", IEEE, New York, New York, 1985.

Security Considerations

  Security issues are not discussed in this memo.

Authors' Addresses

  Dave Piscitello
  Bell Communications Research
  331 Newman Springs Road
  Red Bank, NJ  07701
  Phone: (908) 758-2286
  EMail: [email protected]


  Joseph Lawrence
  Bell Communications Research
  331 Newman Springs Road
  Red Bank, NJ  07701
  Phone: (908) 758-4146
  EMail: [email protected]











IP over SMDS Working Group