Network Working Group S. Tsuchiya, Ed. Internet-Draft Cisco Systems Updates: 4443 (if approved) February 17, 2013 Intended status: Standards Track Expires: August 21, 2013 IPv6 Delegated Prefix Verification Tool draft-shishio-v6ops-dpvt-00 Abstract IPv6 Prefix Options for Dynamic Host Configuration Protocol version 6 (DHCP-PD) and IPv6 Rapid Deployment (6rd) are technology to provide IPv6 prefix, not IPv6 address themselves. Delegated Prefix are controled by Customer Premise Equipment (CPE) and 6rd Customer Edge (6rd CE). The service provider can not confirm utilization of delegated prefix on CE and CPE. This document describes mechanism of verification for delegated prefix on CPE and CE from service provider side. Status of this Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. 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." This Internet-Draft will expire on August 21, 2013. Copyright Notice Copyright (c) 2013 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of Tsuchiya Expires August 21, 2013 [Page 1] Internet-Draft Delegated Prefix Verification Tool February 2013 publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Message Format . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1. verification request . . . . . . . . . . . . . . . . . . . 3 2.2. verification reply . . . . . . . . . . . . . . . . . . . . 4 2.3. does not match . . . . . . . . . . . . . . . . . . . . . . 5 3. packet processing . . . . . . . . . . . . . . . . . . . . . . . 5 4. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 6 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 6 6. Security Considerations . . . . . . . . . . . . . . . . . . . . 6 7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7.1. Normative References . . . . . . . . . . . . . . . . . . . 6 7.2. Informative References . . . . . . . . . . . . . . . . . . 6 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 6 Tsuchiya Expires August 21, 2013 [Page 2] Internet-Draft Delegated Prefix Verification Tool February 2013 1. Introduction IPv6 Prefix Options for Dynamic Host Configuration Protocol version 6 (DHCP-PD) is defined as RFC3633,IPv6 Rapid Deployment (6rd) is defined as RFC5969. Both of technologies provide IPv6 prefix to edge device on the access network. Delegated edge devices are assigned IPv6 address to the interface from delegated prefix. Prefix Delegation is effective approach to assign IPv6 address hierarchical with scalability. But there are some issues from maintenance perspective. -DHCP-PD server does not care interface address of CPE. -6rd PE does not know which CE are using 6rd deligate prefix. This document proposes new ICMPv6 type to verify delegated prefix on CPE and CE. 2. Message Format 2.1. verification request 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Delegated Prefix + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Prefix-length | +-+-+-+-+-+-+-+-+ IPv6 Fields: Destination Address Any legal IPv6 address. In 6rd case, the destination address should be calculated from outer IPv4 address automatically. Tsuchiya Expires August 21, 2013 [Page 3] Internet-Draft Delegated Prefix Verification Tool February 2013 ICMPv6 Fields: Type TBD will be assigned by IANA. Code 0: verification request Delegated Prefix(128bit): the delegate prefix which is the operators would like to know.If the field be zero,it means all of inteface address are requested. Prefix-length 8bit 2.2. verification reply 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | index | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + IPv6 interface address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | index | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + IPv6 interface address + IPv6 Fields: Destination Address Copied from the Source Address field of the invoking packet. ICMPv6 Fields: Type TBD will be assigned by IANA. Code 1: verification reply Tsuchiya Expires August 21, 2013 [Page 4] Internet-Draft Delegated Prefix Verification Tool February 2013 index: the value must be copied from SNMP ifindex IPv6 inteface address: The intarface address are matched Delegated Prefix and prefix-length of verification request. 2.3. does not match 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MBZ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ IPv6 Fields: Destination Address Copied from the Source Address field of the invoking packet. ICMPv6 Fields: Type TBD will be assigned by IANA. Code 2: does not match any. MBZ:Must be Zero 3. packet processing 1. The request node make "verification request" with delegated prefix which are the operator would like to check. 2. The received node compares interface address and Delegated Prefix/prefix-length in the packets. 3-a. If the recieved node's interface address match the Delegated Prefix/prefix-length, then it contains the interface address and snmp ifindex in the "verification reply". 3-b. If the recieve node's interface address does not match the Delegated Prefix/prefix-length, then it makes "does not match any." Tsuchiya Expires August 21, 2013 [Page 5] Internet-Draft Delegated Prefix Verification Tool February 2013 4. Acknowledgements TBD 5. IANA Considerations IANA should assigne New type and code of ICMPv6. 6. Security Considerations There is no additional consideration from RFC4443. 7. References 7.1. Normative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC3633] Troan, O. and R. Droms, "IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6", RFC 3633, December 2003. [RFC4443] Conta, A., Deering, S., and M. Gupta, "Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification", RFC 4443, March 2006. [RFC5969] Townsley, W. and O. Troan, "IPv6 Rapid Deployment on IPv4 Infrastructures (6rd) -- Protocol Specification", RFC 5969, August 2010. 7.2. Informative References Author's Address Shishio Tsuchiya (editor) Cisco Systems Midtown Tower, 9-7-1,Akasaka Minato-Ku, Tokyo 107-6227 Japan Phone: +81 3 6434 6543 Email: shtsuchi@cisco.com Tsuchiya Expires August 21, 2013 [Page 6]