RFC 1209 INTERNET STANDARD LINK LAYER · SMDS · ENCAPSULATION

IP over SMDS: The Transmission of IP Datagrams over the SMDS Service

How to carry IP and ARP over SMDS, a connectionless public data service, when it is set up as a logical IP subnetwork.

On rfc-editor.org ↗
PUBLISHED
March 1991
AUTHORS
D. Piscitello, J. Lawrence
STREAM
IETF
IP MTU
9180 octets
MAX SMDS INFORMATION
9188 octets
LLC AND SNAP HEADERS
8 octets
ARP HARDWARE TYPE FOR SMDS
14 (0E hexadecimal)
SMDS ADDRESS
60 bits plus 4 bit Address Type
ARP HARDWARE ADDRESS LENGTH
8
DOI
10.17487/RFC1209

RFC text

Contents
Original text · RFC Editor View on rfc-editor.org ↗
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.

      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
        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
   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
        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/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.

     +--------------+---------------------------------------+-------+
     |      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].

      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
   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
   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.

   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: dave@sabre.bellcore.com


   Joseph Lawrence
   Bell Communications Research
   331 Newman Springs Road
   Red Bank, NJ  07701

   Phone: (908) 758-4146

   EMail: jcl@sabre.bellcore.com

AI ELI5

On this page
PROBLEMSMDS is a public, connectionless packet-switched data service with its own addressing, so IP hosts needed an agreed way to send datagrams and resolve addresses over it.
MECHANISMIP and ARP packets are wrapped in IEEE 802.2 LLC and SNAP headers inside SMDS frames, ARP maps IP addresses to SMDS addresses using a group address, and the IP MTU is 9180 octets.
SCOPEThe memo covers the logical IP subnetwork case only. It leaves broader public configurations to future documents and says security issues are not discussed.

§1Introduction to SMDS

The goal is to allow compatible and interoperable implementations for transmitting IP datagrams and ARP requests and replies. The SMDS Service is a connectionless, public, packet-switched data service whose features resemble high-speed LANs.

  • Each data unit is switched separately, with no connection set up first.
  • It carries up to 9188 octets of user information in a single transmission.
  • There is no explicit flow control; an access class mechanism limits the transfer rate on access paths.
  • Individual and group-addressed (multicast) packets can be sent.
  • Source address validation and address screening let subscribers form a closed user group.

SMDS addresses are 60 bits plus a 4 bit Address Type. The value 1100 marks an individual address and 1110 a 60-bit group address.

SMDS is like a public mail system for computers. Each message travels on its own, and each address has a little tag saying whether it names one computer or a whole group.

§2Protocol Stack and Logical IP Subnetworks

The SMDS Interface Protocol (SIP) is based on the IEEE 802.6 Distributed Queue Dual Bus (DQDB) connectionless MAC protocol. The SMDS service layer corresponds to the IEEE 802 MAC sublayer, and the rest of the data link service comes from IEEE 802.2 Logical Link Control (LLC).

The memo describes a logical IP subnetwork (LIS) configuration. Each administrative entity configures its hosts in a closed LIS that operates independently of other LISs on the same SMDS network. Hosts in a LIS talk directly. Reaching hosts outside it goes through an IP router that is a member of both subnetworks.

Requirements for a LIS: all members share the same IP network or subnet number, stations inside are reached directly over SMDS, stations outside are reached via a router, and one SMDS group address identifies all LIS members. The memo considers only directly connected stations and routers, not MAC level bridging.

A LIS is like a private club on a public network. Members talk directly, and to reach anyone outside the club they ask a doorman, the router.

PROTOCOL STACK FOR IP OVER SMDS (RFC 1209, FIGURE 1)
  1. IP/ARPThe protocols being carried
  2. IEEE 802.2 LLC/SNAPIdentifies the payload type
  3. SIP Level 3 (MAC)SMDS service layer, matches the IEEE 802 MAC sublayer
  4. SIP Levels 1 and 2Lower SMDS Interface Protocol levels

§3Required Configuration Parameters

Each IP station MUST be configurable with three values, fixed at SMDS subscription time and different for each LIS:

  • smds$ha: the station's SMDS individual address, which it MUST accept datagrams for.
  • smds$lis-ga: the LIS group address, which all members MUST accept datagrams for.
  • smds$arp-req: the address where ARP requests are sent. In the initial LIS configuration it is set to smds$lis-ga.

Routers that interconnect LISs MUST support one set of these parameters per connected LIS, tied to an IP network or subnet number. The network side must configure the group address, and SMDS address screening tables are not needed for IP over SMDS. If they are used, they MUST allow direct communication among LIS hosts and use of the group address.

Each computer needs to know its own mailbox number, the number for mail to the whole club, and where to ask questions about who is who.

§4Packet Format and Size

IP and ARP packets are encapsulated in IEEE 802.2 LLC with an IEEE 802.1A SNAP header, carried in the 3-level SIP. Only LLC Type One Unnumbered Information is used. Multi-byte fields are big-endian.

  • The HLPI value in the SIP L3 header is 1.
  • The LLC and SNAP headers together are 8 octets.
  • DSAP and SSAP are 170 (decimal), AA hexadecimal, and Ctrl is 3.
  • The SNAP Org Code is zero.
  • The EtherType is 2048 (0800 hexadecimal) for IP and 2054 (0806 hexadecimal) for ARP.

SMDS allows 9188 information octets, which leaves 9180 after the LLC/SNAP header. The IP MTU SHALL therefore be 9180 octets. There is no minimum packet size. Trailer encapsulation, used by some 4.x BSD Unix versions, SHALL NOT be used.

Each Internet message goes into an envelope with a few standard labels saying what kind of message it is. The biggest message that fits is 9180 octets.

ENCAPSULATION FIELD VALUES (RFC 1209)
  • 01HLPI — Higher Layer Protocol Id in the SIP L3 header.
  • AADSAP and SSAP — Global SAP value for SNAP (170 decimal).
  • 03Ctrl — LLC Type One Unnumbered Information.
  • 000000Org Code — SNAP Organizationally Unique Identifier is zero.
  • 0800EtherType IP — 2048 decimal.
  • 0806EtherType ARP — 2054 decimal.

§5Address Resolution with ARP

Mapping 32-bit Internet addresses to SMDS addresses SHALL use ARP. Hosts MUST know their own Internet and SMDS addresses, answer ARP requests, and use ARP to find other hosts' SMDS addresses.

The ARP fields for SMDS are: hardware type 14 (0E hexadecimal), protocol type 2048 (0800 hexadecimal) for IP, hardware address length 8, protocol address length 4, and operation code 1 for request and 2 for reply. SMDS hardware addresses in ARP packets MUST be in native SMDS format.

Instead of a broadcast, an ARP request is sent to smds$arp-req, which in a LIS is the group address smds$lis-ga. The memo says that in a larger public configuration this might point at ARP server(s) instead.

To find who owns an Internet address, a computer shouts the question to the whole club's group mailbox, and the owner answers.

§6Broadcast, Multicast and 802.2 Details

SMDS has no complete hardware broadcast, so the IP broadcast address (host part all binary ones) MUST be mapped to smds$lis-ga.

For multicast, RFC 1112 needs dynamic join and leave operations that SMDS group addresses do not support. The memo therefore RECOMMENDS the method used for pure broadcast media: all multicast IP addresses map to the same address as broadcast, smds$lis-ga, and destination hosts MUST filter multicast packets.

All implementations MUST support IEEE 802.2 Class I service to be compliant, even parts not needed for IP and ARP, such as answering XID and TEST commands. The IP datagram's byte order maps directly onto the native SMDS byte order.

Since there is no way to shout to everyone, the club's group mailbox is used for both shouts and group messages, and each computer ignores the ones it does not care about.

§7References