Internet DRAFT - draft-zhou-netmod-openv6-transition-cfg
draft-zhou-netmod-openv6-transition-cfg
Internet Engineering Task Force C. Zhou
Internet-Draft Huawei Technologies
Intended status: Standards Track Q. Sun
Expires: April 24, 2014 China Telecom
October 21, 2013
A YANG Data Model for Open IPv6 Transition
draft-zhou-netmod-openv6-transition-cfg-00
Abstract
During the transition from IPv4 to IPv6, there are many kinds of
transition methods and scenarios that have been or are currently
being defined in IETF, e.g., DS-Lite, Lw4over6, MAP-E, 4rd, 6rd and
etc. Carriers have to select and determine their transition ways
among all of these techniques, which brings slow transition to IPv6.
Currently, we face two main challenges in IPv6 transition: the legacy
equipment does not support multiple IPv6 transition technologies at
the same time and there are not enough native IPv6 applications.
This document describes an open IPv6 YANG [RFC6020] data model which
serves as a framework for configuring and managing an IPv6 service to
provide a low-cost and unified way to IPv6 transition.
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 April 24, 2014.
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
Zhou & Sun Expires April 24, 2014 [Page 1]
Internet-Draft A YANG Data Model for Open IPv6 Transition October 2013
(http://trustee.ietf.org/license-info) in effect on the date of
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 . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Requirements Language . . . . . . . . . . . . . . . . . . 2
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 2
3. Objectives . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. The Design of the Open IPv6 Transition Data Model . . . . . . 3
4.1. Flow Table . . . . . . . . . . . . . . . . . . . . . . . 4
4.2. Resource . . . . . . . . . . . . . . . . . . . . . . . . 5
5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 5
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5
7. Security Considerations . . . . . . . . . . . . . . . . . . . 5
8. Normative References . . . . . . . . . . . . . . . . . . . . 5
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 5
1. Introduction
Each IPv6 transition technology has its own specific characteristics.
In order to support a specific IPv6 transition scheme and not need to
upgrade the devices, we propose two elements for OSS to configure the
IPv6 service related parameters: the resource template and the flow
table template. These two elements together define the so-called
open IPv6 data model, which is proposed as a basis for the
development of data models for configuration and management of the
specific IPv6 transition technology. This data model could
accommodate existing and future IPv6 transition schemes.
1.1. Requirements Language
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 [RFC2119].
2. Terminology
The following terms are used in this document:
o Resource template: the template for IP pool and port/port set;
Zhou & Sun Expires April 24, 2014 [Page 2]
Internet-Draft A YANG Data Model for Open IPv6 Transition October 2013
o Flow table template: the template for various transition
technologies, described by NAT and/or tunnel.
3. Objectives
The initial design of the open IPv6 data model was driven by the
following objectives:
o The data model should support the particular technology (any of
the v4-v6 transition technology). The resource template and the
flow table template should be general templates suitable for all
the transition schemes;
o The users/applications should be able to decide for themselves
when and how to start the IPv6 transition;
o The data model is generic and protocol-independent for packets and
flow-tables interaction between network devices and applications.
o Provides the management functions (e.g.,OSS) for the applications
to configure and manage the installed modules in the network
devices.
4. The Design of the Open IPv6 Transition Data Model
The open IPv6 transition data model consists of two YANG modules.
The first module, "flow table", defines the action (tunnel and NAT)
of a specific transiton technology. The other module, "resource",
defines the general IP prefix and port set/mapping rules for a
specific transition technology. Figure 1 show abridged views of the
configuration and operational state data hierarchies.
+--rw ipv6-transition
+--rw flow table [name]
| +--rw name string
| +--rw description? string
| +--rw enabled? boolean
| +--rw tunnel
| | +--rw name string
| | +--rw description? string
| | +--rw enabled? boolean
| | +--rw type identityref
| | +--rw inner-ip-address-src inet:ip-address
| | +--rw inner-ip-address-dst inet:ip-address
| | +--rw outer-ip-address-src inet:ip-address
| | +--rw outer-ip-address-dst inet:ip-address
| +--rw translation
| +--rw name string
Zhou & Sun Expires April 24, 2014 [Page 3]
Internet-Draft A YANG Data Model for Open IPv6 Transition October 2013
| +--rw description? string
| +--rw enabled? boolean
| +--rw type identityref
| +--rw proto? string
| +--rw inner-ip-address inet:ip-address
| +--rw outer-ip-addres inet:ip-address
| +--rw inner-port? inet:port-number
| +--rw outer-port? inet:port-number
+--rw resource [name]
+--rw name
+--rw description? string
+--rw enabled? boolean
+--rw ip prefix inet:ip-prefix
|
+--rw port set inet:port-set
Figure 1: Open IPv6 Configuration data hierarchy.
4.1. Flow Table
The flow table element defines the two basic components of a specific
IPv6 transition technology: tunnel and translation.
The main attributes of the tunnel are explained as below:
o "inner-ip-address-src": the source ip address of a packet or inner
source ip address when the packet type is IP-in-IP tunnel;
o "inner-ip-address-dst":the dstination ip address of a packet or
inner dstination ip address when the packet type is IP-in-IP
tunnel;
o "outer-ip-address-src": the source ip address of a packet or outer
source ip address when the packet type is IP-in-IP tunnel;
o "outer-ip-address-dst": the destination ip address of a packet or
outer destination ip address when the packet type is IP-in-IP
tunnel.
The IP address could be IPv4 or IPv6 dependending on the
technologies.
The main attributes of the translation are explained as below:
o "inner-ip-address": the source ip address of a packet;
o "outer-ip-addresss":the dstination ip address of a packet;
Zhou & Sun Expires April 24, 2014 [Page 4]
Internet-Draft A YANG Data Model for Open IPv6 Transition October 2013
o "inner-port": the source port of a packet;
o "outer-port": the destination port of a packet.
The IP address could be IPv4 or IPv6 depending on the specific
technologies.
4.2. Resource
The resource element defines the general IP pool and the port set of
the specific transition technology if the ipv4 address sharing
mechanism is adopted.
5. Acknowledgements
TBD
6. IANA Considerations
7. Security Considerations
To come.
8. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC6020] Bjorklund, M., "YANG - A Data Modeling Language for the
Network Configuration Protocol (NETCONF)", RFC 6020,
October 2010.
[RFC6431] Boucadair, M., Levis, P., Bajko, G., Savolainen, T., and
T. Tsou, "Huawei Port Range Configuration Options for PPP
IP Control Protocol (IPCP)", RFC 6431, November 2011.
Authors' Addresses
Cathy Zhou
Huawei Technologies
Bantian, Longgang District
Shenzhen 518129
P.R. China
Email: cathy.zhou@huawei.com
Zhou & Sun Expires April 24, 2014 [Page 5]
Internet-Draft A YANG Data Model for Open IPv6 Transition October 2013
Qiong Sun
China Telecom
P.R.China
Phone: 86 10 58552936
Email: sunqiong@ctbri.com.cn
Zhou & Sun Expires April 24, 2014 [Page 6]