rfc1277.txt
来自「著名的RFC文档,其中有一些文档是已经翻译成中文的的.」· 文本 代码 · 共 686 行 · 第 1/2 页
TXT
686 行
Network Working Group S.E. Hardcastle-KilleRequests for Comments 1277 University College London November 1991 Encoding Network Addresses to support operation over non-OSI lower layersStatus 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.Abstract The OSI Directory specifies an encoding of Presentation Address, which utilises OSI Network Addresses as defined in the OSI Network Layer standards [CCI88] [ISO87a]. The OSI Directory, and any OSI application utilising the OSI Directory must be able use these Network Addresses to identify end systems. Currently, OSI applications are often run over lower layers other than the OSI Network Service. It is neither reasonable nor desirable for groups wishing to investigate and use OSI Applications in conjunction with the OSI Directory to be dependent on a global OSI Network Service. This document defines a new network address format, and rules for using some existing network address formats. The scope of this document is:1. Any TCP/IP network supporting COTS using RFC 1006.2. Any mapping of COTS onto X.25 (usually X.25(80)), where X.25 is not used to provide CONS (i.e., only DTE and not Network address is carried). The approach could also be extended to use with other means of providing COTS (or CLTS). It is not appropriate for use where CONS or CLNS is used to provide COTS (or CLTS).RFC 1277 Encoding Network Addresses November 19911 IntroductionThe OSI Directory specifies an encoding of Presentation Address, whichutilises OSI Network Addresses as defined in the OSI Network Layerstandards [CCI88] [ISO87a]. The OSI Directory, and any OSIapplication utilising the OSI Directory must be able use these NetworkAddresses to identify end systems.Currently, OSI applications are often run over lower layers other thanthe OSI Network Service. It is neither reasonable nor desirable forgroups wishing to investigate and use OSI Applications in conjunctionwith the OSI Directory to be dependent on a global OSI NetworkService. This RFCdefines mechanisms to encode addressing informationwithin Network Addresses, in order to support this type of working.In particular, support is defined for RFC 1006 mapping of COTS ontoTCP/IP and COTS mapped onto X.25(1980) [RC87, CCI80].Where an OSI application is run over CLNS on the internet, the NSAPGuidelines of RFC 1237 should be followed [CGC91].This document must be read in the context of ISO 8348 Addendum 2[ISO87b]. It will not be meaningful on its own.1.1 Historical NoteThis document was originally published as UCL Research Note RN/89/13and as a project THORN internal document [Kil89]. It was devised inresponse to two projects which faced this requirement, and was agreedas a common approach. The projects were: o The THORN project, which is an Esprit Project building an OSI Directory [SA88]. o The ISODE project [Ros90], and in particular the QUIPU directory being developed at UCL [Kil88].The proposal has been implemented, and the viability of the solutiondemonstrated.Hardcastle-Kille Page 1RFC 1277 Encoding Network Addresses November 19912 Problem StatementWhen utilising the OSI Directory, the OSI location of an End Systemwill be determined by a Network Address, which is taken from aPresentation Address, looked up in the OSI Directory.OSI applications are currently operated over the following lowerlayers. o An international X.25 network, which routes on the basis of X.121 addresses. By and large this is X.25(80), but some parts are now X.25(84) and will carry Network Addresses as user data. OSI Transport is mapped onto the variant of X.25 which is available. o Large private X.25 networks, which do not have DNICs, but are otherwise similar to the previous (in particular Janet). o Isolated networks running Connection Oriented Network Service (e.g., Pink Book Ethernets). o Isolated networks running Connectionless Network Service (e.g., MAP LANs). o The Connectionless Network Service Protocol (CLNP) pilot, currently taking place in the NSFNet and NORDUNet communities. o Isolated TCP/IP LANs, utilising RFC 1006 to support the OSI Transport Service[RC87]. o The DARPA/NSF Internet, using RFC 1006.In general, these systems need to be interconnected by the use oftransport bridging or application relaying. Operation of transportbridges causes a number of problems which it is desirable to avoid.Only some applications can support relaying, and this is not alwayssatisfactory.2.1 The ``Right Solution''It is worth noting briefly what the intended (OSI) solution is. Thereis a single global network service. Network Addresses are globallyallocated, and do not imply anything about routing or location. AnHardcastle-Kille Page 2RFC 1277 Encoding Network Addresses November 1991End System is attached to one or more subnetworks at Subnetwork Pointsof Attachment (SNPAs). Intermediate Systems join subnetworks, againbeing attached at SNPAs. Routing is achieved by repeated binding ofNetwork Address to SNPA (initially at the Originating End System, andthen at each Intermediate System). This binding is achieved bynetwork level routing mechanisms.This can only work in a pure OSI environment with a single ubiquitousnetwork service (either connectionless or connection-oriented), and sois not sufficient for the problem being addressed by this note.2.2 General ApproachThis section describes the use of network addresses, and gives afunctional overview of the problem being takceled. The means ofconnecting to a remote Application Entity is broadly as follows.1. Look up the Application Entity in the OSI Directory to obtain the Presentation Address 1.2. Extract each Network Address from the Presentation Address, and determine if it can be used (and how).3. Determine an order of preference for the Network Addresses.4. Attempt to connect to one or more of the Network Addresses.This note is concerned with the second step, and will probably haveimplications on the third. There is currently no directory service toprovide step 2, and so this (interim) approach must be algorithmic.All addressing information required for the network must be extractedfrom the network address.This note describes the use of Network Addresses for networks which donot provide the OSI Network Service (CLNS or CONS), and placesconstraints on the use of X.121 form network addresses when used foran OSI Network Service. The following types of Network Address arediscussed in this note:---------------------------- 1. Strictly an Application Entity should have only onePresentation Address. In practice it may have several, and thenetwork addresses of each Presentation Address should be considered.Hardcastle-Kille Page 3RFC 1277 Encoding Network Addresses November 1991 o Use of X.121 form Network Addresses. o A special encoding of Telex form Network Addresses.3 Network addresses with X.121 AFIThis note defines an approach for use of network addresses with theX.121 AFI.The IDP of network addresses is used to allow worldwide administrationof the NSAP address space. As such, not all values of the IDP will inpractice have topological significance (which implies that in somecases the IDP will not be sufficient for network layer routing).However, it is recommended that any End System using the ConnectionOriented Network Service and with access to the international X.25service uses the X.121 form of NSAP address relative to its accesspoint. This allows routing across the worldwide X.25 based publicdata networks to be based on the X.121 addresses. Allocation of DSP(Domain Specific Part) within this form of address is a private issue.The IDP is primarily an allocation mechanism, and the user (endsystem) cannot in principle assume any implied routing. However, dueto the lack of a network directory service, it is recommended that anyEnd System with Connection Oriented Network Service and access to theinternational X.25 service uses X.121 form relative to its accesspoint. Allocation of DSP (Domain Specific Part) is a private issue.Conversely it is recommended that if an X.121 IDP (Initial DomainPart) form Network Address is interpreted, then the X.121 address willprovide a route (by defining an SNPA on the international X.25network). There may be additional and perhaps preferable routes whichcan be determined by private means.If the DSP is absent, the form should be interpreted as implying amapping of Transport onto X.25(80).4 New Network Address FormatThis section defines a new network address format. The scope of thisformat is currently:1. Any TCP/IP network supporting COTS using RFC 1006.Hardcastle-Kille Page 4RFC 1277 Encoding Network Addresses November 19912. Any mapping of COTS onto X.25 (usually X.25(80)), where X.25 is not used to provide CONS (i.e., only DTE and not Network address is carried), except where the international X.25 service is used and no PID or CUDF is required. These exceptions are the cases which are handled by use of X.121 AFI (Section 3). The intention is to use the X.121 AFI wherever possible, and the formats defined in this section are for the remaining cases.The approach could also be extended to use with other means ofproviding COTS (or CLTS). It is not appropriate for use where CONS orCLNS is used to provide COTS (or CLTS).4.1 RequirementsThe requirements for use of OSI over existing networks not supportingCONS or CLNS, when using the OSI Directory are:1. The information for the layers below Transport must be obtained from the Network Address. This is essential, because we wish to use the OSI Directory in a standard manner, and the Network Address is the information available.2. The Network Addresses must be globally unique, as they can be looked up by anyone with access to the Directory.3. The Network Address should be allocated so that confusion with a ``real'' Network Address (i.e., one which defines an NSAP using CONS or CLNS as opposed to X.25(80) or RFC 1006) is unlikely.4. Network Addresses must be interpretable on the basis of a well known information, or on information which can be obtained from the (application level) OSI Directory. (This RFConly uses well known information).5. The identity of the network in question must be deducible from the Network Address6. All network specific addressing information (including the SNPA) must be deducible from the Network AddressHardcastle-Kille Page 5RFC 1277 Encoding Network Addresses November 19914.2 IDP ChoiceThe IDP is used with Telex AFI. The Telex AFI is used because: o It gives the largest DSP o It is less likely than other forms to be used for ``real'' Network AddressesThe following AFIs might have been chosen, but are not used for thereasons given: o Local (the values must be globally unique) o X.121 (because it may be confused with other uses of OSI network addresses) o DCC and ICD (because it may be confused with other uses of OSI network addresses)The IDI should be assigned in a manner appropriate to the use of theencoding. For example, for operation on a private network within an
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?