rfc787.txt

来自「RFC 的详细文档!」· 文本 代码 · 共 1,404 行 · 第 1/5 页

TXT
1,404
字号
Request For Comments:  787                              A. Lyman Chapin
                                                             July 1981













Subject:  Connectionless Data Transmission Survey/Tutorial

From:     A. Lyman Chapin






The attached paper on connectionless  data  transmission  is  being
distributed to the members of a number of US organizations that are
involved or interested in the  development  of  international  data
communication standards.  Following a review period ending  Septem-
ber 1, 1981, a revised version of the paper  -  incorporating  com-
ments and suggestions received from reviewers - will be  considered
by the  American  National  Standards  Institute  (ANSI)  committee
responsible for Open Systems Interconnection (OSI) Reference  Model
issues (ANSC X3T5).  If approved, it will then be presented to  the
relevant  International  Organization  for  Standardization   (ISO)
groups as the foundation of a US position recommending  the  incor-
poration of connectionless data transmission by the Reference Model
and related OSI service and protocol standards.

Your comments on the paper, as well as an indication of the  extent
to which the concepts and services of connectionless data transmis-
sion are important to you and/or your organization,  will  help  to
ensure that the final version reflects a true  US  position.   They
should be directed to the author at the following address:




A. Lyman Chapin
Data General Corporation MS E111
4400 Computer Drive
Westborough, MA 01580

(617) 366-8911 x3056

Connectionless Data Transmission, Rev. 1.00


                                ,---------------------------------,
X3S33/X3T56/81-85               |          WORKING PAPER          |
X3T5/81-171                     | This document has not been re-  |
X3T51/81-44                     | viewed or approved by the appro-|
X3S37/81-71R                    | priate Technical Committee and  |
                                | does not at this time represent |
                                | a USA consensus.                |
                                '---------------------------------'
















                  Connectionless Data Transmission


                          A. Lyman Chapin


                   22 May 1981     Revision  1.00

Connectionless Data Transmission, Rev. 1.00
















                      ABSTRACT

 The increasingly  familiar  and  ubiquitous  Re-
 ference Model of Open  Systems  Interconnection,
 currently being considered by the  International
 Organization  for  Standardization   (ISO)   for
 promotion to the status of a Draft International
 Standard, is based on  the  explicit  assumption
 that a "connection" - an association between two
 or  more  communicating   entities,   possessing
 certain characteristics  over  and  above  those
 possessed  by  the  entities  themselves  -   is
 required for the transfer of  data  in  an  Open
 Systems   Interconnection   (OSI)   environment.
 Although  the   connection-oriented   model   of
 communications behavior  has  proven  to  be  an
 extremely powerful concept, and has been applied
 successfully to the design and implementation of
 protocols and systems covering a wide  range  of
 applications, a growing  body  of  research  and
 experience suggests that a complementary concept
 -  connectionless  data  transmission  -  is  an
 essential part of the Open Systems  Interconnec-
 tion architecture, and  should  be  embraced  as
 such by the OSI  Reference  Model.   This  paper
 explores  the  concept  of  connectionless  data
 transmission and its relationship  to  the  more
 familiar concepts  of  connection-oriented  data
 transfer, developing a rationale for the  inclu-
 sion  of  the  connectionless  concept  in   the
 Reference Model  as  an  integral  part  of  the
 standard description of the OSI architecture.

Connectionless Data Transmission, Rev. 1.00





1  Introduction


 Over the past three years, a number  of  national  and  interna-
 tional  standards  organizations  have  expended  the  time  and
 efforts of a great many people to achieve a  description  of  an
 architectural  Reference  Model  for  interconnecting   computer
 systems considered to be "open" by virtue of their mutual use of
 standard  communication  protocols  and  formats.   The  current
 description, the Reference Model of Open Systems Interconnection
 (RM/OSI)[1], is generally accepted by the International  Organi-
 zation for Standardization (ISO),  the  International  Telephone
 and Telegraph Consultatitive  Committee  (CCITT),  the  European
 Computer Manufacturer's Association (ECMA),  and  many  national
 standards bodies,  including  the  American  National  Standards
 Institute (ANSI), and has progressed to the status  of  a  Draft
 Proposed Standard (DP7498) within ISO.  It  describes  the  con-
 cepts and principles of a communications architecture  organized
 hierarchically, by function, into  seven  discrete  layers,  and
 prescribes the services that each  layer  must  provide  to  the
 layer immediately above it (the  uppermost  layer  provides  its
 services to  user  applications,  which  are  considered  to  be
 outside  of  the  Open  Systems  Interconnection   environment).
 Building on the services available to  it  from  the  next-lower
 layer, each layer makes use  of  standard  OSI  protocols  which
 enable it to cooperate with other instances of  the  same  layer
 (its "peers") in other systems (see Figure 1).   This  technique
 of grouping related functions  into  distinct  layers,  each  of
 which implements a set of well-defined services that are used by
 the layer above, partitions a very complex, abstract  problem  -
 "how can the components of a distributed application,  operating
 in potentially  dissimilar  environments,  cooperate  with  each
 other?" - into a number of more manageable problems that enjoy a
 logical relationship to each other and can individually be  more
 readily understood.

 The Reference Model was developed to serve as  a  framework  for
 the coordination of existing and future  standards  designed  to
 facilitate the interconnection of data processing systems.   The
 purpose of OSI is to enable  an  end-user  application  activity
 (called an "application  process")  located  in  a  system  that
 employs OSI procedures  and  protocols  (an  "open"  system)  to
 communicate with any other appication  process  located  in  any
 other open system.  It is not  the  intent  of  OSI  to  specify
 either the functions or the implementation  details  of  systems
 that provide the OSI capabilities.  Communication is achieved by
 mutual adherence  to  agreed-upon  (standardized)  services  and
 protocols; the only thing that an OSI entity in a given layer in
 one system needs to know about an OSI entity in the  same  layer

User of (N)-services                       User of (N)-services
 [an (N+1)-entity]                           [an (N+1)-entity]
        \                                           /
         \                                         /
          \ /-----(N)-service-access-points-----\ /     (N+1)
-----------o-------------------------------------o------------
            \                                   /        (N)
             \<-----services provided to------>/
              \          (N+1)-layer          /
               \                             /
        ,------------,                 ,------------,
        |            |                 |            |
        | (N)-entity |<----"Peers"---->| (N)-entity |    (N)-LAYER
        |            |                 |            |
        '------------'                 '------------'
               \                             /
                \<----services required---->/
                 \     from (N-1)-layer    /
                  \                       /              (N)
-------------------o---------------------o--------------------
                    \                   /               (N-1)
                     \                 /
                      \               /
                       \             /
             ,--------------------------------,
             |                                |
             |                                |
             |           (N-1)-LAYER          |
             |                                |
             |                                |
             '--------------------------------'



         FIGURE 1 -  General Model of an OSI Layer



A Note on OSI Terminology
-------------------------

The construction of a formal system, such as the architecture of
Open Systems Interconnection, necessarily involves the introduc-
tion of unambiguous terminology (which also tends to be somewhat
impenetrable at first glance).   The terms found here and in the
text are all defined in an Appendix. The "(N)-" notation is used
to emphasize that the term  refers to an OSI characteristic that
applies to each layer individually.  The "(N)-" prefix stands in
generically  for the  name of a layer;  thus, "(N)-address", for
example, refers abstractly to the concept of an address associa-
ted with a specific  layer, while  "transport-address" refers to
the same concept applied to the transport layer.

Connectionless Data Transmission, Rev. 1.00



 of another system is how the other entity behaves, not how it is
 implemented.  In particular, OSI is not concerned with  how  the
 interfaces between adjacent layers are implemented  in  an  open
 system; any interface mechanism is acceptable,  as  long  as  it
 supports access to the appropriate standard OSI services.

 A major goal of the OSI standardization  effort  is  generality.
 Ideally, the Reference Model should serve as the  common  archi-
 tectural framework  for  many  different  types  of  distributed
 systems   employing   a   wide   range   of    telecommunication
 technologies, and certainly an important measure of the  success
 of OSI will be its ability to apply  the  standard  architecture
 across a broad spectrum of user applications.  The way in  which
 the Reference Model has  developed  over  the  past  four  years
 reflects an awareness of this goal (among others):  the  process
 began with the identification of the  essential  concepts  of  a
 layered  architecture,  including  the   general   architectural
 elements of protocols, and proceeded carefully from these  basic
 principles to a detailed description of each layer.  The organi-
 zation of the current Reference Model document [1] exhibits  the
 same top-down progression.  At the highest level, three elements
 are identified as basic to the architecture[1]:

      a) the application processes which exist  within  the  Open
         Systems Interconnection environment;

      b) the connections which join the application processes and
         permit them to exchange information; and

⌨️ 快捷键说明

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