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

📄 rfc1006.txt

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




























































M. Rose & D. Cass                                               [Page 1]




Network Working Group                    Marshall T. Rose, Dwight E. Cass
Request for Comments: RFC 1006    Northrop Research and Technology Center
Obsoletes: RFC 983                                               May 1987



                ISO Transport Service on top of the TCP
                               Version: 3


Status of this Memo

   This memo specifies a standard for the Internet community. Hosts
   on the Internet that choose to implement ISO transport services
   on top of the TCP are expected to adopt and implement this
   standard.  TCP port 102 is reserved for hosts which implement this
   standard.  Distribution of this memo is unlimited.

   This memo specifies version 3 of the protocol and supersedes
   [RFC983].  Changes between the protocol as described in Request for
   Comments 983 and this memo are minor, but are unfortunately
   incompatible.
































M. Rose & D. Cass                                               [Page 1]

RFC 1006                                                        May 1987


1.  Introduction and Philosophy


      The Internet community has a well-developed, mature set of
      transport and internetwork protocols (TCP/IP), which are quite
      successful in offering network and transport services to
      end-users. The CCITT and the ISO have defined various session,
      presentation, and application recommendations which have been
      adopted by the international community and numerous vendors.
      To the largest extent possible, it is desirable to offer these
      higher level directly in the ARPA Internet, without disrupting
      existing facilities.  This permits users to develop expertise
      with ISO and CCITT applications which previously were not
      available in the ARPA Internet.  It also permits a more
      graceful convergence and transition strategy from
      TCP/IP-based networks to ISO-based networks in the
      medium-and long-term.

      There are two basic approaches which can be taken when "porting"
      an ISO or CCITT application to a TCP/IP environment.  One
      approach is to port each individual application separately,
      developing local protocols on top of the TCP.  Although this is
      useful in the short-term (since special-purpose interfaces to the
      TCP can be developed quickly), it lacks generality.

      A second approach is based on the observation that both the ARPA
      Internet protocol suite and the ISO protocol suite are both
      layered systems (though the former uses layering from a more
      pragmatic perspective).  A key aspect of the layering principle
      is that of layer-independence.  Although this section is
      redundant for most readers, a slight bit of background material
      is necessary to introduce this concept.

      Externally, a layer is defined by two definitions:

         a service-offered definition, which describes the services
         provided by the layer and the interfaces it provides to
         access those services; and,

         a service-required definitions, which describes the services
         used by the layer and the interfaces it uses to access those
         services.

      Collectively, all of the entities in the network which co-operate
      to provide the service are known as the service-provider.
      Individually, each of these entities is known as a service-peer.

      Internally, a layer is defined by one definition:

          a protocol definition, which describes the rules which each
          service-peer uses when communicating with other service-peers.



M. Rose & D. Cass                                               [Page 2]

RFC 1006                                                        May 1987


      Putting all this together, the service-provider uses the protocol
      and services from the layer below to offer the its service to the
      layer above.  Protocol verification, for instance, deals with
      proving that this in fact happens (and is also a fertile field
      for many Ph.D. dissertations in computer science).

      The concept of layer-independence quite simply is:

          IF one preserves the services offered by the service-provider

          THEN the service-user is completely naive with respect to the
          protocol which the service-peers use


      For the purposes of this memo, we will use the layer-independence
      to define a Transport Service Access Point (TSAP) which appears
      to be identical to the services and interfaces offered by the
      ISO/CCITT TSAP (as defined in [ISO8072]), but we will in fact
      implement the ISO TP0 protocol on top of TCP/IP (as defined in
      [RFC793,RFC791]), not on top of the the ISO/CCITT network
      protocol.  Since the transport class 0 protocol is used over the
      TCP/IP connection, it achieves identical functionality as
      transport class 4.  Hence, ISO/CCITT higher level layers (all
      session, presentation, and application entities) can operate
      fully without knowledge of the fact that they are running on a
      TCP/IP internetwork.




























M. Rose & D. Cass                                               [Page 3]

RFC 1006                                                        May 1987


2.  Motivation


      In migrating from the use of TCP/IP to the ISO protocols, there
      are several strategies that one might undertake.  This memo was
      written with one particular strategy in mind.

      The particular migration strategy which this memo uses is based
      on the notion of gatewaying between the TCP/IP and ISO protocol
      suites at the transport layer.  There are two strong arguments
      for this approach:

      1.  Experience teaches us that it takes just as long to get good
      implementations of the lower level protocols as it takes to get
      implementations of the higher level ones.  In particular, it has
      been observed that there is still a lot of work being done at the
      ISO network and transport layers.  As a result, implementations
      of protocols above these layers are not being aggressively
      pursued. Thus, something must be done "now" to provide a medium
      in which the higher level protocols can be developed.  Since
      TCP/IP is mature, and essentially provides identical
      functionality, it is an ideal medium to support this development.

      2.  Implementation of gateways at the IP and ISO IP layers are
      probably not of general use in the long term.  In effect, this
      would require each Internet host to support both TP4 and TCP.
      As such, a better strategy is to implement a graceful migration
      path from TCP/IP to ISO protocols for the ARPA Internet when the
      ISO protocols have matured sufficiently.

      Both of these arguments indicate that gatewaying should occur at
      or above the transport layer service access point.  Further, the
      first argument suggests that the best approach is to perform the
      gatewaying exactly AT the transport service access point to
      maximize the number of ISO layers which can be developed.

        NOTE:     This memo does not intend to act as a migration or
                  intercept document.  It is intended ONLY to meet the
                  needs discussed above.  However, it would not be
                  unexpected that the protocol described in this memo
                  might form part of an overall transition plan.  The
                  description of such a plan however is COMPLETELY
                  beyond the scope of this memo.

      Finally, in general, building gateways between other layers in the
      TCP/IP and ISO protocol suites is problematic, at best.

      To summarize: the primary motivation for the standard described in
      this memo is to facilitate the process of gaining experience with
      higher-level ISO protocols (session, presentation, and
      application). The stability and maturity of TCP/IP are ideal for



M. Rose & D. Cass                                               [Page 4]

RFC 1006                                                        May 1987


      providing solid transport services independent of actual
      implementation.




















































M. Rose & D. Cass                                               [Page 5]

RFC 1006                                                        May 1987


3.  The Model


      The [ISO8072] standard describes the ISO transport service
      definition, henceforth called TP.

          ASIDE:    This memo references the ISO specifications rather
                    than the CCITT recommendations.  The differences
                    between these parallel standards are quite small,
                    and can be ignored, with respect to this memo,
                    without loss of generality.  To provide the reader
                    with the relationships:

                         Transport service    [ISO8072]       [X.214]
                         Transport protocol   [ISO8073]       [X.224]

⌨️ 快捷键说明

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