view Side-By-Side changes
IPSEC Working Group Bernard Aboba INTERNET-DRAFT Microsoft Category: Informational<draft-aboba-nat-ipsec-02.txt> 11 July<draft-aboba-nat-ipsec-03.txt> 20 November 2000NAT and IPSECIPSEC-NAT Compatibility Requirements 1. Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. 2. Copyright Notice Copyright (C) The Internet Society (2000). All Rights Reserved. 3. Abstract Perhaps the most common use of IPSEC is in providing virtual private networking capabilities. One very popular use of VPNs is to provide tele-commuter access to the corporate Intranet.WithToday NATsbeing increasinglyare widely deployed in home gateways,NAT-IPSECas well as in other locations likely to be used by tele-commuters, such as hotels. The result is that IPSEC-NAT incompatibilities have become a major barrier to deployment of IPSEC in one of its principal uses. This draft describes known incompatibilities between NAT andIPSECIPSEC, anddiscusses alternativesdescribes the requirements for addressing them. Aboba Informational [Page 1] INTERNET-DRAFT IPSEC-NAT Compatibility Reqts. 20 November 2000 4. Requirements language In this document, the key words "MAY", "MUST, "MUST NOT", "optional", "recommended", "SHOULD", and "SHOULD NOT", are to be interpreted as described in [2].Aboba Informational [Page 1] INTERNET-DRAFT NATPlease note that the requirements specified in this document are to be used in evaluating protocol submissions. As such, the requirements language refers to capabilities of these protocols; the protocol documents will specify whether these features are required, recommended, or optional. For example, requiring that a protocol support confidentiality is NOT the same thing as requiring that all protocol traffic be encrypted. A protocol submission is not compliant if it fails to satisfy one or more of the MUST or MUST NOT requirements for the capabilities that it implements. A protocol submission that satisfies all the MUST, MUST NOT, SHOULD andIPSEC 11 July 2000SHOULD NOT requirements for its capabilities is said to be "unconditionally compliant"; one that satisfies all the MUST and MUST NOT requirements but not all the SHOULD or SHOULD NOT requirements for its protocols is said to be "conditionally compliant." 5. Introduction Perhaps the most common use of IPSEC [6] is in providing virtual private networking capabilities. One very popular use of VPNs is to provide tele-commuter access to the corporate Intranet.WithToday NATs [8]-[9]being increasinglyare widely deployed in home gateways,NAT-IPSECas well as in other locations likely to be used by tele-commuters, such as hotels. The result is that IPSEC- NAT incompatibilities have become a major barrier to deployment of IPSEC in one of its principal uses. This draft describes known incompatibilities between NAT andIPSECIPSEC, anddiscusses alternativesdescribes the requirements for addressing them. 6. Known incompatibilities between NAT and IPSEC The incompatibilities between NAT and IPSEC are numerous, ranging from the obvious to the subtle. Some of the known incompatibilities include: a) Incompatibility between IPSEC AH [3] and NAT. Since the AH header incorporates the IP source and destination addresses in the keyed message integrity check, NAT or reverse NAT devices making changes to address fields will invalidate the message integrity check. Since IPSEC ESP [4] does not incorporate the IP source and destination addresses in its keyed message integrity check, this issue does not arise for ESP. b) Incompatibility between checksums and NAT. TCP/UDP/SCTP Aboba Informational [Page 2] INTERNET-DRAFT IPSEC-NAT Compatibility Reqts. 20 November 2000 checksums have a dependency on the IP source and destination addresses through inclusion of the "pseudo-header" in the calculation. As a result, where checksums are calculated and checked on receipt, they will be invalidated by passage through a NAT or reverse NAT device. As a result, IPSEC ESP will only pass unimpeded through a NAT if TCP/UDP/SCTP protocols are not involved (as in IPSEC tunnel mode or IPSEC/GRE), or checksums are not calculated (as is possible with UDP). As described in [13], TCP checksum calculation and verification is required. Note that since transport mode IPSEC traffic is integrity protected and authenticated using strong cryptography, modifications to the packet can be detected prior to checking UDP/TCP/SCTP checksums. Thus, checksum verification only provides assurance against errors made in internal processing. c) Incompatibility between IKE address identifiers and NAT. Where IP addresses are used as identifiers in IKE MM [7] or QM, modification of the IP source or destination addresses by NATs or reverse NATs will result in a mismatch between the identifiers and the addresses in the IP header. As described in [7], IKE implementations are required to discard such packets.WhileIn order to avoid use of IP addresses as IKE MM and QM identifiers, userIDsorand FQDNsas identifierscan be used instead. Where user authentication ispossible within IKE, there are usage scenarios (e.g. SPD entries describing subnets) that cannotdesired, an ID type of ID_USER_FQDN can beaccomodated this way. Aboba Informational [Page 2] INTERNET-DRAFT NAT and IPSEC 11 July 2000used, as described in [5]. Where machine authentication is desired, an ID type of ID_FQDN can be used. In either case it is necessary to verify that the proposed identity matches that enclosed in the certificate. However, while use of USER_FQDN or FQDN identity types is possible within IKE, there are usage scenarios (e.g. SPD entries describing subnets) that cannot be accommodated this way. d) Incompatibility between fixed IKE destination ports and NAPT. Where multiple hosts behind the NAPT initiate IKE SAs to the same responder, a mechanism is needed to allow the NAPT to demultiplex the incoming IKE packets. This is typically accomplished by translating the IKE UDP source port. While it is permissible to float the IKE UDP source port, this can result in unpredictable behavior duringrekeys.re-keys. Unless the floated source port is used as the destination port for therekey,re key, the NAT may not be able to send the re-key packets to the correct destination.AlternativesAboba Informational [Page 3] INTERNET-DRAFT IPSEC-NAT Compatibility Reqts. 20 November 2000 e) Incompatibilities between IKE cookie usage and NAT. Today some NAT implementations attempt tosource portuse IKE cookies to de-multiplex incoming IKE traffic. As with source-port de-multiplexing,such asIKE cookiede-multiplexing,de-multiplexing alsoresultresults in problems withrekeying,re-keying, since re-keys typically will not use the same cookies as the earlier traffic.e)f) Incompatibilities between overlapping SPD entries and NAT. Where hosts behind a NAT negotiate overlapping SPD entries with the same destination in IKE QM, packets may be sent down the wrong IPSEC SA. This occurs because to the sender, the IPSEC SAs appear to be equivalent, since they exist between the same endpoints and can be used to pass the same traffic.f)g) Incompatibilities between IPSEC SPI selection and NAT. Since IPSEC ESP traffic is encrypted and thus opaque to the NAT, the NAT must use elements of the IP and IPSEC header to demultiplex incoming IPSEC traffic. The combination of thesourcedestination IP address, security protocol (AH/ESP) and IPSEC SPI is typically used for this purpose. However, since the outgoing and incoming SPIs are chosen independently, there is no way for the NAT to determine what incoming SPI corresponds to what destination host merely by inspecting outgoing traffic. Thus, were two hosts behind the NAT to attempt to bring up IPSEC SAs to the same destination simultaneously, it is possible that the NAT will send the incoming IPSEC packets to the wrong destination.g)Note that this is not an incompatibility with IPSEC per se, but rather with the way it is typically implemented. With both AH and ESP, the receiving host specifies the SPI to use for a given SA. At present, the combination of Destination IP, SPI, and Security Protocol (AH, ESP) uniquely identifies a Security Association. This means that the receiving host can select SPIs such that it has one Security Association (SA) with (SPI=470, Dest IP=1.2.3.4) and a different Security Association with (SPI=470, Dest IP=2.3.4.5). It is also possible for the receiving host to allocate a unique SPI to each unicast Security Association. In this case, the Destination IP Address need only be checked to see if it is "any valid unicast IP for this host", not checked to see if it is the specific Destination IP address used by the sending host. This approach is completely backwards Aboba Informational [Page 4] INTERNET-DRAFT IPSEC-NAT Compatibility Reqts. 20 November 2000 compatible and only requires the particular receiving host to make a change to its SPI allocation and ipsec_esp_input() code. h) Incompatibilities between embedded IP addresses and NAT. Since the payload is integrity protected, any IP addresses enclosed within IPSEC packets will not be translatable by a NAT. Protocols that utilize embedded IP addresses include FTP, IRC, SNMP, LDAP, H.323, SIP and many games.Aboba Informational [Page 3] INTERNET-DRAFT NAT and IPSEC 11 July 20007.Alternatives The following alternatives have been proposedRequirements foraddressing the incompatibilities between NAT and IPSEC: UDP encapsulation RSIP ChangesIPSEC-NAT compatibility In evaluating a solution toIKE We discussIPSEC-NAT incompatibility, thepros and cons of each alternative in turn. 7.1. UDP encapsulation In this approach, IKE and IPSEC packets are encapsulatedfollowing criteria should be kept inUDP prior to being sent. The receiver then discardsmind: Deployability Since IPv6 will address theouter IP header and UDP encapsulation, thus disregarding any changesaddress scarcity issues thatmay have been made by intervening NAPTs. This approach has several advantages. It does not require any changesfrequently lead toeither the IKE or IPSEC protocols, and is compatibleuse of NATs withall IPSEC protocols (AH/ESP) and modes (transport/tunnel), although some changes to IKE implementations are required. Since it relies only on NAPT support for UDP, this approachIPv4, the IPSEC-NAT compability issue islikelya transitional problem that needs towork withbe solved in thevast majority of existing NAT implementations. In termstimeframe prior to widespread deployment ofdisadvantages, this proposalIPv6. Therefore, to be useful an IPSEC-NAT compatibility solution MUST be deployable on a shorter time scale than IPv6. Since IPv6 deployment requires changes toexisting hosts,both routers andadds 28 octets of additional overhead. By addinghosts, aNATIPSEC-NAT compatibilitymodesolution which requires changes toIKE/IPSEC,both routers and hosts will be deployable on approximately thetotalsame timeto negotiatescale as IPv6. Thus, anIPSEC SA mayIPSEC-NAT compatibility solution SHOULD require changes only to hosts, and not to routers. Among other things, this implies that communication between the host and the NAT MUST NOT beincreased significantly. For example, whenrequired by anIKE initiator fails to receiveIPSEC-NAT compatibility solution, since existing NATs cannot meet such a requirement. Telecommuter scenario Since aresponse,typical telecommuter is only interested in obtaining access to the corporate Intranet for itself, an IPSEC-NAT compatibility solution need not enable gateway-gateway connectivity. Thus, it can be assumed that negotiated SPD entries willtypically needonly refer totry again using UDP encapsulation, sincethelackcommunication endpoints, and there is no need to support negotiation ofresponse may have been dueSPD entries involving subnets. tothe presenceScaling An IPSEC-NAT compatibility solution should be capable ofintervening NATs. 7.2. RSIP RSIP, described in [10]-[11], includes mechanisms for IPSEC traversal, as described in [12]. By enabling host-gateway communication, RSIP addresses issuesbeing deployed within an installation consisting ofIPSEC SPI de-multiplexing as well as SPD overlap. Itthousands of telecommuters. In this situation, it isthus suitable for use in enterprise as well as home networking scenarios. By tunneling IKE and IPSEC packets, RSIP avoids changes to the IKE and IPSEc protocols, although major changes are required to IKE and IPSEC implementationsnot possible toretrofit them for RSIP-compatibility. Itassume that only a single host isthus compatiblecommunicating withall existing protocols (AH/ESP) and modes (transport and tunnel).a given destination at a time. Thus, an IPSEC-NAT compatibility Aboba Informational [Page4]5] INTERNET-DRAFTNAT and IPSEC 11 JulyIPSEC-NAT Compatibility Reqts. 20 November 2000In order to handlesolution MUST address the issue of overlapping SPD entries and de-multiplexing ofIKE re-keys, RSIP requires floatingincoming packets. Mode support At a minimum, an IPSEC-NAT compatibility solution MUST support passage ofthe IKE source port, as well as re-keying to the floated port. AsIPSEC ESP tunnel mode through aresult, interoperability with existingNAT. Since IPSECimplementationstransport mode isnot assured. Disadvantages of RSIP include that it requires major changes to both host implementations as wellused for tunneling protocols such asto gateways. As a result, an RSIP- enabled host requires a corresponding RSIP-enabled gateway in order to establishL2TP [1], an IPSEC-NAT compatibility solution SHOULD support IPSECSA with another host. 7.3. IKE and checksum processing changes In this approach, a numbertransport mode using ESP, at least for protection ofchangesUDP traffic where no embedded IP addresses aremade in IKE usage and checksum processing. The advantagepresent. Since passage ofthis approachAH through a NAT isthat it doesnotadd additional overhead as does the encapsulation approach. In addition, minimal changes are requiredpossible in any mode, there is no need for an IPSEC-NAT compatibility solution tothe IKE or IPSEC protocols. However, this approach offers only limitedattempt to address this. Interoperability An IPSEC-NAT compatibility solution MUST be interoperable with existing IPSECtunnel mode (only enabling negotiation of "me" and "any" SPD entries), and may only be used to allow transport ofimplementations. Thus, existing IPSECESP through a NAT, not AH. This approach also requires changes to hostimplementationsas well as modest changes to existing NATs. As a result, it canMUST beexpectedable toworkcommunicate witha substantial fraction of existing NATs, although byan IPSEC-NAT compatible implementation in the case where nomeans all of them. Another disadvantage of this approachNAT is present. This implies thatit does not address issues of SPD conflict or incoming IPSEC SPI de-multiplexing. As a result, unless it is combinedan IPSEC-NAT compatibility solution MUST be backwards-compatible witha host-gateway communication protocol suchIPSEC asRSIP, this approach cannotdefined in [3]-[7], and SHOULD beappliedable toenterprise scenarios where multiple hosts behinddetect the presence of a NATmay establish IPSEC SAs to the same destination. In this approach,so that thefollowingrequired changesare required: a) Use of IPSEC ESP null instead of AH. Since IPSEC ESP null provides integrity protection and authentication services without covering the IP header in the message integrity check, IPSEC ESP null is used in preference to IPSEC AH. b) Optional checksum verificationforIPSEC transport mode SAs. Since transport mode IPSEC traffic is integrity protected and authenticated using strong cryptography, modifications to the packet canNAT compatibility will only bedetected priorused when necessary. For example, it may be possible tochecking UDP/TCP/SCTP checksums. Thus, checksum verification only provides assurance against errors madeenable ISAKMP to pass information about each host's perception of its own IP address, ininternal processing. Inorder toAboba Informational [Page 5] INTERNET-DRAFTmake key management aware of the presence of the NAT andIPSEC 11 July 2000 removefacilitate theincompatibility between checksum processing and NAT, checksum verification is made optional on packets covered by IPSEC transport mode SAs. c) Floating IKE source ports. To enable NATs to easily de-multiplex IKE traffic, it is more convenientuse of standard key management methods through a NAT tofloat IKE source ports thansupport ESP/AH. Security An IPSEC-NAT compatibility solution MUST NOT introduce additional security vulnerabilities into IKE. For example, an acceptable solution must demonstrate that it introduces no new denial of service or spoofing vulnerabilities. 8. Existing solutions 8.1. RSIP RSIP, described in [10]-[11], includes mechanisms for IPSEC traversal, as described in [12]. By enabling host-gateway communication, RSIP addresses issues of IPSEC SPI de-multiplexing as well as SPD overlap. It is thus suitable for use in enterprise as well as home networking scenarios. By enabling hosts behind a NAT tode-multiplex using cookies. Assuming source ports are floated, to enable de-multiplexing of IKE re-keys,share theinitiator will need to sendexternal IP address of there-key packetsgateway, this approach is compatible with protocols including embedded IP addresses. Aboba Informational [Page 6] INTERNET-DRAFT IPSEC-NAT Compatibility Reqts. 20 November 2000 By tunneling IKE and IPSEC packets, RSIP avoids changes to the IKEsource port used in the original negotiation. Use of floatedand IPSEc protocols, although major changes are required to host IKEsource portsand IPSEC implementations to retrofit them for RSIP-compatibility. It isalready allowed within IKE [7]. d) Use of userIDsthus compatible with all existing protocols (AH/ESP) andFQDNs as IKE MMmodes (transport andQM identifiers.tunnel). In order toavoid usehandle de-multiplexing ofIP addresses asIKEMM and QM identifiers, userIDs and FQDNs are used instead. Where user authentication is desired, an ID typere-keys, RSIP requires floating ofID_USER_FQDN can be used,the IKE source port, asdescribed in [5]. Where machine authentication is desired, an ID type of ID_FQDN can be used. In either case it is necessarywell as re-keying toverify that the proposed identity matches that enclosed in the certificate. 8. Security considerations SincetheUDP encapsulation approach requires the additional work of decapsulation prior tofloated port. As a result, inter-operability with existing IPSECprocessing, it may result in increased susceptibility to denial of service attacks.implementations is not assured. However,since no changes are made in IKE or IPSEC usage, no other vulnerabilities are introduced. TheRSIPapproach introducesdoes not satisfy the requirements for a IPSEC-NAT compatibility solution because it requires major changes to bothhosts and gateways sohost implementations as well as to gateways. As a result, an RSIP-enabled host requires a corresponding RSIP-enabled gateway in order to establish an IPSEC SA with another host. This means thatitRSIP deployment islikely that additional bugs will be introduced as a resultof thescalesame degree of difficulty as IPv6. Similarly for vendors, implementation of RSIP requires a substantial fraction of the resources requiredchanges. However, thefor an IPv6 solution. Thus, RSIPdoes not introduce changesprovides the solution toIPSECa "transitional" problem on a long-term time scale, which is not useful. 9. Security considerations By definition, IPSEC-NAT compatibility requires that hosts andIKErouters implementing IPSEC be capable of securely processingother than the usepackets whose IP headers are not cryptographically protected. A number offloating source ports, soissues arise from this thatno new protocol vulnerabilitiesarecreated. Changes in IKE usage and checksum processing introduce changes on both the host and gateways so that new implementation bugs may be introduced as a result. Of the usage changes, the most significant fromworth discussing. Since IPSEC AH cannot pass through asecurity pointNAT, one ofview isthechange in usage of IKE MM and QM identifiers. There is no security value to TCP/UDP/SCTP checksums, so not checking them does not decrease security. Similarly, useside effects of providing an IPSEC-NAT compatibility solution may be for IPSEC ESP with nullinsteadencryption to be used in place of AHdoes not introduce any security vulnerabilities. Where certificate-based authentication is possible,where a NAT exists between the source and destination. However, itis believedshould be noted thatthe use of ID_USER_FQDN or ID_FQDN in IKE MM instead of addresses willESP with null encryption does notintroduce additionalprovide the same securityvulnerabilities,properties aslong as the presented identity is verified to correspondAH. For example, there are security risks relating to IP source routing thatin the certificate. Aboba Informational [Page 6] INTERNET-DRAFT NAT and IPSEC 11 July 2000 Useare precluded by AH, but not by ESP with null encryption. In addition, since ESP with any transform does not protect against source address spoofing, some sort ofID_FQDN or ID_USER_FQDN identifiers in IKE QM raises the issue as to what traffic will be accepted in the IPSEC SA. Since packets will be integrity protected, it is possiblesource IP address sanity checking needs toverify thatbe performed. The importance of thesourceanti-spoofing check isin posession ofnot widely understood. There is normally an anti-spoofing check on thenegotiated keys. Thus, for transport mode SAs, it may be sufficient to require that traffic originate only from a singleSource IPaddress (such asAddress as part of ipsec_{esp,ah}_input(). This ensures that the packet originates from the same addressused inas that was claimed within the original IKEQM negotiation),MM andto verify packet integrity. Things are somewhat trickier for IPSEC tunnel mode, where restricting identifiers to ID_USER_FQDN or ID_FQDN would prevent use of subnet or address range identifiers, which mayQM security associations. When a receiving host is behind a NAT, this check might not strictly berequiredmeaningful forgateway to gateway communications. Thusunicast sessions, whereas in the Global Internet thisapproachcheck isnot universally applicable. However, in clientimportant for tunnel-mode unicast sessions togateway communications withprevent a spoofing attack described in [14]. Aboba Informational [Page 7] INTERNET-DRAFT IPSEC-NAT Compatibility Reqts. 20 November 2000 Let us consider two hosts, A and C, both behind (different) NATs, who negotiate IPSEC tunnel modeSAs, these restrictionsSAs to router B. Hosts A and C may have different privileges; for example, host A might belong to an employee trusted to access much of the corporate Intranet, while C might bemore workable.a contractor only authorized to access a specific web site. Ifsubnet orhost C sends a tunnel mode packet spoofing A's IPaddress range identifiers are not used,address, as the source, it isreasonable to assumeimportant thatonly traffic from a single IP address is permitted inside the tunnel. A reasonable assumption wouldthis packet not be accorded the privileges corresponding to A. If authentication and integrity checking is performed, but no anti-spoofing check (verifying thatthisthe originating IP address corresponds to thesource address used when setting upSPI) then host C may be allowed to reach parts of theIKE QM SA. 9.network that are off-limits. As a result, an IPSEC-NAT compatibility scheme MUST provide some degree of anti-spoofing protection. 10. Acknowledgments Thanks to Steve Bellovin of AT&T Research, William Dixon of Microsoft, Ran Atkinson of Extreme Networks and Daniel Senie for useful discussions of this problem space.10.11. References [1] Townsley, W., Valencia, A., Rubens, A., Pall, G., Zorn, G., and Palter, B., "Layer Two Tunneling Protocol L2TP", RFC 2661, August 1999. [2] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [3] Kent,S., Atkinson, R., "IP Authentication Header", RFC 2402, November 1998. [4] Kent,S., Atkinson, R., "IP Encapsulating Security Payload (ESP)", RFC 2406, November 1998. [5] Piper, D., "The Internet IP Security Domain of Interpretation of ISAKMP", RFC 2407, November 1998. [6] Atkinson, R., Kent, S., "Security Architecture for the Internet Protocol", RFC 2401, November 1998. [7] Harkins, D., Carrel, D., "The Internet Key Exchange (IKE)", RFC 2409, November 1998.Aboba Informational [Page 7] INTERNET-DRAFT NAT and IPSEC 11 July 2000[8] Srisuresh, P., and Egevang, K., "Traditional IP Network Address Translator (Traditional NAT)", Internet draft (work in progress),draft-ietf-nat-traditional-03.txt, September 1999.draft-ietf-nat-traditional-04.txt, April 2000. Aboba Informational [Page 8] INTERNET-DRAFT IPSEC-NAT Compatibility Reqts. 20 November 2000 [9] Srisuresh, P. and Holdredge, M., "IP Network Address Translator (NAT) Terminology and Considerations," RFC 2663, August 1999. [10] Borella, M., Lo, J., Grabelsky, D., Montenegro, G., "Realm Specific IP: A Framework", Internet draft (work in progress), draft-ietf-nat-rsip-framework-04.txt, Marchnat-rsip-framework-05.txt, July 2000. [11] Borella, M., Grabelsky, D., Lo, J., Taniguchi, K., "Realm Specific IP: Protocol Specification", Internet draft (work in progress),draft-ietf-nat-rsip-protocol-05.txt, Januarydraft-ietf-nat-rsip-protocol-07.txt, July 2000. [12] Montenegro, G., Borella, M., "RSIP Support for End-to-End IPSEC", Internet draft (work in progress), draft-ietf-nat-rsip- ipsec-03.txt, March 2000. [13] Information Sciences Institute, "Transmission Control Protocol", RFC 793, September 1981.11.[14] Kent, S., "Authenticated Source Addresses", IPSEC WG Archive ( ftp://ftp.ans.net/pub/archive/ipsec ), Message-Id: <v02130517ad121773c8ed@[128.89.0.110]>, January 5, 1996. 12. Authors' Addresses Bernard Aboba Microsoft Corporation One Microsoft Way Redmond, WA 98052 Phone:425-936-6605+1 425 936 6605 EMail: bernarda@microsoft.com12.13. Intellectual Property Statement The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards- related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification can be obtained from the IETF Secretariat. Aboba Informational [Page8]9] INTERNET-DRAFTNAT and IPSEC 11 JulyIPSEC-NAT Compatibility Reqts. 20 November 2000 The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director.13.14. Full Copyright Statement Copyright (C) The Internet Society (2000). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."14.15. Expiration Date This memo is filed as<draft-aboba-ipsec-nat-02.txt>,<draft-aboba-nat-ipsec-03.txt>, and expiresFebruaryJuly 1, 2001. Aboba Informational [Page9]10] ----