⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1294.txt

📁 RFC 的详细文档!
💻 TXT
📖 第 1 页 / 共 4 页
字号:






Network Working Group                                         T. Bradley
Request for Comments: 1294                                      C. Brown
                                          Wellfleet Communications, Inc.
                                                                A. Malis
                                                      BBN Communications
                                                            January 1992

              Multiprotocol Interconnect over Frame Relay

1.  Status of this Memo

   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.

2.  Abstract

   This memo describes an encapsulation method for carrying network
   interconnect traffic over a Frame Relay backbone.  It covers aspects
   of both Bridging and Routing.  Systems with the ability to transfer
   both this encapsulation method, and others must have a priori
   knowledge of which virtual circuits will carry which encapsulation
   method and this encapsulation must only be used over virtual circuits
   that have been explicitly configured for its use.

3.  Acknowledgements

   Comments and contributions from many sources, especially those from
   Ray Samora of Proteon, Ken Rehbehn of Netrix Corporation, Fred Baker
   and Charles Carvalho of Advanced Computer Communications and Mostafa
   Sherif of AT&T have been incorporated into this document. Special
   thanks to Dory Leifer of University of Michigan for his contributions
   to the resolution of fragmentation issues. This document could not
   have been completed without the expertise of the IP over Large Public
   Data Networks working group of the IETF.

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



Bradley, Brown, Malis                                           [Page 1]

RFC 1294             Multiprotocol over Frame Relay         January 1992


     o May or Optional -- the item is truly optional and may be
       followed or ignored according to the needs of the
       implementor.

5.  Introduction

   The following discussion applies to those devices which serve as end
   stations (DTEs) on a public or private Frame Relay network (for
   example, provided by a common carrier or PTT).  It will not discuss
   the behavior of those stations that are considered a part of the
   Frame Relay network (DCEs) other than to explain situations in which
   the DTE must react.

   The Frame Relay network provides a number of virtual circuits that
   form the basis for connections between stations attached to the same
   Frame Relay network.  The resulting set of interconnected devices
   forms a private Frame Relay group which may be either fully
   interconnected with a complete "mesh" of virtual circuits, or only
   partially interconnected.  In either case, each virtual circuit is
   uniquely identified at each Frame Relay interface by a Data Link
   Connection Identifier (DLCI).  In most circumstances DLCIs have
   strictly local significance at each Frame Relay interface.

   The specifications in this document are intended to apply to both
   switched and permanent virtual circuits.

6.  Frame Format

   All protocols must encapsulate their packets within a Q.922 Annex A
   frame [1,2].  Additionally, frames shall contain information
   necessary to identify the protocol carried within the Protocol Data
   Unit (PDU), thus allowing the receiver to properly process the
   incoming packet.  The format shall be as follows:


















Bradley, Brown, Malis                                           [Page 2]

RFC 1294             Multiprotocol over Frame Relay         January 1992


         +-----------------------------+
         |    flag (7E hexadecimal)    |
         +-----------------------------+
         |       Q.922 Address*        |
         +--                         --+
         |                             |
         +-----------------------------+
         | Control (UI = 0x03)         |
         +-----------------------------+
         | Optional Pad(s)   (0x00)    |
         +-----------------------------+
         | NLPID                       |
         +-----------------------------+
         |             .               |
         |             .               |
         |             .               |
         |           Data              |
         |             .               |
         |             .               |
         +-----------------------------+
         |   Frame Check Sequence      |
         +--           .             --+
         |       (two octets)          |
         +-----------------------------+
         |   flag (7E hexadecimal)     |
         +-----------------------------+

      * Q.922 addresses, as presently defined, are two octets and
        contain a 10-bit DLCI.  In some networks Q.922 addresses may
        optionally be increased to three or four octets.

   The control field is the Q.922 control field.  The UI (0x03) value is
   used unless it is negotiated otherwise.  The use of XID (0xAF or
   0xBF) is permitted and is discussed later.

   The pad field is an optional field used to align the remainder of the
   frame to a convenient boundary for the sender.  There may be zero or
   more pad octets within the pad field and all must have a value of
   zero.

   The Network Level Protocol ID (NLPID) field is administered by ISO
   and CCITT.  It contains values for many different protocols including
   IP, CLNP and IEEE Subnetwork Access Protocol (SNAP)[10]. This field
   tells the receiver what encapsulation or what protocol follows.
   Values for this field are defined in ISO/IEC TR 9577 [3]. A NLPID
   value of 0x00 is defined within ISO/IEC TR 9577 as the Null Network
   Layer or Inactive Set.  Since it cannot be distinguished from a pad
   field, and because it has no significance within the context of this



Bradley, Brown, Malis                                           [Page 3]

RFC 1294             Multiprotocol over Frame Relay         January 1992


   encapsulation scheme, a NLPID value of 0x00 is invalid under the
   Frame Relay encapsulation. The known NLPID values are listed in the
   Appendix.

   For full interoperability with older Frame Relay encapsulation
   formats, a station may implement section 15, Backward Compatibility.

   There is no commonly implemented maximum frame size for Frame Relay.
   A network must, however, support at least a 262 octet maximum.
   Generally, the maximum will be greater than or equal to 1600 octets,
   but each Frame Relay provider will specify an appropriate value for
   its network.  A Frame Relay DTE, therefore, must allow the maximum
   acceptable frame size to be configurable.

   The minimum frame size allowed for Frame Relay is five octets between
   the opening and closing flags.

7.  Interconnect Issues

   There are two basic types of data packets that travel within the
   Frame Relay network, routed packets and bridged packets.  These
   packets have distinct formats and therefore, must contain an
   indication that the destination may use to correctly interpret the
   contents of the frame.  This indication is embedded within the NLPID
   and SNAP header information.

   For those protocols that do not have a NLPID already assigned, it is
   necessary to provide a mechanism to allow easy protocol
   identification.  There is a NLPID value defined indicating the
   presence of a SNAP header.

   A SNAP header is of the form

         +-------------------------------+
         | Organizationally Unique       |
         +--             +---------------+
         | Identifier    | Protocol      |
         +---------------+---------------+
         | Identifier    |
         +---------------+

   All stations must be able to accept and properly interpret both the
   NLPID encapsulation and the SNAP header encapsulation for a routed
   packet.

   The three-octet Organizationally Unique Identifier (OUI) identifies
   an organization which administers the meaning of the Protocol
   Identifier (PID) which follows.  Together they identify a distinct



Bradley, Brown, Malis                                           [Page 4]

RFC 1294             Multiprotocol over Frame Relay         January 1992


   protocol.  Note that OUI 0x00-00-00 specifies that the following PID
   is an EtherType.

7.1.  Routed Frames

   Some protocols will have an assigned NLPID, but because the NLPID
   numbering space is so limited many protocols do not have a specific
   NLPID assigned to them. When packets of such protocols are routed
   over Frame Relay networks they are sent using the NLPID 0x80 (which
   indicates a SNAP follows), OUI 0x00-00-00 (which indicates an
   EtherType follows), and the EtherType of the protocol in use.

             Format of Routed Frames
         +-------------------------------+
         |        Q.922 Address          |
         +-------------------------------+
         |Control  0x03  | pad(s)  0x00  |
         +-------------------------------+
         | NLPID   0x80  | OUI     0x00  |
         +---------------+             --+
         | OUI  0x00-00                  |
         +-------------------------------+
         |           EtherType           |
         +-------------------------------+
         |         Protocol Data         |
         +-------------------------------+
         | FCS                           |
         +-------------------------------+

   In the few cases when a protocol has an assigned NLPID (see
   appendix), 48 bits can be saved using the format below:

          Format of Routed NLPID Protocol
         +-------------------------------+
         |        Q.922 Address          |
         +-------------------------------+
         |Control  0x03  |     NLPID     |
         +-------------------------------+
         |         Protocol Data         |
         +-------------------------------+
         | FCS                           |
         +-------------------------------+









Bradley, Brown, Malis                                           [Page 5]

RFC 1294             Multiprotocol over Frame Relay         January 1992


   In the particular case of an Internet IP datagram, the NLPID is 0xCC.

           Format of Routed IP Datagram
         +-------------------------------+
         |        Q.922 Address          |
         +-------------------------------+
         |Control  0x03  |  NLPID  0xCC  |
         +-------------------------------+
         |          IP Datagram          |
         +-------------------------------+
         | FCS                           |
         +-------------------------------+

7.2.  Bridged Frames

   The second type of Frame Relay traffic is bridged packets. These
   packets are encapsulated using the NLPID value of 0x80 indicating
   SNAP and the following SNAP header identifies the format of the
   bridged packet.  The OUI value used for this encapsulation is the
   802.1 organization code 0x00-80-C2.  The following two octets (PID)
   specify the form of the MAC header, which immediately follows the
   SNAP header.  Additionally, the PID indicates whether the original
   FCS is preserved within the bridged frame.

   The 802.1 organization has reserved the following values to be used
   with Frame Relay:

            PID Values for OUI 0x00-80-C2

         with preserved FCS   w/o preserved FCS    Media
         ------------------   -----------------    ----------------
         0x00-01              0x00-07              802.3/Ethernet
         0x00-02              0x00-08              802.4
         0x00-03              0x00-09              802.5
         0x00-04              0x00-0A              FDDI
         0x00-05              0x00-0B              802.6

      In addition, the PID value 0x00-0E, when used with OUI 0x00-80-C2,
      identifies Bridged Protocol Data Units (BPDUs).

   A packet bridged over Frame Relay will, therefore, have one of the
   following formats:









Bradley, Brown, Malis                                           [Page 6]

RFC 1294             Multiprotocol over Frame Relay         January 1992


          Format of Bridged Ethernet/802.3 Frame
         +-------------------------------+
         |        Q.922 Address          |
         +-------------------------------+
         |Control  0x03  | pad(s)  0x00  |
         +-------------------------------+
         | NLPID   0x80  | OUI     0x00  |
         +---------------+             --+
         | OUI  0x80-C2                  |
         +-------------------------------+
         | PID 0x00-01 or 0x00-07        |
         +-------------------------------+
         | MAC destination address       |
         +-------------------------------+
         | (remainder of MAC frame)       |
         +-------------------------------+
         | LAN FCS (if PID is 0x00-01)   |
         +-------------------------------+
         | FCS                           |
         +-------------------------------+

          Format of Bridged 802.4 Frame
         +-------------------------------+
         |        Q.922 Address          |
         +-------------------------------+
         |Control  0x03  | pad(s)  0x00  |
         +-------------------------------+
         | NLPID   0x80  | OUI     0x00  |
         +---------------+             --+
         | OUI  0x80-C2                  |
         +-------------------------------+
         | PID 0x00-02 or 0x00-08        |
         +-------------------------------+
         |  pad  0x00    | Frame Control |
         +-------------------------------+
         | MAC destination address       |
         +-------------------------------+
         | (remainder of MAC frame)      |
         +-------------------------------+
         | LAN FCS (if PID is 0x00-02)   |
         +-------------------------------+
         | FCS                           |
         +-------------------------------+








⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -