rfc2225.txt
来自「<VC++网络游戏建摸与实现>源代码」· 文本 代码 · 共 1,543 行 · 第 1/5 页
TXT
1,543 行
Network Working Group M. LaubachRequest for Comments: 2225 Com21, Inc.Category: Standards Track J. HalpernObsoletes: 1626, 1577 Newbridge Networks, Inc. April 1998 Classical IP and ARP over ATMStatus of this Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.Copyright Notice Copyright (C) The Internet Society (1998). All Rights Reserved.Table of Contents 1. ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2. ACKNOWLEDGMENT . . . . . . . . . . . . . . . . . . . . . . . 2 3. CONVENTIONS . . . . . . . . . . . . . . . . . . . . . . . . . 3 4. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . 3 5. IP SUBNETWORK CONFIGURATION . . . . . . . . . . . . . . . . . 6 5.1 Background . . . . . . . . . . . . . . . . . . . . . . . . 6 5.2 LIS Configuration Requirements . . . . . . . . . . . . . . 7 5.3 LIS Router Additional Configuration . . . . . . . . . . . . 8 6. IP PACKET FORMAT . . . . . . . . . . . . . . . . . . . . . . 8 7. DEFAULT VALUE FOR IP MTU OVER ATM AAL5 . . . . . . . . . . . 9 7.1 Permanent Virtual Circuits . . . . . . . . . . . . . . . . 9 7.2 Switched Virtual Circuits . . . . . . . . . . . . . . . . . 9 7.3 Path MTU Discovery Required . . . . . . . . . . . . . . . . 11 8. LIS ADDRESS RESOLUTION SERVICES . . . . . . . . . . . . . . . 11 8.1 ATM-based ARP and InARP Equivalent Services . . . . . . . . 11 8.2 Permanent Virtual Connections . . . . . . . . . . . . . . . 12 8.3 Switched Virtual Connections . . . . . . . . . . . . . . . 12 8.4 ATMARP Single Server Operational Requirements . . . . . . . 13 8.5 ATMARP Client Operational Requirements . . . . . . . . . . 14 8.5.1 Client ATMARP Table Aging . . . . . . . . . . . . . . . . 16 8.5.2 Non-Normal VC Operations . . . . . . . . . . . . . . . . 17 8.5.3 Use of ATM ARP in Mobile-IP Scenarios . . . . . . . . . . 17 8.6 Address Resolution Server Selection . . . . . . . . . . . . 17 8.6.1 PVCs to ATMARP Servers . . . . . . . . . . . . . . . . . 18 8.7 ATMARP Packet Formats . . . . . . . . . . . . . . . . . . . 18Laubach & Halpern Standards Track [Page 1]RFC 2225 IP and ARP over ATM April 1998 8.7.1 ATMARP/InATMARP Request and Reply Packet Formats . . . . 18 8.7.2 Receiving Unknown ATMARP packets . . . . . . . . . . . . 20 8.7.3 TL, ATM Number, and ATM Subaddress Encoding . . . . . . . 20 8.7.4 ATMARP_NAK Packet Format . . . . . . . . . . . . . . . . 21 8.7.5 Variable Length Requirements for ATMARP Packets . . . . . 21 8.8 ATMARP/InATMARP Packet Encapsulation . . . . . . . . . . . 22 9. IP BROADCAST ADDRESS . . . . . . . . . . . . . . . . . . . . 23 10. IP MULTICAST ADDRESS . . . . . . . . . . . . . . . . . . . . 23 11. SECURITY CONSIDERATIONS . . . . . . . . . . . . . . . . . . 23 12. MIB SPECIFICATION . . . . . . . . . . . . . . . . . . . . . 24 13. OPEN ISSUES . . . . . . . . . . . . . . . . . . . . . . . . 24 14. REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . 24 15. AUTHORS' ADDRESSES . . . . . . . . . . . . . . . . . . . . . 26 APPENDIX A - Update Information . . . . . . . . . . . . . . . . 27 FULL COPYRIGHT STATEMENT . . . . . . . . . . . . . . . . . . . . 281. ABSTRACT This memo defines an initial application of classical IP and ARP in an Asynchronous Transfer Mode (ATM) network environment configured as a Logical IP Subnetwork (LIS) as described in Section 5. This memo does not preclude the subsequent development of ATM technology into areas other than a LIS; specifically, as single ATM networks grow to replace many Ethernet local LAN segments and as these networks become globally connected, the application of IP and ARP will be treated differently. This memo considers only the application of ATM as a direct replacement for the "wires" and local LAN segments connecting IP end-stations ("members") and routers operating in the "classical" LAN-based paradigm. Issues raised by MAC level bridging and LAN emulation are beyond the scope of this paper. This memo introduces general ATM technology and nomenclature. Readers are encouraged to review the ATM Forum and ITU-TS (formerly CCITT) references for more detailed information about ATM implementation agreements and standards.2. ACKNOWLEDGMENT The authors would like to thank the efforts of the IP over ATM Working Group of the IETF. Without their substantial, and sometimes contentious support, of the Classical IP over ATM model, this updated memo would not have been possible. Section 7, on Default MTU, has been incorporated directly from Ran Atkinson's RFC 1626, with his permission. Thanks to Andy Malis for an early review and comments for rolc and ion related issues.Laubach & Halpern Standards Track [Page 2]RFC 2225 IP and ARP over ATM April 19983. CONVENTIONS The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [20].4. INTRODUCTION The goal of this specification is to allow compatible and interoperable implementations for transmitting IP datagrams and ATM Address Resolution Protocol (ATMARP) requests and replies over ATM Adaptation Layer 5 (AAL5)[2,6]. This memo specifies the stable foundation baseline operational model which will always be available in IP and ARP over ATM implementations. Subsequent memos will build upon and refine this model. However, in the absence or failure of those extensions, operations will default to the specifications contained in this memo. Consequently, this memo will not reference these other extensions. This memo defines only the operation of IP and address resolution over ATM, and is not meant to describe the operation of ATM networks. Any reference to virtual connections, permanent virtual connections, or switched virtual connections applies only to virtual channel connections used to support IP and address resolution over ATM, and thus are assumed to be using AAL5. This memo places no restrictions or requirements on virtual connections used for other purposes. Initial deployment of ATM provides a LAN segment replacement for: 1) Local area networks (e.g., Ethernets, Token Rings and FDDI). 2) Local-area backbones between existing (non-ATM) LANs. 3) Dedicated circuits or frame relay PVCs between IP routers. NOTE: In 1), local IP routers with one or more ATM interfaces will be able to connect islands of ATM networks. In 3), public or private ATM Wide Area networks will be used to connect IP routers, which in turn may or may not connect to local ATM networks. ATM WANs and LANs may be interconnected. Private ATM networks (local or wide area) will use the private ATM address structure specified in the ATM Forum UNI 3.1 specification [9] or as in the ATM Forum UNI 4.0 specification [19]. This structure is modeled after the format of an OSI Network Service Access Point Address (NSAPA). A private ATM address uniquely identifies an ATM endpoint.Laubach & Halpern Standards Track [Page 3]RFC 2225 IP and ARP over ATM April 1998 Public networks will use either the address structure specified in ITU-TS recommendation E.164 or the private network ATM address structure. An E.164 address uniquely identifies an interface to a public network. The characteristics and features of ATM networks are different than those found in LANs: o ATM provides a Virtual Connection (VC) switched environment. VC setup may be done on either a Permanent Virtual Connection (PVC) or dynamic Switched Virtual Connection (SVC) basis. SVC call management signalling is performed via implementations of the UNI 3.1 protocol [7,9]. o Data to be passed by a VC is segmented into 53 octet quantities called cells (5 octets of ATM header and 48 octets of data). o The function of mapping user Protocol Data Units (PDUs) into the information field of the ATM cell and vice versa is performed in the ATM Adaptation Layer (AAL). When a VC is created a specific AAL type is associated with the VC. There are four different AAL types, which are referred to individually as "AAL1", "AAL2", "AAL3/4", and "AAL5". (NOTE: this memo concerns itself with the mapping of IP and ATMARP over AAL5 only. The other AAL types are mentioned for introductory purposes only.) The AAL type is known by the VC end points via the call setup mechanism and is not carried in the ATM cell header. For PVCs the AAL type is administratively configured at the end points when the Connection (circuit) is set up. For SVCs, the AAL type is communicated along the VC path via UNI 3.1 as part of call setup establishment and the end points use the signaled information for configuration. ATM switches generally do not care about the AAL type of VCs. The AAL5 format specifies a packet format with a maximum size of (64K - 1) octets of user data. Cells for an AAL5 PDU are transmitted first to last, the last cell indicating the end of the PDU. ATM standards guarantee that on a given VC, cell ordering is preserved end-to-end. NOTE: AAL5 provides a non- assured data transfer service - it is up to higher-level protocols to provide retransmission. o ATM Forum signaling defines point-to-point and point-to- point Connection setup [9, 19.] Multipoint-to-multipoint not yet specified by ITU-TS or ATM Forum. An ATM Forum ATM address is either encoded as an NSAP form ATM EndSystem Address (AESA) or is an E.164 Public-UNI address [9, 19]. In some cases, both an AESA and an E.164 Public UNI address are needed by an ATMARP client to reach another host or router.Laubach & Halpern Standards Track [Page 4]RFC 2225 IP and ARP over ATM April 1998 Since the use of AESAs and E.164 public UNI addresses by ATMARP are analogous to the use of Ethernet addresses, the notion of "hardware address" is extended to encompass ATM addresses in the context of ATMARP, even though ATM addresses need not have hardware significance. ATM Forum NSAP format addresses (AESA) use the same basic format as U.S. GOSIP OSI NSAPAs [11]. NOTE: ATM Forum addresses should not be construed as being U.S. GOSIP NSAPAs. They are not, the administration is different, which fields get filled out are different, etc. However, in this document, these will be referred to as NSAPAs. This memo describes the initial deployment of ATM within "classical" IP networks as a direct replacement for local area networks (Ethernets) and for IP links which interconnect routers, either within or between administrative domains. The "classical" model here refers to the treatment of the ATM host adapter as a networking interface to the IP protocol stack operating in a LAN-based paradigm. Characteristics of the classical model are: o The same maximum transmission unit (MTU) size is the default for all VCs in a LIS. However, on a VC-by-VC point-to-point basis, the MTU size may be negotiated during connection setup using Path MTU Discovery to better suit the needs of the cooperating pair of IP members or the attributes of the communications path. (Refer to Section 7.3) o Default LLC/SNAP encapsulation of IP packets. o End-to-end IP routing architecture stays the same. o IP addresses are resolved to ATM addresses by use of an ATMARP service within the LIS - ATMARPs stay within the LIS. From a client's perspective, the ATMARP architecture stays faithful to the basic ARP model presented in [3]. o One IP subnet is used for many hosts and routers. Each VC directly connects two IP members within the same LIS. Future memos will describe the operation of IP over ATM when ATM networks become globally deployed and interconnected. The deployment of ATM into the Internet community is just beginning and will take many years to complete. During the early part of this period, we expect deployment to follow traditional IP subnet boundaries for the following reasons:Laubach & Halpern Standards Track [Page 5]RFC 2225 IP and ARP over ATM April 1998 o Administrators and managers of IP subnetworks will tend to initially follow the same models as they currently have deployed. The mindset of the community will change slowly over time as ATM increases its coverage and builds its credibility. o Policy administration practices rely on the security, access, routing, and filtering capability of IP Internet gateways: i.e., firewalls. ATM will not be allowed to "back-door" around these mechanisms until ATM provides better management capability than the existing services and practices. o Standards for global IP over ATM will take some time to complete and deploy. This memo details the treatment of the classical model of IP and ATMARP over ATM. This memo does not preclude the subsequent treatment of ATM networks within the IP framework as ATM becomes globally deployed and interconnected; this will be the subject of future documents. This memo does not address issues related to transparent data link layer interoperability.5. IP SUBNETWORK CONFIGURATION
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?