Internet DRAFT - draft-choi-ipv6-signaling-req-ntlp
draft-choi-ipv6-signaling-req-ntlp
Internet Draft Jun Kyun Choi
Document: draft-choi-ipv6-signaling-req-ntlp-00.txt Hyun Hye Lee
Expiration Date: December 2003 Gyu Myoung Lee
ICU
Hyoung Jun Kim
Ki Shik Park
ETRI
Tae-Gon Noh
June-Koo Rhee
Samsung AIT
July 2003
Requirements for IPv6 Signaling as NTLP
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC-2026.
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 obsolete 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.
Abstract
In this draft, we present the features of IPv6 protocol related to
NSIS Transport Layer Protocol (NTLP) and requirements for IPv6
signaling as NTLP in different Internet transport infrastructure,
such as SDH/SONET switch, Optical cross-connect (OXC), ATM switch,
Ethernet switch, wireless system, and router. In this framework, user
data is transported via nodes in the data plane and signaling
messages are routed to NEs in the control plane. We propose the new
protocol, Internet Signaling Message Protocol (ISMP) for carrying
signaling messages. And other delivering methods of signaling
messages in IPv6 network are also presented in appendix.
Choi, et. al. [Page 1]
Requirements for IPv6 Signaling as NTLP July 2003
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.
Table of Contents
1. Introduction.....................................................3
1.1. Existing QoS Signaling Protocols and NSIS Activities...........3
1.2. Motivation of IPv6 Signaling as NTLP...........................4
2. Overview of IPv6 Signaling Concept and Features..................4
2.1. Signaling Framework............................................4
2.2. The Features of IPv6 Protocol related to NTLP..................5
3. Requirements for IPv6 Signaling as NTLP..........................6
3.1. Resource Reservation...........................................6
3.2. Flow Label Distribution........................................6
3.3. Backward Compatibility.........................................6
3.4. Easy to implement..............................................6
3.5. Scalability....................................................7
3.6. Mobility Support...............................................7
3.7. Signaling Interworking.........................................7
3.7.1. Signaling Interworking between IPv6 and IPv4.................7
3.7.2. Signaling Interworking between IPv6 and Existing Telco Network
....................................................................9
3.7.3. Support of Domain Service Model on Optical Transport Network10
4. IPv6 Next Header for Signaling..................................11
5. IANA Considerations.............................................12
6. Security Considerations.........................................12
Appendix. The delivering Methods for Signaling Messages in IPv6
Network............................................................13
7. References......................................................15
8. Author's Addresses..............................................17
Choi, et. al. [Page 2]
Requirements for IPv6 Signaling as NTLP July 2003
1. Introduction
There is the transition of the Internet from IPv4 to IPv6. IPv6 is
designed to run well on high performance networks (e.g., Gigabit
Ethernet, OXC, ATM, etc.) and at the same time still be efficient for
low bandwidth networks (e.g., wireless network). In addition, it
provides a platform for new Internet functionality that will be
required in the near future.
The architecture described in this draft clearly separates the
control plane and the data plane. In addition, control plane is made
of two signaling protocol layers: NSIS Transport Layer Protocol
(NTLP) and NSIS Signaling Layer Protocol (NSLP) in [NSISFW]. User
data is transported via nodes in the data plane and signaling
messages are routed to NEs in the control plane. This path-decoupled
signaling take advantage of reusing existing transport devices whose
data plan cannot recognize the IP header and having flexibility in NE
deployment.
Actually, IPv6 has many native features to support QoS and other
capabilities for the emerged network, such as Hop-by-Hop Option
header, Routing Option header, and Destination Option header as
described in [RFC1883]. We will describe about that in section 2.2.
By utilizing this IPv6 features, we can assist the existing signaling
protocols without modifying themselves and it can provide additional
features to NTLP. On the other hand, one who doesn't care of the
modification of the existing signaling protocols may modify slightly
the existing signaling mechanisms to adopt IPv6 signaling as NTLP. We
present requirements for IPv6 signaling as NTLP in section 3.
Also we will propose the methods those modify existing signaling
protocol specifications to make use of the power of IPv6 function to
the signaling mechanisms in section 4. And other delivering methods
of signaling messages in IPv6 network are also presented in appendix.
1.1. Existing QoS Signaling Protocols and NSIS Activities
A number of different QoS mechanisms have been developed by the IETF.
Usually the QoS mechanisms are supported in the IP layer or the
Transport layer (e.g., TCP or UDP). We can regard following QoS
signaling protocols.
o RSVP-TE(including RSVP-TE extension for GMPLS [RFC3473])
RSVP-TE [RFC3209] specifies the extension to RSVP for establishing
traffic engineered path. Both RSVP [RFC2210] and RSVP-TE are
implemented on the IP layer. RSVP is defined to support QoS in IP
network with fine granularity, but this leads the scalability
problems. RSVP-TE has some additional concepts, like label
distribution, aggregated flow, and explicit route.
Choi, et. al. [Page 3]
Requirements for IPv6 Signaling as NTLP July 2003
o CR-LDP(including CR-LDP extension for GMPLS [RFC3472])
CR-LDP [RFC3212], from LDP, use the TCP(and UDP) layer instead of IP
layer in RSVP-TE. So this signaling protocol uses the features of TCP
protocol.
The NSIS Working Group focuses on providing end-to-end signaling
across different network environment and develops the requirements,
architecture and protocols for the next IETF steps on signaling. They
defines requirements for signaling in [NSISREQ], analyzes existing
protocols for signaling the QoS requirements of flows to nodes in an
IP network in [NSISANALYSIS], and provides a model for the network
entities that take part in signaling in [NSISFW].
1.2. Motivation of IPv6 Signaling as NTLP
Carriers are currently migrating to a consolidated single network
based on IP technology called the Next-Generation Network (NGN) and
so future transport networks is expected to be made of different
transport elements such as SDH/SONET switch, Ethernet switch, ATM
switch, OXC, wireless system, router, etc. NGN clearly separate
control functions from transport functions, both service control
functions and network resource control functions.
And the current Internet is transiting from IPv4 to IPv6. We cannot
predict the deployment step of IPv6 in real environment. But we can
assume that the mobile access network is the major application of
IPv6. This is mainly due to the large address space of IPv6. Also we
can predict that the large percentile of packets in that network will
be carried real time traffic such as voice or video. It is worth to
lay emphasis on these applications will heavily depend on the QoS
mechanism in IPv6 networks. But, existing signaling protocols concern
only on delivery signaling message over IPv4 network as we see
section 1.1.
In signaling point of view, IPv6 protocol has many features related
to QoS and other capabilities. By utilizing IPv6 features, such as
ease of defining explicit route, flow labeling capability and
improved support for extensions and options like Hop-by-Hop Option
header or Destination Option header, we can improve the efficiency of
IPv6 networks and we can enjoy that without modifying the existing
signaling protocols.
2. Overview of IPv6 Signaling Concept and Features
2.1. Signaling Framework
Figure 1 shows a diagram of signaling framework for future Internet
based on different transport network. The architecture clearly
Choi, et. al. [Page 4]
Requirements for IPv6 Signaling as NTLP July 2003
separates the control plane and the data plane. In addition, control
plane is made of two signaling protocol layers: NSIS Transport Layer
Protocol (NTLP) and NSIS Signaling Layer Protocol (NSLP) in [NSISFW].
Data flow messages are transported from sender to receiver via node
N1, N2 and N3 in the data plane and signaling messages are routed to
NEs in the control plane. Node in data plane can be a different
transport device such as SDH/SONET switch, Optical cross-connect
(OXC), ATM switch, Ethernet switch, wireless system, router, etc.
This path-decoupled signaling take advantage of reusing existing
transport devices whose data plan cannot recognize the IP header and
having flexibility in NE deployment.
+--------+ +--------+ +--------+ +--------+ +--------+
| NE | | NE | | NE | | NE | | NE |
| +----+ | | +----+ | | +----+ | | +----+ | | +----+ |
| |NSLP| | | |NSLP| | | |NSLP| | | |NSLP| | | |NSLP| |
| +----+ | | +----+ | | +----+ | | +----+ | | +----+ |
| || |====| || |====| || |====| || |====| || |
| +----+ | | +----+ | | +----+ | | +----+ | | +----+ |
| |NTLP| | | |NTLP| | | |NTLP| | | |NTLP| | | |NTLP| |
| +----+ | | +----+ | | +----+ | | +----+ | | +----+ |
+--------+ +--------+ +--------+ +--------+ +--------+
Control plane
---------------------------------------------------------------------
Data plane
+--------+ +--------+ +--------+ +--------+ +-------- +
| Sender |--->| N1 |--->| N2 |--->| N3 |--->| Receiver|
| App | | | | | | | | App |
+--------+ +--------+ +--------+ +--------+ +---------+
Appp = Application N1, N2, N3 = node
==== = Signaling Messages ---> = Data flow Messages
Figure 1. Signaling framework
2.2. The Features of IPv6 Protocol related to NTLP
To validate the further discussion, we must describe the native
features of IPv6 protocol related to NTLP.
o Priority Flow Control
Each node has many flows with different priority of various data
rates and QoS requirements. These flows are classified and scheduled
Choi, et. al. [Page 5]
Requirements for IPv6 Signaling as NTLP July 2003
with the capability of making intelligent decisions on how resource
allocation SHOULD be controlled. The Priority filed in IPv6 header
[RFC1883] enables a source to identify the desired delivery priority
of its packets, relative to other packets form the same source.
o Explicit Route
In IPv6 specification [RFC1883], there is a route extension header to
use explicit route. Explicit route is important for traffic
engineering in IPv6 networks. There is already ROUTE object in RSVP-
TE specification [RFC3209]. In the case of CR-LDP [RFC3212], some
TLVs are defined to be used for this purpose. We discuss the explicit
route setup for interworking with MPLS signaling in IPv6 network.
(See section 4.2)
o Flow Identification.
In IPv6 flow label specification [FLOWLABEL], flow identification
includes the 3-tuple of the Flow Label and the Source and Destination
Address fields. Flow state is created and stored by the NEs and
packet classification is done by the node on data plane.
3. Requirements for IPv6 Signaling as NTLP
This section defines requirements for IPv6 signaling as NTLP.
3.1. Resource Reservation
The key role of signaling protocol is to allocate and reserve the
network resource for the purpose of meeting end-to-end QoS
requirements along the entire path. The IPv6 signaling protocol MUST
be able to deal with such resource allocation request.
3.2. Flow Label Distribution
To make use of flow label field of IPv6 basic header and identify the
flow label between the nodes on specific data path, label-binding
information SHOULD be delivered between the related nodes. The
related nodes are on the specific path of the flow. Label value is
only meaningful between a pair of nodes. And the label value is
predetermined before forwarding data packet along the path.
3.3. Backward Compatibility
The existing signaling protocols such as RSVP, RSVP-TE, CR-LDP and so
on are implemented in IPv4 network. These signaling protocols MUST be
operated in IPv6 network. Therefore, they MUST support backward
compatibility for operating both IPv6 and IPv4.
3.4. Easy to implement
Choi, et. al. [Page 6]
Requirements for IPv6 Signaling as NTLP July 2003
There are two aspects related with this issue. First, we can consider
the compatibility of the new signaling with existing signaling. So
the implementation can be done with minimum modification of previous
architecture and components. Second we can omit some functions of
previous signaling so that we just make a light-weight signaling
mechanism. We are still studying about this carefully because it
makes some effects with other various factors such like the
capabilities of this new signaling and the signaling translation
between two heterogeneous AS's. We can think above two factors
simultaneously and SHOULD make some trade-off.
3.5. Scalability
The performance of the signaling protocol SHOULD not largely depend
on the scale of the network to which IPv6 is applied (e.g. the number
of nodes, the number of physical links etc). The signaling function
SHOULD keep constant performance as much as possible regardless of
network size. Aggregating flows can reduce resource allocation and
runtime management overhead.
3.6. Mobility Support
To provide the QoS in mobile environment, we SHOLD consider the
mobility of nodes and dynamic behavior of related flows. In signaling,
we are concerning two problems. First the flow management can be
considered with per aggregated flow or per flow. In some point,
snapshot of network can be described with many aggregated flows and
related QoS management. But as time goes, some flow of mobile node
departs one aggregated flow and join the other aggregated flow.
Second the support of micro mobility issues. To make use of old flow
related resources as much as possible, we should define Nearest
Common Router (NCR) and provide the finding mechanism. This work is
under working. We just consider the need of modification or
adaptation of that mechanism in our work.
3.7. Signaling Interworking
Most of the signaling protocols are based on the underlying network
infrastructure, i.e. IP networks, but they don't depend on the minor
version of the network. For example, one signaling protocol designed
for the IPv4 network can be used in IPv6 network without modifying
the specification of the signaling mechanism. Rather than to do like
that, the signaling protocol adopt itself to the different version of
network implementation by defining option fields like IP version
information field and related information like IPv4 addresses (32
bits) or IPv6 addresses (128 bits). Therefore, Signaling in IPv6
network MUST consider the interworking with IPv4 network and existing
wireline/wireless telco network.
3.7.1. Signaling Interworking between IPv6 and IPv4
Choi, et. al. [Page 7]
Requirements for IPv6 Signaling as NTLP July 2003
To be gradually deployed, we can consider the situation of mixed
nodes that some implement the IPv6 signaling and others implement the
IPv4 signaling. Deployment point of view, we consider three stages of
evolution scenarios.
- first stage (stage 1): IPv4 ocean and IPv6 island
- second stage (stage 2): IPv6 ocean and IPv4 island
- third stage (stage 3): IPv6 ocean and IPv6 island
In first stage shown in Figure 2, MPLS-based core network (e.g., IPv4
ocean) and IPv6 access network (e.g., IPv6 island) is deployed. In
this environment, core signaling such as RSVP-TE and CR-LDP is used
in IPv4 ocean and access signaling such as RSVP and RSVP-TE is used
in IPv6 island. To support end-to-end QoS signaling, these protocols
SHOUD perform the mapping of IPv6 with IPv4. Flow label information
of IPv6 header is translated to FEC(Forwarding Equivalent Class)
[RFC3031] information of MPLS. For this reason, signaling
interworking function is needed. Using this QoS signaling, flow
information is transmitted unchanged from source to destination and
the required resource is reserved and end to end path is established.
+-------------+ +---------------+ +-------------+
| IPv6 island |-------| IPv4 ocean |-------| IPv6 island |
| |-------| (MPLS) |-------| |
+-------------+ +---------------+ +-------------+
Flow Label -- mapping -- FEC -- mapping -- Flow Label
|<----------->| |<------------->| |<----------->|
RSVP/RSVP-TE RSVP-TE/CR-LDP RSVP/RSVP-TE
(Access signaling) (Core signaling) (Access signaling)
|<--------------------------------------------------------->|
end-to-end QoS signaling
Figure 2. Signaling mapping (stage 1)
In second stage shown in Figure 3, IPv6 network will dominate over
IP4 network. This network is composed of IPv6-based core network
(e.g., IPv6 ocean) and IPv4-based access network (e.g., IPv4 island).
The existing IPv4 network is operated in MPLS. In this environment,
core signaling such as RSVP-TE and CR-LDP is used in IPv6 ocean and
access signaling such as RSVP and RSVP-TE is used in IPv4 island. FEC
information of IPv4 is translated to flow label information of IPv6.
+-------------+ +---------------+ +-------------+
| IPv4 island |-------| IPv6 ocean |-------| IPv4 island |
| (MPLS) |-------| |-------| (MPLS) |
Choi, et. al. [Page 8]
Requirements for IPv6 Signaling as NTLP July 2003
+-------------+ +---------------+ +-------------+
FEC -- mapping -- Flow Label -- mapping -- FEC
|<----------->| |<------------->| |<----------->|
RSVP/RSVP-TE RSVP-TE/CR-LDP RSVP/RSVP-TE
(Access signaling) (Core signaling) (Access signaling)
|<--------------------------------------------------------->|
end-to-end QoS signaling
Figure 3. Signaling mapping (stage 2)
In third stage shown in Figure 4, IPv6 protocol is implemented both
core network (e.g., IPv6 ocean) and access network (e.g., IPv6
island). Signaling protocol like RSVP-TE MAY be used without
signaling translation.
+-------------+ +---------------+ +-------------+
| IPv6 island |-------| IPv6 ocean |-------| IPv6 island |
+-------------+ +---------------+ +-------------+
Flow Label - mapping -- Flow Label -- mapping - Flow Label
|<----------->| |<------------->| |<----------->|
RSVP/RSVP-TE RSVP-TE/CR-LDP RSVP/RSVP-TE
(Access signaling) (Core signaling) (Access signaling)
|<--------------------------------------------------------->|
end-to-end QoS signaling
Figure 4. Signaling mapping (stage 3)
3.7.2. Signaling Interworking between IPv6 and Existing Telco Network
We SHOULD consider the signaling interworking between IPv6 and
existing Telco network. Telco network may be composed of PSTN,
cellular, IMT2000 network and so on. Using signaling, the
physical/logical circuit is established. To support end-to-end QoS
signaling, we consider two cases (see Figure 5-6). Both cases SHOUD
perform the mapping of flow label and phsyiscal/logical circuit.
+-------------+ +-----------------+ +-------------+
| IPv6 Client |------| PSTN/Cellular/ |------| IPv6 Client |
| Network |------| IMT2000-Network |------| Network |
+-------------+ +-----------------+ +-------------+
Flow label - mapping - physical/logical- mapping - Flow Label
Circuit
|<----------->| |<--------------->| |<----------->|
Choi, et. al. [Page 9]
Requirements for IPv6 Signaling as NTLP July 2003
Acess Signaling Telco Signaling Access Signaling
|<--------------------------------------------------------->|
end-to-end QoS signaling
Figure 5. Signaling mapping for Telco network (case 1)
+-------------+ +-----------------+ +-------------+
| PSTN |------| IPv6 |------| Cellular |
| ISDN |------| Ocean |------| INT-2000 |
+-------------+ +-----------------+ +-------------+
Physical/ -- mapping - Flow Label-- mapping - Physical/
Logical Circuit Logical Circuit
|<----------->| |<--------------->| |<----------->|
Telephone Signaling Core Signaling Cellular/
IMT-2000 Signaling
|<--------------------------------------------------------->|
end-to-end QoS signaling
Figure 6. Signaling mapping for Telco network (case 2)
3.7.3. Support of Domain Service Model on Optical Transport Network
IPv6 network SHOULD support the signaling interworking with optical
transport network. The optical transport network control plane reuse
IP-based protocols that are based on the signaling and routing
mechanisms developed for IP traffic engineering applications. Core
signaling such as Optical-UNI (User-Network-Interface) [UNI] and
GMPLS signaling (RSVP-TE extensions [RFC3473], CR-LDP extensions
[RFC3472]) are used in domain service model on optical transport
network (see Figure 6). To support end-to-end QoS signaling, these
protocols SHOULD perform the interworking with access signaling of
IPv6 client network. Flow label information of IPv6 is translated to
optical label information.
+-------------+ +-----------------+ +-------------+
| IPv6 Client |------|Optical Transport|------| IPv6 Client |
| Network |------| Network |------| Network |
+-------------+ +-----------------+ +-------------+
Flow label - mapping -- Optical Label -- mapping - Flow Label
|<----------->| |<--------------->| |<----------->|
Acess Signaling O-UNI, GMPLS Signaling Access Signaling
|<--------------------------------------------------------->|
end-to-end QoS signaling
Figure 7. Signaling mapping for optical network
Choi, et. al. [Page 10]
Requirements for IPv6 Signaling as NTLP July 2003
4. IPv6 Next Header for Signaling
To delivery signaling messages in IPv6 networks, we propose method
using the new Next Header value for signaling message and define this
new protocol as Internet Signaling Message Protocol (ISMP).
Message body includes signaling messages like RSVP, RSVP-TE, CR-LDP.
Every signaling message is preceded by an IPv6 header or by more IPv6
extension headers. The signaling message is identified by a Next
Header value in the immediately preceding header.
The signaling messages have the following general format:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| Traffic Class | Flow Label |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Payload Length | Next Header | Hop Limit |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Source Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Destination Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ +
| ISMP Message Body |
+ (signaling message) +
Version 4-bit Internet Protocol version number = 6.
Traffic Class 8-bit traffic class field.
Flow Label 20-bit flow label.
Payload Length 16-bit unsigned integer. Length of the IPv6
payload, i.e., the rest of the packet
following this IPv6 header, in octets
Next Header 8-bit selector. Identifies the type of
signaling message immediately following the
Choi, et. al. [Page 11]
Requirements for IPv6 Signaling as NTLP July 2003
IPv6 header. Uses the same values as the
IPv4 Protocol field [RFC1700]
Hop Limit 8-bit unsigned integer. Decremented by 1 by
each node that forwards the packet. The
packet is discarded if Hop Limit is
decremented to zero.
Source Address 128-bit address of the originator of the
packet.
Destination Address 128-bit address of the intended recipient of
the packet (possibly not the ultimate
recipient, if a Routing header is present).
For this method, we MUST assign the new Next Header value of IPv6
header. Currently, RSVP is already assigned the value 46 decimal in
[RFC1700].
For example, if the Next Header value of IPv6 header is 46 decimal
the following ISMP message is RSVP message. The Next Header value of
other unassigned signaling messages SHOULD be assigned by IANA.
This method is very simple because of no additional extension header.
Therefore, the complexity of processing is reduced but this new
function MUST be implemented within IPv6 header.
Note: the signaling protocols, like SIP (Session Initiation
Protocol) [RFC3372], that are used for end-to-end path may use the
option TLVs to indicate the presence of the signaling information.
We already know that the real-time service cannot be served
without support of intermediate node. If some end-to-end sessions
are need to be guaranteed to their perceived QoS, the intermediate
nodes those are on the path may use the information to do
something related with QoS implicitly.
5. IANA Considerations
The value field described in Section 3 SHOULD be registered and
maintained by IANA. The New values SHOULD be to be assigned via IETF
Consensus as defined in [RFC 2434].
6. Security Considerations
This document does not have any security concerns. The security
requirements using this document are described in the referenced
documents.
Choi, et. al. [Page 12]
Requirements for IPv6 Signaling as NTLP July 2003
Appendix. The delivering Methods for Signaling Messages in IPv6 Network
In this section, we will describe methods of assisting existing
signaling protocols in IPv6 networks via using IPv6 extension headers.
1. RSVP/RSVP-TE for IPv6 (including RSVP-TE extensions for GMPLS)
IPv6 Router alert option [RFC2711] within the IPv6 Hop-by-Hop option
header has the semantic "routers should examine the datagram more
closely". Using this option, IPv6 datagram containing signaling
messages are indicated and taken actions.
The router alert option has the following format:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 0 0|0 0 1 0 1|0 0 0 0 0 0 1 0| Value (2 octets) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
length = 2
The first three bits of the first byte are zero and the value 5 in
the remaining five bits is the Hop-by-Hop Option Type number.
[RFC2460] specifies the meaning of the first three bits. By
zeroing all three, this specification requires that nodes not
recognizing this option type should skip over this option and
continues processing the header and that the option must not change
en route.
There MUST only be one option of this type, regardless of value,
per Hop-by-Hop header.
Value: A 2 octets code in network byte order with the following
values
0 Datagram contains a Multicast Listener Discovery
message [RFC2710].
1 Datagram contains RSVP message.
2 Datagram contains an Active Networks message.
3-65535 Reserved to IANA for future use.
Alignment requirement: 2n+0
Values are registered and maintained by the IANA.
We suggest the new value (= 3) for RSVP-TE messages. The value 3 is
REQUIRED the approval of IETF and SHOULD be assigned by IANA. Other
signaling messages MAY be added. In this case, the value for new
signaling message SHOULD be assigned by IANA.
The described method has some advantages and disadvantages. It is not
necessary to implement the new protocol for signaling. The existing
Choi, et. al. [Page 13]
Requirements for IPv6 Signaling as NTLP July 2003
signaling message is used without change. However, all IPv6 datagram
containing a signaling message MUST contain this option within the
IPv6 Hop-by-Hop Option Header of such datagram. The additional option
header is redundant.
2. CR-LDP for IPv6 (including CR-LDP extensions for GMPLS)
In the case of RSVP-TE, if the header of a packet is indicating "This
packet carries the signaling information." then the NEs can make
different treatment on just only look at the IP header.
On the other hand, like CR-LDP, the protocol running on the TCP(UDP)
layer may also make use of the benefit that IP header already notify
the existence of signaling information in the payload of IP packet.
Originally in the CR-LDP protocol, the signaling information is
transferred along the path per hop. If a NE sees the notification of
signaling information in the IP header, it can forward the signaling
packet and processing the signaling information simultaneously. So
the forwarding direction of packet can be done faster than old
mechanisms.
Choi, et. al. [Page 14]
Requirements for IPv6 Signaling as NTLP July 2003
7. References
[RFC1700] J. Reynolds et al. "Assign Numbers", IETF RFC, October 1994.
[RFC1633] R. Braden, et al. "Integrated Services in the Internet
Architecture: an Overview", IETF RFC, June 1994
[RFC2205] R. Braden, Ed. et al. "Resource ReSerVation Protocol (RSVP)
-- Version 1 Functional Specification", IETF RFC, September
1997.
[RFC2434] T. Narten, et al. "Guidelines for Writing an IANA
Considerations Section in RFCs", IETF RFC, October 1998.
[RFC1883] S. Deering, et al. "Internet Protocol, Version 6 (IPv6)
Specification", December 1995.
[RFC1885] A. Conta, et al. "Internet Control Message Protocol
(ICMPv6) for the Internet Protocol Version 6 (IPv6)
Specification", December 1995.
[RFC2710] S. Deering, et al.. "Multicast Listener Discovery (MLD) for
IPv6", October 1999
[RFC2711] C. Partridge, et al.. "IPv6 Router Alert Option", October
1999
[RFC3031] E. Rosen, et al.. "Multiprotocol Label Switching
Architecture", January 2001
[RFC3036] L. Andersson, et al.. "LDP Specification", January 2001
[RFC3209] D. Awduche, et al. "RSVP-TE: Extensions to RSVP for LSP
Tunnels", December 2001.
[RFC3212] B. Jamoussi, et al. "Constraint-Based LSP Setup using LDP",
January 2002.
[RFC3472] Peter Ashwood-Smith, et al. "Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Constraint-based Routed
Label Distribution Protocol (CR-LDP) Extensions", January
2003.
[RFC3473] Lou Berger, et al. "Generalized Multi-Protocol Label
Switching (GMPLS)Signaling Resource ReserVation Protocol-
Traffic Engineering (RSVP-TE) Extensions", January 2003.
[RFC3372] A.Vemuri, et al. "Session Initiation Protocol for
Telephones(SIP-T) : Context and Architectures", September
2002.
Choi, et. al. [Page 15]
Requirements for IPv6 Signaling as NTLP July 2003
[NSISFW] Ilya Freytsis et al. "Next Steps in Signaling:
Framework", Internet Draft draft-ietf-nsis-fw-02.txt, March
2003.
[NSISREQ] M. Brunner, "Requirements for Signaling Protocols",
Internet Draft draft-ietf-nsis-req-07.txt, March 2003.
[NSISANAYSIS] J. Manner, X. Fu, "Analysis of Existing Quality of
Service Signaling Protocols", Internet Draft draft-
ietf-nsis-signaling-analysis-01.txt, February 2003.
[FlOWLABEL] J. Rajahalme, et al. "IPv6 Flow Label Specification",
Internet Draft draft-ietf-ipv6-flow-label-07.txt, work in
progress, April 2003.
[UNI] The Optical Interworking Forum, "UNI 1.0 Signaling
Specification", December 2001.
Choi, et. al. [Page 16]
Requirements for IPv6 Signaling as NTLP July 2003
8. Author's Addresses
Jun Kyun Choi
Information and Communications University (ICU)
58-4 Hwa Ahm Dong, Yusong, Taejon
Korea 305-732
Phone: +82-42-866-6122
Email: jkchoi@icu.ac.kr
Hyun Hye Lee
Information and Communications University (ICU)
58-4 Hwa Ahm Dong, Yusong, Taejon
Korea 305-732
Phone: +82-42-866-6182
Email: blueming80@icu.ac.kr
Gyu Myoung Lee
Information and Communications University (ICU)
58-4 Hwa Ahm Dong, Yusong, Taejon
Korea 305-732
Phone: +82-42-866-6231
Email: gmlee@icu.ac.kr
Hyoung Jun Kim
Electronics and Telecommunications Research Institute (ETRI)
161 Ka Jong-Dong, Yusong-Gu, Taejon
Korea 305-600
Phone: +82-42-860-6576
E-mail: khj@etri.re.kr
Ki Shik Park
Electronics and Telecommunications Research Institute (ETRI)
161 Ka Jong-Dong, Yusong-Gu, Taejon
Korea 305-600
Phone: +82-42-860-6041
E-mail: kipark@etri.re.kr
Tae-Gon Noh
Samsung Advanced Institute of Technology (Samsung AIT)
P.O. Box 111, Suwon, Kyoungki
Korea 440-600
Phone: +82-31-280-9621
Email: tgnoh@samsung.com
June-Koo Rhee
Samsung Advanced Institute of Technology (Samsung AIT)
P.O. Box 111, Suwon, Kyoungki
Korea 440-600
Phone: +82-31-280-8193
Choi, et. al. [Page 17]
Requirements for IPv6 Signaling as NTLP July 2003
Email: jk.rhee@samsung.com
Document: draft-choi-ipv6-signaling-req-ntlp-00.txt
Expiration Date: December 2003
Choi, et. al. [Page 18]