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

📄 rfc1547.txt

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






Network Working Group                                         D. Perkins
Request for Comments: 1547                    Carnegie Mellon University
Category: Informational                                    December 1993


     Requirements for an Internet Standard Point-to-Point Protocol

Status of this Memo

   This memo provides information for the Internet community.  This memo
   does not specify an Internet standard of any kind.  Distribution of
   this memo is unlimited.

Abstract

   This document discusses the evaluation criteria for an Internet
   Standard Data Link Layer protocol to be used with point-to-point
   links.  Although many industry standard protocols and ad hoc
   protocols already exist for the data link layer, none are both
   complete and sufficiently versatile to be accepted as an Internet
   Standard.  In preparation to designing such a protocol, the features
   necessary to qualify a point-to-point protocol as an Internet
   Standard are discussed in detail.  An analysis of the strengths and
   weaknesses of several existing protocols on the basis of these
   requirements demonstrates the failure of each to address key issues.

      Historical Note: This was the design requirements document dated
      June 1989, which was followed for RFC-1134 through the present.
      It is now published for completeness and future guidance.






















Perkins                                                         [Page 1]

RFC 1547          Point-to-Point Protocol Requirements     December 1993


Table of Contents

   1.    Introduction ................................................3
   1.1   Definitions of Terms ........................................4
   2.    Required Features ...........................................6
   2.1   Simplicity ..................................................7
   2.2   Transparency ................................................7
   2.3   Packet Framing ..............................................7
   2.4   Bandwidth Efficiency ........................................8
   2.5   Protocol Processing Efficiency ..............................8
   2.6   Protocol Multiplexing .......................................8
   2.7   Multiple Physical and Data Link Layer Protocols..............8
   2.8   Error Detection .............................................9
   2.9   Standardized Maximum Packet Length (MTU) ....................9
   2.10  Switched and Non-Switched Media .............................9
   2.11  Symmetry ....................................................9
   2.12  Connection Liveness .........................................10
   2.13  Loopback Detection ..........................................10
   2.14  Misconfiguration Detection ..................................11
   2.15  Network Layer Address Negotiation ...........................11
   2.16  Data Compression Negotiation ................................11
   2.17  Extensibility and Option Negotiation ........................12
   3.    Features Not Required .......................................12
   3.1   Error Correction ............................................12
   3.2   Flow Control ................................................13
   3.3   Sequencing ..................................................13
   3.4   Backward Compatibility ......................................13
   3.5   Multi-Point Links ...........................................13
   3.6   Half-Duplex or Simplex Links ................................14
   3.7   7-bit Asynchronous RS-232 Links .............................14
   4.    Prior Work On PPP Protocols .................................14
   4.1   Internet Protocols ..........................................14
   4.1.1 RFC 891 - DCN Local-Network Protocols, Appendix A............14
   4.1.2 RFC 914 - Thinwire Protocols ................................14
   4.1.3 RFC 916 - Reliable Asynchronous Transfer Protocol............15
   4.1.4 RFC 935 - Reliable Link Layer Protocols .....................15
   4.1.5 RFC 1009 - Requirements for Internet Gateways ...............15
   4.1.6 RFC 1055 - Serial Line IP ...................................16
   4.2   International Protocols .....................................16
   4.2.1 ISO 3309 - HDLC Frame Structure .............................16
   4.2.2 ISO 6256 - HDLC Balanced Class of Procedures.................16
   4.2.3 CCITT X.25 and X.25 LAPB ....................................17
   4.2.4 CCITT I.441 LAPD ............................................17
   4.3   Other Protocols .............................................17
   4.3.1 Cisco Systems point-to-point protocols ......................17
   4.3.2 MIT PC/IP framing protocol ..................................18
   4.3.3 Proteon p4200 point-to-point protocol .......................18
   4.3.4 Ungermann Bass point-to-point protocol ......................18



Perkins                                                         [Page 2]

RFC 1547          Point-to-Point Protocol Requirements     December 1993


   4.3.5 Wellfleet point-to-point protocol ...........................19
   4.3.6 XNS Synchronous Point-to-Point Protocol .....................19
   REFERENCES ........................................................20
   SECURITY CONSIDERATION.............................................21
   CHAIR'S ADDRESS ...................................................21
   AUTHOR'S ADDRESS ..................................................21
   EDITOR'S ADDRESS ..................................................21

1. Introduction

   The Internet has seen explosive growth in the number of hosts
   supporting IP [1].  The vast majority of these hosts are connected to
   Local Area Networks (LANs) of various types, Ethernet being the most
   common.  Most of the other hosts are connected through Wide Area
   Networks (WANs), such as X.25 style Public Data Networks (PDNs).

   In the past, relatively few of these hosts were connected with simple
   point-to-point links.  Yet, point-to-point serial links are among the
   oldest methods of data communications, and almost every host supports
   point-to-point connections.  For example, asynchronous RS-232
   interfaces are essentially ubiquitous.

   One reason for the small number of point-to-point IP links was the
   lack of a single established encapsulation protocol.  There were
   plenty of non-standard (and at least one de facto standard)
   encapsulation protocols available, but there was not one which was
   agreed upon as an Internet Standard.

   A number of protocols have been proposed to the Internet community,
   but no consensus was reached as to which protocol should be adopted
   as a standard.  The reason may be that these proposals often
   addressed specific problems rather than providing general purpose
   service.

   For example, one of the most successful protocols to-date was Rick
   Adam's SLIP protocol for BSD UNIX [9].  SLIP provides only the most
   rudimentary support for sending IP datagrams over asynchronous serial
   lines, and ignores issues such as the use of protocols other than IP
   and the use of synchronous links.

   This document proposes a set of requirements for an Internet Standard
   point-to-point protocol (ISPPP).  Its purpose is not to propose any
   one design for the standard; any solutions outlined in the text are
   intended only as examples, and do not preclude other implementations.

   The document is divided into four major sections.  The first section
   defines a number of technical terms used in this document.  The
   second section lists the proposed requirements and details some



Perkins                                                         [Page 3]

RFC 1547          Point-to-Point Protocol Requirements     December 1993


   issues that are ignored by other protocols.  The third section
   attempts to clarify a number of non-requirements.  The fourth section
   analyzes existing protocols in light of the proposed requirements and
   discusses the failure of each to address key issues.

1.1 Definitions of Terms

   This section defines many of the terms which will be used in further
   sections of this document.  The terms "layer" and "level" are used
   extensively and refer to protocol layers as defined by the
   International Organization For Standardization's Reference Model
   (ISORM) standard.  In particular, the terms Physical Layer, Data Link
   Layer and Network Layer refer to layers one, two and three
   respectively of the ISORM.  A "higher layer" refers to one with a
   numerically larger layer number.

    datagram

      The unit of transmission in the network layer (such as IP).  A
      datagram may be encapsulated in one or more packets (q.v.) passed
      to the data link layer.

    data link layer

      Layer two in the ISO reference model.  Defines how bits
      transmitted and received by the physical layer are recognized as
      bytes and frames.  May also define procedures for error detection
      and correction, sequencing and flow control.

    fragment

      The result of fragmentation.  Fragmentation at the network layer
      breaks large datagrams into multiple parts less than or equal to
      the size of the packets passed to the data link layer.
      Fragmentation at the data link layer breaks large packets into
      multiple frames.

    frame

      The unit of transmission at the data link layer.  A frame may
      include a header and/or a trailer along with some number of units
      of data.

    framing protocol

      A protocol at the data link level for marking the beginning and
      end of a frame transmitted across a link.




Perkins                                                         [Page 4]

RFC 1547          Point-to-Point Protocol Requirements     December 1993


    internet

      An interconnected system of networks tied together by a common
      "internet protocol" providing a common and consistent network
      address structure.

    Internet

      Specifically refers to the IP Internet.

    Internet Standard Point-to-Point Protocol (ISPPP)

      A point-to-point protocol which is declared an official Internet
      Standard.  This protocol does not yet exist, but its proposed
      characteristics are presented in this paper.

    Maximum Transmission Unit (MTU)

      The maximum allowable length for a packet (q.v.) transmitted over
      a point-to-point link without incurring network layer
      fragmentation.

    network layer

      Layer three in the ISO reference model.  Responsible for routing
      packets (q.v) between physical networks.

    octet

      A unit of transmission consisting of 8 bits.  On most machines an
      octet is the same as a byte or a character, but this need not be
      true.

    packet

      The unit of transmission passed across the interface between the
      network layer and the data link layer.  A packet is usually mapped
      to a frame (q.v); the exception is when data link layer
      fragmentation is being performed.

    physical layer

      The first layer in the ISO reference model.  Describes electrical,
      mechanical and timing characteristics of a link.

    point-to-point protocol (ppp)

      A data link layer protocol for the transmission of packets (q.v.)



Perkins                                                         [Page 5]

RFC 1547          Point-to-Point Protocol Requirements     December 1993


      over a point-to-point link.  In the following discussion, the
      acronym "ppp" refers to any generic point-to-point protocol.

    serial line IP (slip)

      Often incorrectly used as a synonym for "point-to-point protocol",
      "slip" specifically refers to any protocol for the transmission of
      IP datagrams over a serial point-to-point line.

⌨️ 快捷键说明

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