< draft-chen-teas-frmwk-tts-00.txt   draft-chen-teas-frmwk-tts-01.txt >
Internet Engineering Task Force H. Chen Internet Engineering Task Force H. Chen
Internet-Draft Huawei Technologies Internet-Draft Huawei Technologies
Intended status: Standards Track M. Toy Intended status: Standards Track M. Toy
Expires: April 18, 2016 Comcast Expires: September 22, 2016 Comcast
L. Liu L. Liu
Fijitsu Fujitsu
October 16, 2015 K. Pithewan
Infinera
March 21, 2016
Framework for Temporal Tunnel Services Framework for Temporal Tunnel Services
draft-chen-teas-frmwk-tts-00.txt draft-chen-teas-frmwk-tts-01.txt
Abstract Abstract
For existing MPLS LSP tunnel services, it is hard for LSP tunnels to For existing MPLS LSP tunnel services, it is hard for LSP tunnels to
be booked in advance. In addition, once an LSP tunnel is set up, it be booked in advance. In addition, once an LSP tunnel is set up, it
is assumed to consume a certain amount of resources such as link is assumed to consume a certain amount of resources such as link
bandwidth forever. bandwidth forever.
Temporal LSP tunnel services (TTS) provides an easy way for us to Temporal LSP tunnel services (TTS) provides an easy way for us to
book temporal LSP tunnels in advance. More importantly, a temporal book temporal LSP tunnels in advance. More importantly, a temporal
skipping to change at page 1, line 45 skipping to change at page 1, line 47
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on April 18, 2016. This Internet-Draft will expire on September 22, 2016.
Copyright Notice Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the
Copyright (c) 2015 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Operations Overview . . . . . . . . . . . . . . . . . . . . . 4 3. Operations Overview . . . . . . . . . . . . . . . . . . . . . 5
3.1. Simple Time Interval . . . . . . . . . . . . . . . . . . . 4 3.1. Simple Time Interval . . . . . . . . . . . . . . . . . . . 5
3.2. Recurrent Time Interval . . . . . . . . . . . . . . . . . 4 3.2. Recurrent Time Interval . . . . . . . . . . . . . . . . . 5
3.3. Changes to Time Interval . . . . . . . . . . . . . . . . . 4 3.3. Changes to Time Interval . . . . . . . . . . . . . . . . . 5
4. Reference Models . . . . . . . . . . . . . . . . . . . . . . . 5 4. Problem Statement . . . . . . . . . . . . . . . . . . . . . . 6
4.1. Building Blocks . . . . . . . . . . . . . . . . . . . . . 5 5. Reference Models . . . . . . . . . . . . . . . . . . . . . . . 7
4.1.1. Temporal TED . . . . . . . . . . . . . . . . . . . . . 6 5.1. Building Blocks . . . . . . . . . . . . . . . . . . . . . 7
4.1.2. Temporal CSPF . . . . . . . . . . . . . . . . . . . . 7 5.1.1. Temporal TED . . . . . . . . . . . . . . . . . . . . . 7
4.1.3. Temporal Label Database . . . . . . . . . . . . . . . 7 5.1.2. Temporal CSPF . . . . . . . . . . . . . . . . . . . . 8
4.1.4. Temporal LSP Tunnel Manager . . . . . . . . . . . . . 8 5.1.3. Temporal Label Database . . . . . . . . . . . . . . . 9
4.1.5. Temporal LSP Database . . . . . . . . . . . . . . . . 8 5.1.4. Temporal LSP Tunnel Manager . . . . . . . . . . . . . 9
4.1.6. Temporal PCE . . . . . . . . . . . . . . . . . . . . . 9 5.1.5. Temporal LSP Database . . . . . . . . . . . . . . . . 10
4.2. Centralized Model . . . . . . . . . . . . . . . . . . . . 9 5.1.6. Temporal PCE . . . . . . . . . . . . . . . . . . . . . 10
4.2.1. Centralized Model for Single Domain . . . . . . . . . 9 5.2. Centralized Model . . . . . . . . . . . . . . . . . . . . 11
4.2.2. Centralized Model for Multiple Domains . . . . . . . . 12 5.2.1. Centralized Model for Single Domain . . . . . . . . . 11
4.3. Hybrid Model . . . . . . . . . . . . . . . . . . . . . . . 13 5.2.2. Centralized Model for Multiple Domains . . . . . . . . 14
4.3.1. Hybrid Model for Single Domain . . . . . . . . . . . . 14 5.2.3. Analysis on Centralized Model . . . . . . . . . . . . 15
4.3.2. Hybrid Model for Multiple Domains . . . . . . . . . . 16 5.3. Hybrid Model . . . . . . . . . . . . . . . . . . . . . . . 15
4.3.3. Temporal Stateful PCE . . . . . . . . . . . . . . . . 17 5.3.1. Hybrid Model for Single Domain . . . . . . . . . . . . 15
4.4. Distributed Model . . . . . . . . . . . . . . . . . . . . 18 5.3.2. Hybrid Model for Multiple Domains . . . . . . . . . . 18
5. Security Considerations . . . . . . . . . . . . . . . . . . . 20 5.3.3. Temporal Stateful PCE . . . . . . . . . . . . . . . . 19
6. Acknowledgement . . . . . . . . . . . . . . . . . . . . . . . 20 5.3.4. Analysis on Hybrid Model . . . . . . . . . . . . . . . 20
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.4. Distributed Model . . . . . . . . . . . . . . . . . . . . 21
7.1. Normative References . . . . . . . . . . . . . . . . . . . 20 5.4.1. Router Distributed Model . . . . . . . . . . . . . . . 21
7.2. Informative References . . . . . . . . . . . . . . . . . . 21 5.4.2. Analysis on Distributed Model . . . . . . . . . . . . 22
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 22 6. Security Considerations . . . . . . . . . . . . . . . . . . . 23
7. Acknowledgement . . . . . . . . . . . . . . . . . . . . . . . 23
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8.1. Normative References . . . . . . . . . . . . . . . . . . . 23
8.2. Informative References . . . . . . . . . . . . . . . . . . 24
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 25
1. Introduction 1. Introduction
Once an existing multiprotocol label switching (MPLS) traffic Once an existing multiprotocol label switching (MPLS) traffic
engineering (TE) label switched path (LSP) is set up, it is assumed engineering (TE) label switched path (LSP) is set up, it is assumed
to carry traffic forever until it is down. When an MPLS TE LSP to carry traffic forever until it is down. When an MPLS TE LSP
tunnel is up, it is assumed to consume the reserved network resources tunnel is up, it is assumed to consume the reserved network resources
for it forever even though the LSP may only use the network resources for it forever even though the LSP may only use the network resources
during some period of time. As a result, the entire network during some period of time. As a result, the entire network
resources are not used efficiently. Moreover, a tunnel service can resources are not used efficiently. Moreover, a tunnel service can
skipping to change at page 3, line 36 skipping to change at page 4, line 36
This document specifies a framework for temporal LSP tunnel services This document specifies a framework for temporal LSP tunnel services
and provides a few of reference models along with logical components and provides a few of reference models along with logical components
required to design a solution for TTS. required to design a solution for TTS.
2. Terminology 2. Terminology
A Time Interval: a time period from time Ta to time Tb. A Time Interval: a time period from time Ta to time Tb.
LSP: Label Switched Path. An LSP is a P2P (point-to-point) LSP or a LSP: Label Switched Path. An LSP is a P2P (point-to-point) LSP or a
P2MP (point-to-multipoiint) LSP. P2MP (point-to-multipoint) LSP.
LSP with a time interval: LSP that carries traffic in the time LSP with a time interval: LSP that carries traffic in the time
interval. interval.
LSP with a sequence of time intervals: LSP that carries traffic in LSP with a sequence of time intervals: LSP that carries traffic in
each of the time intervals. each of the time intervals.
Temporal LSP: LSP with a time interval or LSP with a sequence of time Temporal LSP: LSP with a time interval or LSP with a sequence of time
intervals. intervals.
skipping to change at page 5, line 39 skipping to change at page 6, line 39
When an existing time interval for an LSP is extended, a path When an existing time interval for an LSP is extended, a path
satisfying the constraints for the LSP in the extended time interval satisfying the constraints for the LSP in the extended time interval
is computed and the LSP along the path is set up to carry traffic in is computed and the LSP along the path is set up to carry traffic in
the extended time interval. If the LSP is already up to carry the extended time interval. If the LSP is already up to carry
traffic in the existing time interval, the lifetime of the LSP is traffic in the existing time interval, the lifetime of the LSP is
extended for time period EA following the existing time interval. extended for time period EA following the existing time interval.
When an existing time interval for an LSP is shrunk, the shrunk time When an existing time interval for an LSP is shrunk, the shrunk time
periods are removed from the lifetime of the LSP. periods are removed from the lifetime of the LSP.
4. Reference Models 4. Problem Statement
This section presents a few of reference models for TTS after Assume that a set of temporal LSPs have been set up in a network. In
introducing some of building blocks. other words, the network resources have been reserved in advance for
the LSPs in the set. For every LSP configured with a number of time
intervals, the network resources have been reserved in advance for
each of these time intervals. Initially, there is no LSP set up in
the network.
4.1. Building Blocks For the given state of the network, how to handle/satisfy a set of
service requests containing set up a number of temporal LSPs, delete
a number of temporal LSPs and update a number of temporal LSPs?
More specifically, based on the current network state, how to compute
paths for the temporal LSPs to be set up? how to reserve the network
resources in advance along the paths computed for the time intervals
configured for the LSPs? how to release the network resources
reserved in advance for the LSPs to be deleted and update the network
state accordingly? how to change the parameters for the LSPs
configured with time intervals and update the network state
accordingly?
The reference models described in the following section can provide
solutions for this.
5. Reference Models
This section presents a few of reference models for providing
temporal tunnel services (TTS) after introducing some of building
blocks. For each of the models, its advantages and disadvantages are
listed.
5.1. Building Blocks
This section briefly describes some of the components that may be This section briefly describes some of the components that may be
used to build a solution for creating and maintaining temporal LSP used to build a solution for creating and maintaining temporal LSP
tunnels. tunnels.
4.1.1. Temporal TED 5.1.1. Temporal TED
The Traffic Engineering (TE) information in a normal TE Database The Traffic Engineering (TE) information in a normal TE Database
(TED) represents a unreserved bandwidth Bi at each of eight priority (TED) represents a unreserved bandwidth Bi at each of eight priority
levels for a link at one point of time, i.e., at the current time. levels for a link at one point of time, i.e., at the current time.
Bandwidth Bandwidth
^ ^
| |
Bi|______________________________________________________ Bi|______________________________________________________
| |
skipping to change at page 7, line 18 skipping to change at page 8, line 42
If an LSP is completely deleted at time T and uses bandwidth B, then If an LSP is completely deleted at time T and uses bandwidth B, then
for every time interval/period (after time T) during which bandwidth for every time interval/period (after time T) during which bandwidth
B is reserved for the LSP on a link, B is added to the link for that B is reserved for the LSP on a link, B is added to the link for that
time interval/period. time interval/period.
If an LSP is to be up at time T and uses bandwidth B, then for every If an LSP is to be up at time T and uses bandwidth B, then for every
time interval/period (after time T) during which bandwidth B is time interval/period (after time T) during which bandwidth B is
reserved for the LSP on a link, B is subtracted from the link for reserved for the LSP on a link, B is subtracted from the link for
that time interval/period. that time interval/period.
4.1.2. Temporal CSPF 5.1.2. Temporal CSPF
An existing constrained shortest path first (CSPF) (or say a normal An existing constrained shortest path first (CSPF) (or say a normal
CSPF) computes a path for a normal LSP that satisfies a set of given CSPF) computes a path for a normal LSP that satisfies a set of given
constraints using a traffic engineering database (TED). constraints using a traffic engineering database (TED).
A temporal CSPF (T-CSPF for short) computes a path for a temporal LSP A temporal CSPF (T-CSPF for short) computes a path for a temporal LSP
(i.e., an LSP with a number of time intervals) that satisfies a set (i.e., an LSP with a number of time intervals) that satisfies a set
of given constraints in each of the time intervals through using a of given constraints in each of the time intervals through using a
temporal TED (T-TED). temporal TED (T-TED).
4.1.3. Temporal Label Database 5.1.3. Temporal Label Database
In a centralized controller, a normal label database (LDB) records In a centralized controller, a normal label database (LDB) records
and maintains the status of every label for every node (and/or and maintains the status of every label for every node (and/or
interface) in a network, which the controller controls. The status interface) in a network, which the controller controls. The status
of a label indicates whether the label is assigned to an LSP. of a label indicates whether the label is assigned to an LSP.
A temporal label database (T-LDB) in a centralized controller records A temporal label database (T-LDB) in a centralized controller records
and maintains the status of every label in a series of time intervals and maintains the status of every label in a series of time intervals
for every node (and/or interface) in a network, on which the for every node (and/or interface) in a network, on which the
controller controls. The status of a label in a time interval controller controls. The status of a label in a time interval
indicates whether the label is assigned to an LSP in the time indicates whether the label is assigned to an LSP in the time
interval. interval.
If there are enough labels anytime, we do not need any temporal label If there are enough labels anytime, we do not need any temporal label
database and we can just use a normal label database. For example, database and we can just use a normal label database. For example,
if we can make sure that at any time the number of LSPs going through if we can make sure that at any time the number of LSPs going through
any node in the network is less than the number of labels on the any node in the network is less than the number of labels on the
node, then there are enough labels anytime. Thus, we can just use a node, then there are enough labels anytime. Thus, we can just use a
normal label database. normal label database.
4.1.4. Temporal LSP Tunnel Manager 5.1.4. Temporal LSP Tunnel Manager
An existing LSP tunnel manager (or say a normal LSP tunnel manager) An existing LSP tunnel manager (or say a normal LSP tunnel manager)
receives a request for an operation on an MPLS TE LSP from a user or receives a request for an operation on an MPLS TE LSP from a user or
an application. The operation may be a creation of a new MPLS TE LSP an application. The operation may be a creation of a new MPLS TE LSP
tunnel, a deletion of an existing MPLS TE LSP tunnel, or a change to tunnel, a deletion of an existing MPLS TE LSP tunnel, or a change to
an existing LSP tunnel. an existing LSP tunnel.
A temporal LSP tunnel manager (T-LSP Manager for short) receives a A temporal LSP tunnel manager (T-LSP Manager for short) receives a
request for an operation on a temporal LSP from a user or an request for an operation on a temporal LSP from a user or an
application. The operation may be a creation of a new temporal LSP application. The operation may be a creation of a new temporal LSP
skipping to change at page 8, line 44 skipping to change at page 10, line 19
initiates the RSVP signaling to set up the LSP along the path. initiates the RSVP signaling to set up the LSP along the path.
The T-LSP manager records the related information for the LSP into The T-LSP manager records the related information for the LSP into
the temporal LSP database (T-LSPDB). The information includes the the temporal LSP database (T-LSPDB). The information includes the
time intervals for the LSP, the path computed for the LSP, the time intervals for the LSP, the path computed for the LSP, the
resources such as bandwidth reserved along the path in each of the resources such as bandwidth reserved along the path in each of the
time intervals for the LSP (for centralized controller), the labels time intervals for the LSP (for centralized controller), the labels
assigned along the path for the LSP (for centralized controller), and assigned along the path for the LSP (for centralized controller), and
the status of the LSP. the status of the LSP.
4.1.5. Temporal LSP Database 5.1.5. Temporal LSP Database
A temporal LSP database (T-LSPDB for short) in a centralized A temporal LSP database (T-LSPDB for short) in a centralized
controller stores the related information for every temporal LSP. controller stores the related information for every temporal LSP.
For each LSP, the following information will be stored in the For each LSP, the following information will be stored in the
T-LSPDB: T-LSPDB:
o the time intervals for the LSP, o the time intervals for the LSP,
o the paths computed for the LSP, o the paths computed for the LSP,
skipping to change at page 9, line 26 skipping to change at page 10, line 47
In a distributed environment, a T-LSPDB on a label edge router (LER) In a distributed environment, a T-LSPDB on a label edge router (LER)
stores the following information for every temporal LSP originating stores the following information for every temporal LSP originating
from the LER (i.e., the LER is the ingress of the LSP): from the LER (i.e., the LER is the ingress of the LSP):
o the time intervals for the LSP, o the time intervals for the LSP,
o the paths computed for the LSP, and o the paths computed for the LSP, and
o the status of the LSP. o the status of the LSP.
4.1.6. Temporal PCE 5.1.6. Temporal PCE
A temporal PCE (T-PCE for short) is an enhanced version of the A temporal PCE (T-PCE for short) is an enhanced version of the
existing PCE. It receives a request for computing a path for a existing PCE. It receives a request for computing a path for a
temporal LSP crossing multiple domains, computes the path for the LSP temporal LSP crossing multiple domains, computes the path for the LSP
and replies to the request with the path computed. For the LSP with and replies to the request with the path computed. For the LSP with
a number of time intervals and some constraints, the path computed a number of time intervals and some constraints, the path computed
satisfies the constraints in each of the time intervals. satisfies the constraints in each of the time intervals.
4.2. Centralized Model 5.2. Centralized Model
This section presents two centralized reference models. one model is This section presents two centralized reference models. one model is
for a single domain, the other for multiple domains. for a single domain, the other for multiple domains.
4.2.1. Centralized Model for Single Domain 5.2.1. Centralized Model for Single Domain
Figure below illustrates a centralized SDN controller reference model Figure below illustrates a centralized SDN controller reference model
for temporal LSP tunnel services for a network (i.e., a single for temporal LSP tunnel services for a network (i.e., a single
domain). domain).
+--------------------------------------------+ +--------------------------------------------+
| T-SDN Controller | | TS-SDN Controller |
| +---------------+ | | +---------------+ |
| /------------| T-LSP Manager | | | /------------| T-LSP Manager | |
| / Ia +---------------+ | | / Ia +---------------+ |
| +--------+ | | | \ | | +--------+ | | | \ |
| | T-CSPF | ________| | | \Id | | | T-CSPF | ________| | | \Id |
| +--------+ / Ib /Ic | +---------+ | | +--------+ / Ib /Ic | +---------+ |
| \Ie / / | | T-LSPDB | | | \Ie / / | | T-LSPDB | |
| +---------+ +-------+ | +---------+ | | +---------+ +-------+ | +---------+ |
| | T-TED | | T-LDB | | | | | T-TED | | T-LDB | | |
| +---------+ +-------+ | | | +---------+ +-------+ | |
skipping to change at page 10, line 33 skipping to change at page 11, line 46
| \( ' |'.---. | | \( ' |'.---. |
|---\ Network | '+. |---\ Network | '+.
(o \ | | ) (o \ | | )
( | | o) ( | | o)
( | | ) ( | | )
( o o .-' ( o o .-'
' ) ' )
'---._.-. ) '---._.-. )
'---' '---'
The temporal SDN (T-SDN) controller in the reference model controls a The temporal SDN (TS-SDN) controller in the reference model controls
network through an API to the network such as PCEP+ (extensions to a network through an API to the network such as PCEP+ (extensions to
PCEP for central controller). The T-SDN controller is responsible PCEP for central controller). The TS-SDN controller is responsible
for creating and maintaining every temporal LSP in the network. for creating and maintaining every temporal LSP in the network.
The T-SDN controller comprises a number of modules, including a T-LSP The TS-SDN controller comprises a number of modules, including a
manager, a T-CSPF, a T-TED, a T-LDB and a T-LSPDB. The interfaces T-LSP manager, a T-CSPF, a T-TED, a T-LDB and a T-LSPDB. The
among these modules are listed as follows: interfaces among these modules are listed as follows:
o Interface Ia between the T-LSP manager and the T-CSPF. Through o Interface Ia between the T-LSP manager and the T-CSPF. Through
this interface, the T-LSP manager requests the T-CSPF to compute a this interface, the T-LSP manager requests the T-CSPF to compute a
path for a temporal LSP with a number of time intervals and a set path for a temporal LSP with a number of time intervals and a set
of constraints, and the T-CSPF responses the T-LSP manager with of constraints, and the T-CSPF responses the T-LSP manager with
the path computed that satisfies the constraints in each of the the path computed that satisfies the constraints in each of the
time intervals. time intervals.
o Interface Ib between the T-LSP manager and the T-TED. When a o Interface Ib between the T-LSP manager and the T-TED. When a
temporal LSP with a number of time intervals is to be created, temporal LSP with a number of time intervals is to be created,
skipping to change at page 11, line 28 skipping to change at page 12, line 43
o Interface Id between the T-LSP manager and the T-LSPDB. the T-LSP o Interface Id between the T-LSP manager and the T-LSPDB. the T-LSP
manager updates the information for every LSP in the T-LSPDB manager updates the information for every LSP in the T-LSPDB
through this interface. through this interface.
o Interface Ie between the T-CSPF and the T-TED. Through this o Interface Ie between the T-CSPF and the T-TED. Through this
interface, the T-CSPF accesses the traffic engineering information interface, the T-CSPF accesses the traffic engineering information
such as link bandwidths when it computes a path for a temporal LSP such as link bandwidths when it computes a path for a temporal LSP
with a number of time intervals. with a number of time intervals.
There is an interface In between the T-SDN controller and the There is an interface In between the TS-SDN controller and the
network. In fact, there is a control channel (or interface) between network. In fact, there is a control channel (or interface) between
the T-SDN controller and every node in the network. the TS-SDN controller and every node in the network.
Initially, the T-TED obtains the original traffic engineering (TE) Initially, the T-TED obtains the original traffic engineering (TE)
information such as link bandwidths from the network through the information such as link bandwidths from the network through the
interface In (i.e., API to network) for every link in the network. interface In (i.e., API to network) for every link in the network.
The T-LDB gets the original label resources from the network through The T-LDB gets the original label resources from the network through
the interface In for every node and link in the network. the interface In for every node and link in the network.
Then the TE information in the T-TED is updated mostly by the Then the TE information in the T-TED is updated mostly by the
following events. following events.
skipping to change at page 12, line 32 skipping to change at page 13, line 47
node is removed from the T-LDB if a node specific label space is node is removed from the T-LDB if a node specific label space is
used. When a link in the network is down, the label resources on used. When a link in the network is down, the label resources on
the link is removed from the T-LDB if a link specific label space the link is removed from the T-LDB if a link specific label space
is used. is used.
o When a node in the network is up, the label resources on the node o When a node in the network is up, the label resources on the node
is added into the T-LDB if a node specific label space is used. is added into the T-LDB if a node specific label space is used.
When a link in the network is up, the label resources on the link When a link in the network is up, the label resources on the link
is added into the T-LDB if a link specific label space is used. is added into the T-LDB if a link specific label space is used.
There are a couple of ways in which the T-SDN controller sets up a There are a couple of ways in which the TS-SDN controller sets up a
temporal LSP with a number of time intervals in the network. temporal LSP with a number of time intervals in the network.
One way is to set up the LSP in the network along the path computed One way is to set up the LSP in the network along the path computed
for the LSP at the start of each time interval and to delete the LSP for the LSP at the start of each time interval and to delete the LSP
at the end of each time interval. at the end of each time interval.
Another way is to set up the LSP in the network along the path Another way is to set up the LSP in the network along the path
computed for the LSP before or at the start of the first time computed for the LSP before or at the start of the first time
interval, to update the parameters such as bandwidth for each time interval, to update the parameters such as bandwidth for each time
interval, and to delete the LSP at the end of last time interval. interval, and to delete the LSP at the end of last time interval.
4.2.2. Centralized Model for Multiple Domains 5.2.2. Centralized Model for Multiple Domains
The centralized model described in the previous section is for The centralized model described in the previous section is for
temporal LSPs within a single domain, which is called single-domain temporal LSPs within a single domain, which is called single-domain
centralized model. It can be easily extended to support temporal centralized model. It can be easily extended to support temporal
LSPs crossing multiple domains. The extended model is called multi- LSPs crossing multiple domains. The extended model is called multi-
domain centralized model. Basically, through replacing the T-CSPF domain centralized model. Basically, through replacing the T-CSPF
module with a T-PCE module in the single-domain centralized model, we module with a T-PCE module in the single-domain centralized model, we
obtain a multi-domain centralized model. obtain a multi-domain centralized model.
Figure below illustrates a centralized SDN controller reference model Figure below illustrates a centralized SDN controller reference model
for temporal LSPs crossing multiple domains. for temporal LSPs crossing multiple domains.
+--------------------------------------------+ +--------------------------------------------+
| T-SDN Controller | | TS-SDN Controller |
| +---------------+ | | +---------------+ |
| /------------| T-LSP Manager | | | /------------| T-LSP Manager | |
| / Ia +---------------+ | | / Ia +---------------+ |
Im | +--------+ | | | \ | Im | +--------+ | | | \ |
----+-+ T-PCE | ________| | | \Id | ----+-+ T-PCE | ________| | | \Id |
| +--------+ / Ib /Ic | +---------+ | | +--------+ / Ib /Ic | +---------+ |
| \Ie / / | | T-LSPDB | | | \Ie / / | | T-LSPDB | |
| +---------+ +-------+ | +---------+ | | +---------+ +-------+ | +---------+ |
| | T-TED | | T-LDB | | | | | T-TED | | T-LDB | | |
| +---------+ +-------+ | | | +---------+ +-------+ | |
skipping to change at page 13, line 36 skipping to change at page 14, line 51
| \( ' |'.---. | | \( ' |'.---. |
|---\ Network | '+. |---\ Network | '+.
(o \ | | ) (o \ | | )
( | | o) ( | | o)
( | | ) ( | | )
( o o .-' ( o o .-'
' ) ' )
'---._.-. ) '---._.-. )
'---' '---'
The T-PCE may be outside of the T-SDN controller. When receiving a The T-PCE may be outside of the TS-SDN controller. When receiving a
request for creating a new temporal LSP with a number of time request for creating a new temporal LSP with a number of time
intervals and some constraints, the T-SDN controller (or say the intervals and some constraints, the TS-SDN controller (or say the
T-LSP manager) asks the T-PCE to compute a path for the LSP. T-LSP manager) asks the T-PCE to compute a path for the LSP.
For computing a path for a temporal LSP crossing multiple domains, For computing a path for a temporal LSP crossing multiple domains,
the T-PCE communicates with other T-PCEs through interface Im to get the T-PCE communicates with other T-PCEs through interface Im to get
an end to end path for the LSP crossing domains. For computing a an end to end path for the LSP crossing domains. For computing a
path for a temporal LSP within the network (one domain), the T-PCE path for a temporal LSP within the network (one domain), the T-PCE
uses a T-CSPF inside it to obtain a path for the LSP. uses a T-CSPF inside it to obtain a path for the LSP.
4.3. Hybrid Model 5.2.3. Analysis on Centralized Model
In a centralized model, all the network resources are managed and
maintained by a central controller. Thus it has the following
advantages:
o Efficiently use network resources for providing TTS (i.e., finding
paths for LSPs with time intervals, reserving the network
resources in these intervals and setting up LSPs in the network).
o Optimal paths for the LSPs with time intervals.
A centralized model may have the following disadvantages or issues:
o Scalability issues since all the work is done in the controller,
which include computing all the paths for the LSPs with time
intervals, managing all the network resources, controlling the
network and so on.
o Reliability issues since the failure of the controller will lead
to the failure of the whole system.
5.3. Hybrid Model
This section presents a couple of hybrid reference models. one model This section presents a couple of hybrid reference models. one model
is for a single domain, the other for multiple domains. is for a single domain, the other for multiple domains.
4.3.1. Hybrid Model for Single Domain 5.3.1. Hybrid Model for Single Domain
Figure below illustrates a hybrid SDN controller reference model for Figure below illustrates a hybrid SDN controller reference model for
temporal LSP tunnel services within a single domain. temporal LSP tunnel services within a single domain.
+--------------------------------------------+ +--------------------------------------------+
| T-SDN Controller | | TS-SDN Controller |
| +---------------+ | | +---------------+ |
| /------------| T-LSP Manager | | | /------------| T-LSP Manager | |
| / Ia +---------------+ | | / Ia +---------------+ |
| +--------+ | | \ | | +--------+ | | \ |
| | T-CSPF | ________| | \Id | | | T-CSPF | ________| | \Id |
| +--------+ / Ib | +---------+ | | +--------+ / Ib | +---------+ |
| \Ie / | | T-LSPDB | | | \Ie / | | T-LSPDB | |
| +---------+ | +---------+ | | +---------+ | +---------+ |
| | T-TED | | | | | T-TED | | |
| +---------+ | | | +---------+ | |
skipping to change at page 14, line 38 skipping to change at page 16, line 33
| ( ' '.---. | | ( ' '.---. |
|---' Network '+. |---' Network '+.
(o | ) (o | )
( o) ( o)
( ) ( )
( o o .-' ( o o .-'
' ) ' )
'---._.-. ) '---._.-. )
'---' '---'
The temporal SDN (T-SDN) controller in this hybrid reference model The temporal SDN (TS-SDN) controller in this hybrid reference model
manages some parts of the resources in the network it controls. For manages some parts of the resources in the network it controls. For
example, it may just manage the link bandwidth for every link in the example, it may just manage the link bandwidth for every link in the
network. The label resources in the network is not managed by the network. The label resources in the network is not managed by the
T-SDN controller. It may still be managed by each node in the TS-SDN controller. It may still be managed by each node in the
network. network.
The T-SDN controller controls the network through an API to the The TS-SDN controller controls the network through an API to the
network such as PCEP. There is a control channel between the T-SDN network such as PCEP. There is a control channel between the TS-SDN
controller and each of the LERs in the network. The T-SDN controller controller and each of the LERs in the network. The TS-SDN
is responsible for creating and maintaining every temporal LSP in the controller is responsible for creating and maintaining every temporal
network through the control channel to the ingress node of the LSP. LSP in the network through the control channel to the ingress node of
the LSP.
The T-SDN controller comprises a T-LSP manager, a T-CSPF, a T-TED and The TS-SDN controller comprises a T-LSP manager, a T-CSPF, a T-TED
a T-LSPDB. The interfaces among these modules are listed as follows: and a T-LSPDB. The interfaces among these modules are listed as
follows:
o Interface Ia between the T-LSP manager and the T-CSPF. This o Interface Ia between the T-LSP manager and the T-CSPF. This
interface is the same as the one between the T-LSP manager and the interface is the same as the one between the T-LSP manager and the
T-CSPF in the centralized model. T-CSPF in the centralized model.
o Interface Ib between the T-LSP manager and the T-TED. This o Interface Ib between the T-LSP manager and the T-TED. This
interface is the same as the one between the T-LSP manager and the interface is the same as the one between the T-LSP manager and the
T-TED in the centralized model. T-TED in the centralized model.
o Interface Id between the T-LSP manager and the T-LSPDB. This o Interface Id between the T-LSP manager and the T-LSPDB. This
skipping to change at page 15, line 39 skipping to change at page 17, line 38
The TE information in the T-TED in the hybrid model is updated in the The TE information in the T-TED in the hybrid model is updated in the
same way as that in the T-TED in the centralized model. But the way same way as that in the T-TED in the centralized model. But the way
in which the T-TED in one model obtains the original TE information in which the T-TED in one model obtains the original TE information
from the network may be different from the one in another model. from the network may be different from the one in another model.
For example, the T-TED in the centralized model may obtain the For example, the T-TED in the centralized model may obtain the
original TE information from the network through polling every node original TE information from the network through polling every node
in the network. The T-TED in the hybrid model may get the original in the network. The T-TED in the hybrid model may get the original
TE information from the network through an OSPF or ISIS adjacency TE information from the network through an OSPF or ISIS adjacency
between the T-SDN controller and one of the nodes in the network. between the TS-SDN controller and one of the nodes in the network.
There are a couple of ways in which the T-SDN controller sets up a There are a few of ways in which the TS-SDN controller sets up a
temporal LSP with a number of time intervals in the network. temporal LSP with a number of time intervals in the network.
One way is that the T-SDN controller asks the ingress of the LSP to One way is that the TS-SDN controller asks the ingress of the LSP to
signal the LSP in the network along the path computed for the LSP at signal the LSP in the network along the path computed for the LSP at
the start of each time interval and to tear down the LSP at the end the start of each time interval and to tear down the LSP at the end
of each time interval. of each time interval.
Another way is that the T-SDN controller asks the ingress of the LSP Another way is that the TS-SDN controller asks the ingress of the LSP
to signal the LSP in the network along the path computed for the LSP to signal the LSP in the network along the path computed for the LSP
before or at the start of the first time interval, to update the before or at the start of the first time interval, to update the
parameters such as bandwidth for each time interval, and to tear down parameters such as bandwidth for each time interval, and to tear down
the LSP at the end of the last time interval. the LSP at the end of the last time interval.
4.3.2. Hybrid Model for Multiple Domains The third way is that the TS-SDN controller asks the ingress of the
LSP to signal the LSP in the network along the path computed for the
LSP before or at the start of the first time interval, to reserve
bandwidth for each time interval, and to tear down the LSP at the end
of the last time interval.
5.3.2. Hybrid Model for Multiple Domains
The hybrid model described in the previous section is for temporal The hybrid model described in the previous section is for temporal
LSPs within a single domain, which is called single-domain hybrid LSPs within a single domain, which is called single-domain hybrid
model. It can be easily extended to support temporal LSPs crossing model. It can be easily extended to support temporal LSPs crossing
multiple domains. The extended model is called multi-domain hybrid multiple domains. The extended model is called multi-domain hybrid
model. Basically, through replacing the T-CSPF module with a T-PCE model. Basically, through replacing the T-CSPF module with a T-PCE
module in the single-domain hybrid model, we obtain a multi-domain module in the single-domain hybrid model, we obtain a multi-domain
hybrid model. hybrid model.
Figure below illustrates a hybrid SDN controller reference model for Figure below illustrates a hybrid SDN controller reference model for
temporal LSPs crossing multiple domains. temporal LSPs crossing multiple domains.
+--------------------------------------------+ +--------------------------------------------+
| T-SDN Controller | | TS-SDN Controller |
| +---------------+ | | +---------------+ |
| /------------| T-LSP Manager | | | /------------| T-LSP Manager | |
| / Ia +---------------+ | | / Ia +---------------+ |
Im | +--------+ | | \ | Im | +--------+ | | \ |
----+-+ T-PCE | ________| | \Id | ----+-+ T-PCE | ________| | \Id |
| +--------+ / Ib | +---------+ | | +--------+ / Ib | +---------+ |
| \Ie / | | T-LSPDB | | | \Ie / | | T-LSPDB | |
| +---------+ | +---------+ | | +---------+ | +---------+ |
| | T-TED | | | | | T-TED | | |
| +---------+ | | | +---------+ | |
skipping to change at page 16, line 48 skipping to change at page 19, line 5
| ( ' '.---. | | ( ' '.---. |
|---' Network '+. |---' Network '+.
(o | ) (o | )
( o) ( o)
( ) ( )
( o o .-' ( o o .-'
' ) ' )
'---._.-. ) '---._.-. )
'---' '---'
The T-PCE may be outside of the T-SDN controller. When receiving a The T-PCE may be outside of the TS-SDN controller. When receiving a
request for creating a new temporal LSP with a number of time request for creating a new temporal LSP with a number of time
intervals and some constraints, the T-SDN controller (or say the intervals and some constraints, the TS-SDN controller (or say the
T-LSP manager) asks the T-PCE to compute a path for the LSP. T-LSP manager) asks the T-PCE to compute a path for the LSP.
For computing a path for a temporal LSP crossing multiple domains, For computing a path for a temporal LSP crossing multiple domains,
the T-PCE communicates with other T-PCEs through interface Im to get the T-PCE communicates with other T-PCEs through interface Im to get
an end to end path for the LSP crossing domains. For computing a an end to end path for the LSP crossing domains. For computing a
path for a temporal LSP within the network (one domain), the T-PCE path for a temporal LSP within the network (one domain), the T-PCE
uses a T-CSPF inside it to obtain a path for the LSP. uses a T-CSPF inside it to obtain a path for the LSP.
4.3.3. Temporal Stateful PCE 5.3.3. Temporal Stateful PCE
From the multi-domain hybrid model described in the previous section, From the multi-domain hybrid model described in the previous section,
we can get a temporal stateful PCE (controller) if we uses the we can get a temporal stateful PCE (controller) if we uses the
stateful PCEP as the interface between the temporal stateful PCE stateful PCEP as the interface between the temporal stateful PCE (TS-
(T-Stateful-PCE for short) controller and the network on which the Stateful-PCE for short) controller and the network on which the PCE
PCE controls. controls.
Figure below illustrates a temporal stateful PCE controller reference Figure below illustrates a temporal stateful PCE controller reference
model. model.
+--------------------------------------------+ +--------------------------------------------+
| T-Stateful-PCE (Controller) | | TS-Stateful-PCE (Controller) |
| +---------------+ | | +---------------+ |
| /------------| T-LSP Manager | | | /------------| T-LSP Manager | |
| / Ia +---------------+ | | / Ia +---------------+ |
Im | +--------+ | \ | Im | +--------+ | \ |
----+-+ T-PCE | ________| \Id | ----+-+ T-PCE | ________| \Id |
| +--------+ / Ib +---------+ | | +--------+ / Ib +---------+ |
| \Ie / | T-LSPDB | | | \Ie / | T-LSPDB | |
| +---------+ +---------+ | | +---------+ +---------+ |
| | T-TED | | | | T-TED | |
| +---------+ | | +---------+ |
skipping to change at page 18, line 5 skipping to change at page 20, line 6
| ( ' '.---. | | ( ' '.---. |
|---' Network '+. |---' Network '+.
(o | ) (o | )
( o) ( o)
( ) ( )
( o o .-' ( o o .-'
' ) ' )
'---._.-. ) '---._.-. )
'---' '---'
The T-PCE may be outside of the T-Stateful PCE controller. When The T-PCE may be outside of the TS-Stateful PCE controller. When
receiving a request for creating a new temporal LSP with a number of receiving a request for creating a new temporal LSP with a number of
time intervals and some constraints, the T-Stateful PCE (controller) time intervals and some constraints, the TS-Stateful PCE (controller)
asks the T-PCE to compute a path for the LSP. asks the T-PCE to compute a path for the LSP.
For computing a path for a temporal LSP crossing multiple domains, For computing a path for a temporal LSP crossing multiple domains,
the T-PCE communicates with other T-PCEs through interface Im to get the T-PCE communicates with other T-PCEs through interface Im to get
an end to end path for the LSP crossing domains. For computing a an end to end path for the LSP crossing domains. For computing a
path for a temporal LSP within the network (one domain), the T-PCE path for a temporal LSP within the network (one domain), the T-PCE
uses a T-CSPF inside it to obtain a path for the LSP. uses a T-CSPF inside it to obtain a path for the LSP.
After obtaining the path for the LSP, the T-Statefule PCE After obtaining the path for the LSP, the TS-Statefule PCE
(controller) reserves in the T-TED the TE resources such as link (controller) reserves in the T-TED the TE resources such as link
bandwidths for the LSP along the path in each of the time intervals, bandwidths for the LSP along the path in each of the time intervals,
updates in the T-LSPDB the information about the LSP, initiates the updates in the T-LSPDB the information about the LSP, initiates the
creation of the LSP at the start of each time interval through creation of the LSP at the start of each time interval through
sending a Path Computation LSP Initiate Request (PCInitiate) message sending a Path Computation LSP Initiate Request (PCInitiate) message
to the ingress of the LSP, and deletes the LSP at the end of each to the ingress of the LSP, and deletes the LSP at the end of each
time interval through sending another PCInitiate message with R time interval through sending another PCInitiate message with R
(remove) flag set to 1. (remove) flag set to 1.
The T-Statefule PCE (controller) updates the information about the The TS-Statefule PCE (controller) updates the information about the
LSP in the T-LSPDB accordingly after receiving a Path Computation LSP LSP in the T-LSPDB accordingly after receiving a Path Computation LSP
State Report (PCRpt) message from the ingress of the LSP. State Report (PCRpt) message from the ingress of the LSP.
4.4. Distributed Model 5.3.4. Analysis on Hybrid Model
Figure below illustrates a distributed reference model for temporal In a hybrid model, some of the network resources are managed and
LSP tunnel services. maintained by a central controller. Thus it has the following
advantages:
o Efficiently use network resources for providing TTS (i.e., finding
paths for LSPs with time intervals, reserving the network
resources in these intervals and setting up LSPs in the network).
o Optimal paths for the LSPs with time intervals.
A hybrid model may have the following disadvantages or issues:
o Reliability issues since the failure of the controller will lead
to the failure of the whole system.
5.4. Distributed Model
5.4.1. Router Distributed Model
Figure below illustrates a traditional/router distributed reference
model for temporal LSP tunnel services.
+----------------------------------------------------+ +----------------------------------------------------+
| Router | | Router |
| +-----------+ +-------------------------------+ | | +-----------+ +-------------------------------+ |
| | T-OSPF | | T-MPLS | | | | T-OSPF | | TS-MPLS | |
In | |(ISIS) | | Ia +---------------+ | | In | |(ISIS) | | Ia +---------------+ | |
---+--+ | | /----+ T-LSP Manager | | | ---+--+ | | /----+ T-LSP Manager | | |
| | | | / +----+-----+----+ | | | | | | / +----+-----+----+ | |
| | | | +----+---+ | | | | | | | | +----+---+ | | | |
| +-----+-----+ | | T-CSPF | __|Ir |Id | | | +-----+-----+ | | T-CSPF | __|Ir |Id | |
| | | +----+---+ / +---+----+ | | | | | +----+---+ / +---+----+ | |
| |Ig | | / |T-LSPDB | | | | |Ig | | / |T-LSPDB | | |
| |_ | Ie/ / +--------+ | | | |_ | Ie/ / +--------+ | |
| \ | / +----+-----+ | | In | \ | / +----+-----+ | | In
| \ | / |T-RSVP-TE +------------+--+---- | \ | / |T-RSVP-TE +------------+--+----
skipping to change at page 20, line 25 skipping to change at page 22, line 32
After obtaining the path for the LSP from the T-CSPF, the T-LSP After obtaining the path for the LSP from the T-CSPF, the T-LSP
manager requests T-RSVP-TE to signal the LSP along the path with the manager requests T-RSVP-TE to signal the LSP along the path with the
time intervals. time intervals.
The T-LSP manager records the related information for the LSP into The T-LSP manager records the related information for the LSP into
the temporal LSP database (T-LSPDB). The information includes the the temporal LSP database (T-LSPDB). The information includes the
time intervals for the LSP, the path computed for the LSP, and the time intervals for the LSP, the path computed for the LSP, and the
status of the LSP. status of the LSP.
5. Security Considerations 5.4.2. Analysis on Distributed Model
In a distributed model, the network resources are managed and
maintained by multiple routers. Thus it has the following
advantages:
o More reliable. When one router fails, the system continues
working.
o More scalable for path computations since the path computation
load is distributed among the multiple routers.
A distributed model may have the following disadvantages or issues:
o Sub-optimal paths for the LSPs with time intervals since a
controller or router may not have the latest accurate information
about the network resources.
o Network resources may not be used efficiently.
o Scalability issues for the distribution of link bandwidth with
time intervals by IGP in the network, which may consume lots of
network resources such as memory and link bandwidth.
6. Security Considerations
The mechanism described in this document does not raise any new The mechanism described in this document does not raise any new
security issues. security issues.
6. Acknowledgement 7. Acknowledgement
The authors would like to thank every one who gives his valuable The authors would like to thank every one who gives his valuable
comments on this draft. comments on this draft.
7. References 8. References
7.1. Normative References 8.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/ Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/
RFC2119, March 1997, RFC2119, March 1997,
<http://www.rfc-editor.org/info/rfc2119>. <http://www.rfc-editor.org/info/rfc2119>.
[RFC3209] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V., [RFC3209] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V.,
and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP
Tunnels", RFC 3209, DOI 10.17487/RFC3209, December 2001, Tunnels", RFC 3209, DOI 10.17487/RFC3209, December 2001,
<http://www.rfc-editor.org/info/rfc3209>. <http://www.rfc-editor.org/info/rfc3209>.
skipping to change at page 21, line 40 skipping to change at page 24, line 24
Extensions for Stateful PCE", Extensions for Stateful PCE",
draft-ietf-pce-stateful-pce-11 (work in progress) , draft-ietf-pce-stateful-pce-11 (work in progress) ,
April 2015. April 2015.
[I-D.ietf-pce-pce-initiated-lsp] [I-D.ietf-pce-pce-initiated-lsp]
Crabbe, E., Minei, I., Medved, J., and R. Varga, "PCEP Crabbe, E., Minei, I., Medved, J., and R. Varga, "PCEP
Extensions for PCE-initiated LSP Setup in a Stateful PCE Extensions for PCE-initiated LSP Setup in a Stateful PCE
Model", draft-ietf-pce-pce-initiated-lsp-04 (work in Model", draft-ietf-pce-pce-initiated-lsp-04 (work in
progress) , April 2015. progress) , April 2015.
7.2. Informative References 8.2. Informative References
[RFC4655] Farrel, A., Vasseur, J., and J. Ash, "A Path Computation [RFC4655] Farrel, A., Vasseur, J., and J. Ash, "A Path Computation
Element (PCE)-Based Architecture", RFC 4655, DOI 10.17487/ Element (PCE)-Based Architecture", RFC 4655, DOI 10.17487/
RFC4655, August 2006, RFC4655, August 2006,
<http://www.rfc-editor.org/info/rfc4655>. <http://www.rfc-editor.org/info/rfc4655>.
[RFC5862] Yasukawa, S. and A. Farrel, "Path Computation Clients [RFC5862] Yasukawa, S. and A. Farrel, "Path Computation Clients
(PCC) - Path Computation Element (PCE) Requirements for (PCC) - Path Computation Element (PCE) Requirements for
Point-to-Multipoint MPLS-TE", RFC 5862, DOI 10.17487/ Point-to-Multipoint MPLS-TE", RFC 5862, DOI 10.17487/
RFC5862, June 2010, RFC5862, June 2010,
skipping to change at page 22, line 37 skipping to change at page 25, line 23
Mehmet Toy Mehmet Toy
Comcast Comcast
1800 Bishops Gate Blvd. 1800 Bishops Gate Blvd.
Mount Laurel, NJ 08054 Mount Laurel, NJ 08054
USA USA
Email: mehmet_toy@cable.comcast.com Email: mehmet_toy@cable.comcast.com
Lei Liu Lei Liu
Fijitsu Fujitsu
USA USA
Email: lliu@us.fujitsu.com Email: lliu@us.fujitsu.com
Khuzema Pithewan
Infinera
Email: kpithewan@infinera.com
 End of changes. 60 change blocks. 
101 lines changed or deleted 207 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/