< draft-anand-spring-poi-sr-03.txt   draft-anand-spring-poi-sr-04.txt >
SPRING Working Group Madhukar Anand SPRING Working Group Madhukar Anand
Internet-Draft Sanjoy Bardhan Internet-Draft Sanjoy Bardhan
Intended Status: Informational Ramesh Subrahmaniam Intended Status: Informational Infinera Corporation
Infinera Corporation
Ramesh Subrahmaniam
Individual
Jeff Tantsura Jeff Tantsura
Individual Individual
Utpal Mukhopadhyaya Utpal Mukhopadhyaya
Equinix Inc Equinix Inc
Expires: December 28, 2017 June 26, 2017 Clarence Filsfils
Cisco Systems, Inc.
Expires: May 18, 2018 November 14, 2017
Packet-Optical Integration in Segment Routing Packet-Optical Integration in Segment Routing
draft-anand-spring-poi-sr-03 draft-anand-spring-poi-sr-04
Abstract Abstract
This document illustrates a way to integrate a new class of nodes and This document illustrates a way to integrate a new class of nodes and
links in segment routing to represent transport networks in an opaque links in segment routing to represent transport networks in an opaque
way into the segment routing domain. An instance of this class would way into the segment routing domain. An instance of this class would
be optical networks that are typically transport centric. In the IP be optical networks that are typically transport centric. In the IP
centric network, this will help in defining a common control protocol centric network, this will help in defining a common control protocol
for packet optical integration that will include optical paths as for packet optical integration that will include optical paths as
'transport segments' or sub-paths as an augmentation to the defined 'transport segments' or sub-paths as an augmentation to packet paths.
extensions of segment routing. The transport segment option also The transport segment option also defines a general mechanism to
defines a general mechanism to allow for future extensibility of allow for future extensibility of segment routing into non-packet
segment routing into non-packet domains. domains.
Requirements Language Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119]. document are to be interpreted as described in RFC 2119 [RFC2119].
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
skipping to change at page 2, line 37 skipping to change at page 2, line 42
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 . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Reference Taxonomy . . . . . . . . . . . . . . . . . . . . . . 4 2. Reference Taxonomy . . . . . . . . . . . . . . . . . . . . . . 4
3. Use case - Packet Optical Integration . . . . . . . . . . . . . 5 3. Use case - Packet Optical Integration . . . . . . . . . . . . . 5
4. Mechanism overview . . . . . . . . . . . . . . . . . . . . . . 8 4. Mechanism overview . . . . . . . . . . . . . . . . . . . . . . 8
5. PCEP-LS extensions for supporting the transport segment . . . 8 5. Transport Segments as SR Policy . . . . . . . . . . . . . . . 9
6. OSPF extensions for supporting the transport segment . . . . . 10 6. PCEP extensions for supporting the transport segment . . . . . 10
7. OSPFv3 extensions for supporting the transport segment . . . . 11 7. BGP-LS extensions for supporting the transport segment . . . . 11
8. IS-IS extensions for supporting the transport segment . . . . 12 8. Note about Transport Segments and Scalability . . . . . . . . . 13
9. BGP-LS extensions for supporting the transport segment . . . . 14 9. Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
10. Note about Transport Segments and Scalability . . . . . . . . 17 10. Security Considerations . . . . . . . . . . . . . . . . . . . 14
11. Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 11 IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14
12. Security Considerations . . . . . . . . . . . . . . . . . . . 17 11.1 PCEP . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
13 IANA Considerations . . . . . . . . . . . . . . . . . . . . . 17 11.2 BGP-LS . . . . . . . . . . . . . . . . . . . . . . . . . . 15
13.1 PCEP . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 12 Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 15
13.2 OSPF . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 13 References . . . . . . . . . . . . . . . . . . . . . . . . . . 15
13.3 OSPFv3 . . . . . . . . . . . . . . . . . . . . . . . . . . 18 13.1 Normative References . . . . . . . . . . . . . . . . . . . 15
13.4 IS-IS . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 13.2 Informative References . . . . . . . . . . . . . . . . . . 16
13.5 BGP-LS . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 16
14 References . . . . . . . . . . . . . . . . . . . . . . . . . . 19
14.1 Normative References . . . . . . . . . . . . . . . . . . . 19
14.2 Informative References . . . . . . . . . . . . . . . . . . 20
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 20
1 Introduction 1 Introduction
Packet and optical transport networks have evolved independently with Packet and optical transport networks have evolved independently with
different control plane mechanisms that have to be provisioned and different control plane mechanisms that have to be provisioned and
maintained separately. Consequently, coordinating packet and optical maintained separately. Consequently, coordinating packet and optical
networks for delivering services such as end-to-end traffic networks for delivering services such as end-to-end traffic
engineering or failure response has proved challenging. To address engineering or failure response has proved challenging. To address
this challenge, a unified control and management paradigm that this challenge, a unified control and management paradigm that
provides an incremental path to complete packet-optical integration provides an incremental path to complete packet-optical integration
while leveraging existing signaling and routing protocols in either while leveraging existing signaling and routing protocols in either
domains is needed. This document introduces such a paradigm based on domains is needed. This document introduces such a paradigm based on
Segment Routing (SR) [I-D.ietf-spring-segment-routing]. Segment Routing (SR) [I-D.ietf-spring-segment-routing].
This document introduces a new type of segment, Transport segment. This document introduces a new type of segment, Transport segment, as
a special case of SR traffic engineering (SR-TE) policy [Type 1, Sec
5. I-D.filsfils-spring-segment-routing-policy]. Specifically, the
structure of SR-TE policy and constraints associated in the transport
network are different from those outlined for the packet networks.
Transport segment can be used to model abstracted paths through the Transport segment can be used to model abstracted paths through the
optical transport domain and integrate it with the packet network for optical transport domain and integrate it with the packet network for
delivering end-to-end services. In addition, this also introduces a delivering end-to-end services. In addition, this also introduces a
notion of a Packet optical gateway (POG). These are nodes in the notion of a Packet optical gateway (POG). These are nodes in the
network that map packet services to the optical domain that originate network that map packet services to the optical domain that originate
and terminate these transport segments. Given a transport segment, a and terminate these transport segments. Given a transport segment, a
POG will expand it to a path in the optical transport network. POG will expand it to a path in the optical transport network. A POG
can be viewed as SR traffic engineering policy headend.
The concept of POG introduced here allows for multiple instantiations The concept of POG introduced here allows for multiple instantiations
of the concept. In one case, the packet device is distinct from the of the concept. In one case, the packet device is distinct from the
optical transport device, and the POG is a logical entity that spans optical transport device, and the POG is a logical entity that spans
these two devices. In this case, the POG functionality is achieved these two devices. In this case, the POG functionality is achieved
with the help of external coordination between the packet and optical with the help of external coordination between the packet and optical
devices. In another case, the packet and optical components are devices. In another case, the packet and optical components are
integrated into one physical device, and the co-ordination required integrated into one physical device, and the co-ordination required
for functioning of the POG is performed by this integrated device. for functioning of the POG is performed by this integrated device.
It must be noted that in either case, it is the packet/optical data It must be noted that in either case, it is the packet/optical data
plane that is either disaggregated or integrated. Control of the plane that is either disaggregated or integrated. Control of the
devices can be logically centralized or distributed in either devices can be logically centralized or distributed in either
scenario. The focus of this document is to define the logical scenario. The focus of this document is to define the logical
skipping to change at page 4, line 47 skipping to change at page 5, line 4
devices can be logically centralized or distributed in either devices can be logically centralized or distributed in either
scenario. The focus of this document is to define the logical scenario. The focus of this document is to define the logical
functions of a POG without going into the exact instantiations of the functions of a POG without going into the exact instantiations of the
concept. concept.
2. Reference Taxonomy 2. Reference Taxonomy
POG - Packet optical gateway Device POG - Packet optical gateway Device
SR Edge Router - The Edge Router which is the ingress device SR Edge Router - The Edge Router which is the ingress device
CE - Customer Edge Device that is outside of the SR domain CE - Customer Edge Device that is outside of the SR domain
PCE - Path Computation Engine PCE - Path Computation Engine
Controller - A network controller Controller - A network controller
3. Use case - Packet Optical Integration 3. Use case - Packet Optical Integration
Many operators build and operate their networks that are both multi- Many operators build and operate their networks that are both multi-
layer and multi-domain. Services are built around these layers and layer and multi-domain. Services are built around these layers and
domains to provide end-to-end services. Due to the nature of the domains to provide end-to-end services. Due to the nature of the
different domains, such as packet and optical, the management and different domains, such as packet and optical, the management and
service creation has always been problematic and time consuming. With service creation has always been problematic and time consuming. With
segment routing, enabling a head-end node to select a path and embed segment routing, enabling a head-end node to select a path and embed
the information in the packet is a powerful construct that would be the information in the packet is a powerful construct that would be
used in the Packet Optical Gateways (POG). The path is usually used in the Packet Optical Gateways (POG). The path is usually
constructed for each domain that may be manually derived or through a constructed for each domain that may be manually derived or through a
stateful PCE which is run specifically in that domain. stateful PCE which is run specifically in that domain.
P5 P5
P1 _ .-'-._ ,'P4 P1 _ .-'-._ ,'P4
`._ .-' `-. ,' `._ .-' `-. ,'
`. _.-' `-._ ,' `. _.-' `-._ ,'
`-. .-' `-. ,' `-. .-' `-. ,'
P2`.-'--------------------------`-.- P3 P2`.-'--------------------------`-.- P3
|\ /| |\ /|
| \ / | Packet | \ / | Packet
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
| \ / | | \ / |
| \ / | Transport | \ / | Transport
| \ / | | \ / |
| ................../ | | ................./ |
| ,'O2 O3`. | | ,'O2 O3`. |
| ,' `. | | ,' `. |
|,' `. | |,' `.|
O1\ | O4 O1\ | O4
\ ,' \ ,'
\ ,' \ ,'
.......................- .......................-
O6 O5 O6 O5
Figure 1: Representation of a packet-optical path Figure 1: Representation of a packet-optical path
In Figure 1 above, the nodes represent a packet optical network. In Figure 1 above, the nodes represent a packet optical network.
P1,...,P5 are packet devices. Nodes P2 and P3 are connected via optical P1,...,P5 are packet devices. Nodes P2 and P3 are connected via optical
network comprising of nodes O1,...,O6. Nodes P2 and P3 are POGs that network comprising of nodes O1,...,O6. Nodes P2 and P3 are POGs that
communicate with other packet devices and also with the devices in the communicate with other packet devices and also with the devices in the
optical transport domain. In defining a link in the packet domain optical transport domain. In defining a path between nodes P2 and P3, we
between P2 and P3, we will need to specify both the nodes and the links will need to specify the nodes and the links in both the packet and
in the optical transport domain that establish this link. optical transport domains.
To leverage segment routing to define a service between P1 and P4, the To leverage segment routing to define a service between P1 and P4, the
ingress node P1 would append all outgoing packets in a SR header ingress node P1 would append all outgoing packets in a SR header
consisting of the SIDs that constitute the path. In the packet domain consisting of the SIDs that constitute the path. In the packet domain
this would mean P1 would send its packets towards P4 using a segment this would mean P1 would send its packets towards P4 using a segment
list {P2, P3, P4} or {P2, P5, P3, P4} as the case may be. The operator list {P2, P3, P4} or {P2, P5, P3, P4} as the case may be. The operator
would need to use a different mechanism in the optical domain to set up would need to use a different mechanism in the optical domain to set up
the optical paths comprising the nodes O1, O2 and O3. Each POG would the optical paths comprising the nodes O1, O2 and O3. Each POG would
announce the active optical path as a transport segment - for example, announce the active optical path as a transport segment - for example,
the optical path {O1, O2, O3} could be represented as a label Om and the the optical path {O1, O2, O3} could be represented as a label Om and the
optical path {O2, O3} could be represented as a transport label On. Both optical path {O2, O3} could be represented as a transport label On. Both
Om and On will be advertised by Packet node P1. These paths are not Om and On will be advertised by Packet node P2. These paths are not
known to the packet SR domain and is only relevant to the optical domain known to the packet SR domain and is only relevant to the optical domain
D between P2 and P3. A PCE that is run in Domain D would be D between P2 and P3. A PCE that is run in Domain D would be
responsible for calculating paths corresponding to label Om and On. The responsible for calculating paths corresponding to label Om and On. The
expanded segment list would read as {P2, Om, P3, P4} or {P2, On, P3, expanded segment list would read as {P2, Om, P3, P4} or {P2, On, P3,
P4}. It is to be noted that there are other possible paths between P2 P4}. It is to be noted that there are other possible paths between P2
and P3 in the optical domain involving optical nodes O5, O6, and O4. and P3 in the optical domain involving optical nodes O5, O6, and O4.
There is no requirement that every path between P2 and P3 be represented There may be multiple optical paths between P2 and P3 corresponding to
as transport segments. A discussion on transport segments and multiple SR policies. For example, some optical paths can be low-cost,
scalability can be found in Section 10. some are low-latency, and some others can be high-bandwidth paths.
Transport segments for all these candidate viable alternative paths may
be generated statically or dynamically.They may be pre-computed or may
be generated on the fly when a customer at node P1 requests a service
towards node P4. A discussion on transport segments and scalability can
be found in Section 8.
Use-case examples of transport segments. Use-case examples of transport segments.
1. Consider the scenario where there are multiple fibers between two 1. Consider the scenario where there are multiple fibers between two
packet end points. The network operator may choose to route packet packet end points. The network operator may choose to route packet
traffic on the first fiber, and reserve the second fiber only to traffic on the first fiber, and reserve the second fiber only for
maintenance or low priority traffic. maintenance or low priority traffic.
2. As a second use-case, consider the case where the packet end points 2. As a second use-case, consider the case where the packet end points
are connected by optical transport provided by two different service are connected by optical transport provided by two different service
providers. The packet operator wants to preferentially route traffic providers. The packet operator wants to preferentially route traffic
over one of the providers and use the second provider as a backup. over one of the providers and use the second provider as a backup.
3. Finally, let the packet end points be connected by optical paths that 3. Finally, let the packet end points be connected by optical paths that
lie in different geographies. For instance, one optical transport path may span multiple optical domains i.e. different administrative control.
may lie completely in one country while the other optical transport path For instance, one optical transport path may lie completely in one
transits another country. Weather, tariffs, security considerations and country while the other optical transport path transits another country.
other factors may determine how the packet operator wants to route Weather, tariffs, security considerations and other factors may
different types of traffic on this network. determine how the packet operator wants to route different types of
traffic on this network.
All of the above use-cases can be supported by first mapping distinct All of the above use-cases can be supported by first mapping distinct
optical transport paths to different transport segments and then, optical transport paths to different transport segments and then,
depending on the need, affixing appropriate transport segment identifier depending on the need, affixing appropriate transport segment identifier
to the specific packet to route it appropriately through the transport to the specific packet to route it appropriately through the transport
domain. domain.
+------------------------+ +------------------------+
| | | |
+--------------+----' PCE or Controller |----+---------------+ +--------------+----' PCE or Controller |----+---------------+
skipping to change at page 8, line 7 skipping to change at page 8, line 7
+---+.--+ +-------+ ( ) +-------+ +---+.--+ +---+.--+ +-------+ ( ) +-------+ +---+.--+
| '--( )--' | | '--( )--' |
,--+. ( ) ,-+-. ,--+. ( ) ,-+-.
( CE ) '-----' ( CE ) ( CE ) '-----' ( CE )
`---' `---' `---' `---'
Figure 3. Reference Topology for Transport Segment Mechanism Figure 3. Reference Topology for Transport Segment Mechanism
4. Mechanism overview 4. Mechanism overview
The current proposal assumes that the SR domains run standard IGP The current proposal assumes that the SR domains run standard
protocols to discover the topology and distribute labels without any protocols without any modification to discover the topology and
modification. There are also no modifications to the control plane distribute labels. There are also no modifications necessary in the
mechanisms in the Optical transport domains. For example, the optical control plane mechanisms in the optical transport domains. The only
paths may be setup using a domain-specific controller or PCE based on requirement of a transport segment is that the optical path be setup
requirements from the packet domain (such as bandwidth, QoS, latency before they are announced to the packet network. For example, the
and cost). The mechanism for supporting the transport segment in the optical paths may be setup using a domain-specific controller or a
packet domain is as follows. PCE based on requirements from the packet domain (such as bandwidth,
QoS, latency and cost) taking into consideration the constraints in
the optical network.
1. Firstly, the Packet Optical Gateway (POG) devices announce The mechanism for supporting the transport segment is as follows.
themselves in the SR domain. This is indicated by advertising a new
SR node capability flag. The exact extensions to support this
capability are described in the subsequent sections of this
document.
2. Then, the POG devices announce paths to other POGs through the 1. Firstly, the Packet Optical Gateway (POG) devices are announced
optical transport domain as a transport segment (transport segment in the packet domain. This is indicated by advertising a new SR node
binding SID) in the SR domain. The paths are announced with an capability flag. The exact extensions to support this capability are
appropriate optical transport domain ID, and a label (Packet-Optical described in the subsequent sections of this document.
Label) to be used to bind to the transport segment. The appropriate
IGP segment routing extensions to carry this information is described
in the subsequent sections of this document.
3. The transport segment can also optionally be announced with a 2. Then, the POG devices announce candidate optical transport
paths between that POG (Source POG) and other POGs (Destination POG)
via appropriate mechanisms in the packet domain. The paths are
announced with an appropriate optical transport domain ID and a
Binding SID representing the transport segment from a source POG to a
destination POG. The appropriate protocol-specific extensions to
carry path characteristics and Binding SID corresponding to a optical
path are described in the subsequent sections of this document.
3.The transport SR policy can also optionally be announced with a
set of attributes that characterizes the path in the optical set of attributes that characterizes the path in the optical
transport domain between the two POG devices. For instance, those transport domain between the two POG devices. For instance, those
attributes could define the OTN mapping used (e.g., ODU4, could define the path attributes such as path identifier, latency,
ODU3,ODU3e1....ODU1), timeslots (1-8 or 4,6,7 or 1-2,5), or optical bandwidth, quality, directionality, or optical path protection
path protection schemes. schemes. These attributes can be used to determine the "color" of the
SR-TE policy in the tuple <Source POG, Destination POG, color> used
to prioritize different candidate paths between the POGs.
4. The POG device is also responsible for programming its 4. The POG device is also responsible for programming its
forwarding table to map every transport segment label entry into an forwarding table to map every transport segment Binding SID entry
appropriate forwarding action relevant in the optical domain, such as into an appropriate forwarding action relevant in the optical domain,
mapping it to a label-switched path. such as mapping it to a optical label-switched path.
5. The transport segment is communicated to the PCE or Controller 5. The transport SR policy is communicated to the PCE or
using extensions to BGP-LS or PCEP-LS as described in subsequent Controller using extensions to BGP-LS or PCEP as described in
sections of this document. subsequent sections of this document.
6. Finally, the PCE or Controller then uses the transport segment 6. Finally, the PCE or Controller in the packet domain then uses
label to influence the path leaving the SR domain into the optical
domain, thereby defining the end-to-end path for a given service.
5. PCEP-LS extensions for supporting the transport segment the transport segment binding SID in the overall SR policy to
To communicate the Packet-Optical Gateway capability of the device, influence the path traversed by the packet in the optical domain,
we introduce a new PCEP capabilities TLV is defined as thereby defining the end-to-end path for a given service.
follows(extensions to [I-D.draft-sivabalan-pce-segment-routing]):
In the next few sections, we outline a few representative protocol
specific extensions to carry the transport segment.
5. Transport Segments as SR Policy
The Segment Routing Traffic Engineering (SRTE) [I-D.filsfils-spring-
segment-routing-policy] process installs the transport segment SR
policy in the forwarding plane of the POG. The Transport SR policy is
identified by using a transport segment Binding SID. Corresponding to
each transport segment Binding SID, the SRTE process MAY learn about
multiple candidate paths. The SRTE-DB includes information about the
candidate paths including optical domain, topology and path
characteristics. All of the information can be learned from different
sources including but not limited to: Netconf/Restconf, PCEP and BGP-
LS.
The information model for Transport SR policy is as follows:
Transport SR Policy FO1
Candidate-paths
path preference 200 (selected)
BSID1
path preference 100
BSID2
path preference 100
BSID3
path preference 50
BSID4
A transport SR policy is identified through the tuple <Source POG,
Destination POG, color>. Each TSR policy is associated with one or more
candidate paths, each of them associated with a (locally) unique Binding
SID and a path preference. For each transport SR policy, the candidate
path with the highest path preference (at most one) is selected and used
for forwarding traffic that is being steered onto that policy. When
candidate paths change (or a new candidate path is set up), the path
selection process can be re-executed. The validity of each path is to be
verified by the POG before announcement in the packet domain. If there
are no valid paths, then the transport SR policy is deemed invalid.
The allocation of BSID to a path can include dynamic, explicit or
generic allocation strategies as discussed in [I-D.filsfils-spring-
segment-routing-policy]. We discuss PCEP and BGP-LS specific extensions
in the subsequent section.
6. PCEP extensions for supporting the transport segment
To communicate the Packet-Optical Gateway capability of the device, we
introduce a new PCEP capabilities TLV is defined as follows(extensions
to [I-D.draft-sivabalan-pce-segment-routing]):
Value Meaning Reference Value Meaning Reference
-------- ------------------------------------ ----------------- -------- ------------------------------------ -----------------
27 TRANSPORT-SR-PCE-CAPABILITY This document 27 TRANSPORT-SR-PCE-CAPABILITY This document
A new type of TLV to accommodate a transport segment is defined A new type of TLV to accommodate a transport segment is defined
by extending Binding SIDs [I-D.draft-sivabalan-pce-binding-label-sid-01] by extending Binding SIDs [I-D.draft-sivabalan-pce-binding-label-sid-01]
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
skipping to change at page 9, line 39 skipping to change at page 11, line 4
Type: TBD, suggested value 32 Type: TBD, suggested value 32
Length: variable. Length: variable.
Binding Type: 0 or 1 as defined in Binding Type: 0 or 1 as defined in
[I-D.draft-sivabalan-pce-binding-label-sid-01] [I-D.draft-sivabalan-pce-binding-label-sid-01]
Domain ID: An identifier for the transport domain Domain ID: An identifier for the transport domain
Binding Value: is the transport segment label Binding Value: is the transport segment label
Transport Segment Sub TLVs: TBD Transport Segment Sub TLVs: TBD
IANA will be requested to allocate a new TLV type (recommended value IANA will be requested to allocate a new TLV type (recommended value
is 32) for TRANSPORT-SEGMENT-BINDING-TLV as specified in this document: is 32) for TRANSPORT-SEGMENT-BINDING-TLV as specified in this document:
1 Transport Segment Label (This document) 1 Transport Segment Label (This document)
6. OSPF extensions for supporting the transport segment 7. BGP-LS extensions for supporting the transport segment
To communicate the Packet-Optical Gateway capability of the
device, we introduce an new optical informational capability bit in the
Router Information capabilities TLV (as defined in [RFC4970]).
Bit-24 - Optical - If set, then the router is capable of performing
Packet Optical Gateway function.
Further, a new OSPF sub-TLV (similar to the ERO SubTLV) of SID/Label
Binding Sub-TLV (TRANSPORT-SEGMENT-BINDING-SUBTLV) to carry the
transport segment label is defined as follows.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Domain ID | Flags | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Packet-Optical Label |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Transport Segment Sub TLVs (variable length) ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
where:
Type : TBD, Suggested Value 9
Length: variable.
Domain ID: An identifier for the transport domain
Flags: 1 octet field of following flags:
V - Value flag. If set, then the optical label carries a value.
By default the flag is SET.
L - Local. Local Flag. If set, then the value/index carried by
the Adj-SID has local significance. By default the flag is SET.
0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|V|L|
+-+-+-+-+-+-+-+-+
Packet-Optical Label : according to the V and L flags, it contains
either:
* A 3 octet local label where the 20 rightmost bits are
used for encoding the label value. In this case the V and
L flags MUST be set.
* A 4 octet index defining the offset in the label space
advertised by this router. In this case V and L flags MUST
be unset.
Transport Segment Sub TLVs: TBD
Multiple TRANSPORT-SEGMENT-BINDING-SUBTLV MAY be associated with a pair
of POG devices to represent multiple paths within the optical domain
7. OSPFv3 extensions for supporting the transport segment
To communicate the Packet-Optical Gateway capability of the
device, we introduce an new optical informational capability bit in the
Router Information capabilities TLV (as defined in [RFC4970]).
Bit-24 - Optical - If set, then the router is capable of performing
Packet Optical Gateway function.
Further, a new OSPFv3 sub-TLV similar to the ERO SubTLV) of SID/Label
Binding Sub-TLV (TRANSPORT-SEGMENT-BINDING-SUBTLV) to carry the
transport segment label is defined as follows.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Domain ID | Flags | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Packet-Optical Label |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Transport Segment Sub TLVs (variable length) ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
where:
Type : TBD,Suggested Value 12
Length: variable.
Domain ID: An identifier for the transport domain
Flags: 1 octet field of following flags:
V - Value flag. If set, then the optical label carries a value.
By default the flag is SET.
L - Local. Local Flag. If set, then the value/index carried by
the Adj-SID has local significance. By default the flag is SET.
0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|V|L|
+-+-+-+-+-+-+-+-+
Packet-Optical Label : according to the V and L flags, it contains
either:
* A 3 octet local label where the 20 rightmost bits are
used for encoding the label value. In this case the V and
L flags MUST be set.
* A 4 octet index defining the offset in the label space
advertised by this router. In this case V and L flags MUST
be unset.
Transport Segment Sub TLVs: TBD
Multiple TRANSPORT-SEGMENT-BINDING-SUBTLV MAY be associated with a pair
of POG devices to represent multiple paths within the optical domain
8. IS-IS extensions for supporting the transport segment
To communicate the Packet-Optical Gateway capability of the device, we
introduce a new flag O in the SR Node Capabilities sub-TLV:
0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|I|V|H|O| |
+-+-+-+-+-+-+-+-+
I, V, H flags are defined in [I-D.ietf-isis-segment-routing-extensions]
O-Flag: If set, then the router is capable of performing Packet
Optical Gateway function.
Further, a new IS-IS sub-TLV (similar to the ERO SubTLV) of SID/Label
Binding Sub-TLV (TRANSPORT-SEGMENT-BINDING-SUBTLV) to carry the
transport segment label is defined as follows.
First, we define the O flag in the SID/Label Binding TLV
0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|F|M|S|D|A|O| |
+-+-+-+-+-+-+-+-+
F, M, S, D, and A flags: are defined in [I-D.ietf-isis-segment-routing
-extensions]
O-Flag: If set, then the F flag, Range, Prefix Length FEC Prefix, must
be ignored in the SID/Label Binding TLV
Secondly, we define the SubTLV of the SID/Label Binding Sub-TLV:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Domain ID | Flags | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Packet-Optical Label |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Transport Segment Sub TLVs (variable length) ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
where:
Type : TBD, Suggested Value 151
Length: variable.
Domain ID: An identifier for the transport domain
Flags: 1 octet field of following flags:
V - Value flag. If set, then the optical label carries a value.
By default the flag is SET.
L - Local. Local Flag. If set, then the value/index carried by
the Adj-SID has local significance. By default the flag is SET.
0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|V|L|
+-+-+-+-+-+-+-+-+
Packet-Optical Label : according to the V and L flags, it contains
either:
* A 3 octet local label where the 20 rightmost bits are
used for encoding the label value. In this case the V and
L flags MUST be set.
* A 4 octet index defining the offset in the label space
advertised by this router. In this case V and L flags MUST
be unset.
Transport Segment Sub TLVs: TBD
Multiple TRANSPORT-SEGMENT-BINDING-SUBTLV MAY be associated with a pair
of POG devices to represent multiple paths within the optical domain
with perhaps different characteristics.
9. BGP-LS extensions for supporting the transport segment
9.1 Node Attribuites TLV 7.1 Node Attribuites TLV
To communicate the Packet-Optical Gateway capability of the To communicate the Packet-Optical Gateway capability of the
device, we introduce an new optical informational capability device, we introduce an new optical informational capability
the following new Node Attribute TLV is defined: the following new Node Attribute TLV is defined:
+-----------+----------------------------+----------+---------------+ +-----------+----------------------------+----------+---------------+
| TLV Code | Description | Length | Section | | TLV Code | Description | Length | Section |
| Point | | | | | Point | | | |
+-----------+----------------------------+----------+---------------+ +-----------+----------------------------+----------+---------------+
| 1172 | SR-Optical-Node-Capability | variable | | | 1172 | SR-Optical-Node-Capability | variable | |
| | TLV | | | | | TLV | | |
+-----------+----------------------------+----------+---------------+ +-----------+----------------------------+----------+---------------+
Table 1: Node Attribute TLVs Table 1: Node Attribute TLVs
These TLVs can ONLY be added to the Node Attribute associated with These TLVs can ONLY be added to the Node Attribute associated with
the node NLRI that originates the corresponding SR TLV. the node NLRI that originates the corresponding SR TLV.
9.2 SR-Optical-Node-Capability TLV 7.2 SR-Optical-Node-Capability TLV
The SR Capabilities sub-TLV has following format: The SR Capabilities sub-TLV has following format:
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | | Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Flags | RESERVED | | Flags | RESERVED |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
skipping to change at page 15, line 46 skipping to change at page 12, line 29
| 1173 | TRANSPORT-SEGMENT-SID | 12 | | | 1173 | TRANSPORT-SEGMENT-SID | 12 | |
| | | | | | | | | |
+------------+-------------------------+----------+-----------------+ +------------+-------------------------+----------+-----------------+
Table 4: Prefix Attribute - Binding SID Sub-TLVs Table 4: Prefix Attribute - Binding SID Sub-TLVs
The Transport segment TLV allows a node to advertise an transport The Transport segment TLV allows a node to advertise an transport
segment within a single IGP domain. The transport segment SID TLV segment within a single IGP domain. The transport segment SID TLV
TRANSPORT-SEGMENT-TLV has the following format: TRANSPORT-SEGMENT-TLV has the following format:
9.3.1 Transport Segment SID Sub-TLV 7.3.1 Transport Segment SID Sub-TLV
Further, a new sub-TLV (similar to the IPV4 ERO SubTLV) of Further, a new sub-TLV (similar to the IPV4 ERO SubTLV) of
Binding SID Sub-TLV (TRANSPORT-SEGMENT-BINDING-SUBTLV) to carry the Binding SID Sub-TLV (TRANSPORT-SEGMENT-BINDING-SUBTLV) to carry the
transport segment label is defined as follows. transport segment label is defined as follows.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | | Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Domain ID | Flags | Reserved | | Domain ID | Flags | Reserved |
skipping to change at page 17, line 8 skipping to change at page 13, line 34
* A 4 octet index defining the offset in the label space * A 4 octet index defining the offset in the label space
advertised by this router. In this case V and L flags MUST advertised by this router. In this case V and L flags MUST
be unset. be unset.
Transport Segment Sub TLVs: TBD Transport Segment Sub TLVs: TBD
Multiple TRANSPORT-SEGMENT-TLV MAY be associated with a pair Multiple TRANSPORT-SEGMENT-TLV MAY be associated with a pair
of POG devices to represent multiple paths within the optical domain of POG devices to represent multiple paths within the optical domain
10. Note about Transport Segments and Scalability 8. Note about Transport Segments and Scalability
In most operational scenarios, there would be multiple, distinct paths In most operational scenarios, there would be multiple, distinct paths
between the POGs. There is no requirement that every distinct path in between the POGs. There is no requirement that every distinct path in
the optical domain be advertised as a separate transport segment. the optical domain be advertised as a separate transport segment.
Transport segments are designed to be consumed in the packet domain, Transport segments are designed to be consumed in the packet domain,
and the correspondence between transport segments and exact paths in and the correspondence between transport segments and exact paths in
the optical domain are determined by their utility to the packet world. the optical domain are determined by their utility to the packet world.
Therefore, the number of transport segments is to be determined by the Therefore, the number of transport segments is to be determined by the
individual packet-optical use-case. The number of actual paths in the individual packet-optical use-case. The number of actual paths in the
optical domain between the POG is expected to be large (counting the optical domain between the POG is expected to be large (counting the
skipping to change at page 17, line 31 skipping to change at page 14, line 13
segment. Of course, in the degenerate case, it is possible that there segment. Of course, in the degenerate case, it is possible that there
is a one-to-one correspondence between an optical path and a transport is a one-to-one correspondence between an optical path and a transport
segment. Given this view of network operation, the POG is not expected segment. Given this view of network operation, the POG is not expected
to handle a large number of transport segments (and identifiers). This to handle a large number of transport segments (and identifiers). This
framework does leave open the possibility of handling a large number framework does leave open the possibility of handling a large number
of transport segments in future. For instance, a hierarchical of transport segments in future. For instance, a hierarchical
partitioning of the optical domain along with stacking of multiple partitioning of the optical domain along with stacking of multiple
transport segment identifiers could be explored towards reducing transport segment identifiers could be explored towards reducing
the overall number of transport segment identifiers. the overall number of transport segment identifiers.
11. Summary 9. Summary
The motivation for introducing a new type of segment - transport The motivation for introducing a new type of segment - transport
segment - is to integrate transport networks with the segment routing segment - is to integrate transport networks with the segment routing
domain and expose characteristics of the transport domain into the domain and expose characteristics of the transport domain into the
packet domain. An end-to-end path across packet and transport domains packet domain. An end-to-end path across packet and transport domains
can then be specified by attaching appropriate SIDs to the packet. can then be specified by attaching appropriate SIDs to the packet.
An instance of transport segments has been defined here for optical An instance of transport segments has been defined here for optical
networks, where paths between packet-optical gateway devices has been networks, where paths between packet-optical gateway devices have been
abstracted using binding SIDs. Extensions to various protocols to abstracted using binding SIDs. Extensions to various protocols to
announce the transport segment have been proposed in this document. announce the transport segment have been proposed in this document.
12. Security Considerations 10. Security Considerations
This document does not introduce any new security considerations. This document does not introduce any new security considerations.
13 IANA Considerations 11 IANA Considerations
This documents request allocation for the following TLVs and subTLVs. This documents request allocation for the following TLVs and subTLVs.
13.1 PCEP 11.1 PCEP
Packet-Optical Gateway capability of the device Packet-Optical Gateway capability of the device
Value Meaning Reference Value Meaning Reference
-------- ------------------------------------ ----------------- -------- ------------------------------------ -----------------
27 TRANSPORT-SR-PCE-CAPABILITY This document 27 TRANSPORT-SR-PCE-CAPABILITY This document
A new type of TLV to accommodate a transport segment is defined A new type of TLV to accommodate a transport segment is defined
by extending Binding SIDs [I-D.draft-sivabalan-pce-binding-label-sid-01] by extending Binding SIDs [I-D.draft-sivabalan-pce-binding-label-sid-01]
Value Description Reference Value Description Reference
32 TRANSPORT-SR-PCEP-TLV This document 32 TRANSPORT-SR-PCEP-TLV This document
This document requests that a registry is created to manage the value This document requests that a registry is created to manage the value
of the Binding Type field in the TRANSPORT-SR-PCEP TLV. of the Binding Type field in the TRANSPORT-SR-PCEP TLV.
Value Description Reference Value Description Reference
1 Transport Segment Label This document 1 Transport Segment Label This document
13.2 OSPF 11.2 BGP-LS
Transport-Segment SubTLV of OSPF Extended Prefix LSA
Value Description Reference
9 TRANSPORT-SR-OSPF-SUBTLV This document
13.3 OSPFv3
Transport-Segment SubTLV of OSPFv3 Extend-LSA Sub-TLV registry
Value Description Reference
12 TRANSPORT-SR-OSPFv3-SUBTLV This document
13.4 IS-IS
Transport-Segment SubTLV of Segment Identifier / Label Binding TLV
Value Description Reference
151 TRANSPORT-SR-ISIS-SUBTLV This document
13.5 BGP-LS
Node Attributes TLV: Node Attributes TLV:
Value Description Reference Value Description Reference
1172 TRANSPORT-SR-BGPLS-CAPABILITY This document 1172 TRANSPORT-SR-BGPLS-CAPABILITY This document
Prefix Attribute Binding SID SubTLV: Prefix Attribute Binding SID SubTLV:
Value Description Reference Value Description Reference
1173 TRANSPORT-SR-BGPLS-TLV This document 1173 TRANSPORT-SR-BGPLS-TLV This document
14 References 12 Acknowledgements
We would like to thank Peter Psenak, and Radhakrishna
14.1 Normative References Valiveti for their comments and review of this document.
[I-D.ietf-spring-segment-routing]
Filsfils, C., Previdi, S., Decraene, B., Litkowski, S.,
and r. rjs@rob.sh, "Segment Routing Architecture", draft-
ietf-spring-segment-routing-04 (work in progress), July
2015.
[I-D.ietf-isis-segment-routing-extensions]
Previdi, S., Filsfils, C., Bashandy, A., Gredler, H.,
Litkowski, S., Decraene, B., and J. Tantsura, "IS-IS
Extensions for Segment Routing", draft-ietf-isis-segment-
routing-extensions-05 (work in progress), June 2015.
[I-D.ietf-ospf-segment-routing-extensions]
Psenak, P., Previdi, S., Filsfils, C., Gredler, H.,
Shakir, R., Henderickx, W., and J. Tantsura, "OSPF
Extensions for Segment Routing", draft-ietf-ospf-segment-
routing-extensions-05 (work in progress), June 2015.
[RFC4915] L. Nguyen, P. Psenak, S. Mirtorabi, P. Pillay-Esnault, and 13 References
A. Roy, "Multi-Topology (MT) Routing in OSPF.", RFC4915,
<http://tools.ietf.org/html/rfc4915>.
[I-D.ietf-ospf-ospfv3-segment-routing-extensions] 13.1 Normative References
Psenak, P., Previdi, S., Filsfils, C., Gredler, H.,
Shakir, R., Henderickx, W., and J. Tantsura, "OSPFv3
Extensions for Segment Routing", draft-ietf-ospf-ospfv3-
segment-routing-extensions-03 (work in progress), June
2015.
[I-D.ietf-idr-ls-distribution] [I-D.ietf-spring-segment-routing]
Gredler, H., Medved, J., Previdi, S., Farrel, A., and S. Filsfils, C., Previdi, S., Decraene, B., Litkowski, S.,
Ray, "North-Bound Distribution of Link-State and TE and R. Shakir, "Segment Routing Architecture", draft-ietf-
Information using BGP", draft-ietf-idr-ls-distribution-13 spring-segment-routing-12 (work in progress), June 2017.
(work in progress), October 2015.
[RFC4970] Lindem, A., Ed., Shen, N., Vasseur, JP., Aggarwal, R., and [RFC7752] Gredler, H., Ed., Medved, J., Previdi, S., Farrel, A., and
S. Shaffer, "Extensions to OSPF for Advertising Optional S. Ray, "North-Bound Distribution of Link-State and
Router Capabilities", RFC 4970, DOI 10.17487/RFC4970, July Traffic Engineering (TE) Information Using BGP", RFC 7752,
2007, <http://www.rfc-editor.org/info/rfc4970>. DOI 10.17487/RFC7752, March 2016,
<http://www.rfc-editor.org/info/rfc7752>.
[I-D.sivabalan-pce-binding-label-sid] [I-D.sivabalan-pce-binding-label-sid]
Sivabalan, S., Filsfils, C., Previdi, S., Tantsura, J., Sivabalan, S., Filsfils, C., Previdi, S., Tantsura, J.,
Hardwick, J., and M. Nanduri, "Carrying Binding Label/ Hardwick, J., and Dhody, D., "Carrying Binding Label/
Segment-ID in PCE-based Networks.", draft-sivabalan-pce- Segment-ID in PCE-based Networks.", draft-sivabalan-pce-
binding-label-sid-01 (work in progress), March 2016. binding-label-sid-03 (work in progress), July 2017.
[I-D.ietf-pce-segment-routing] [I-D.ietf-pce-segment-routing]
Sivabalan, S., Medved, J., Filsfils, C., Crabbe, E., Sivabalan, S., Filsfils, C., Tantsura, J., Henderickx, W.,
Lopez, V., Tantsura, J., Henderickx, W., and J. Hardwick, and J. Hardwick, "PCEP Extensions for Segment Routing",
"PCEP Extensions for Segment Routing", draft-ietf-pce- draft-ietf-pce-segment-routing-10 (work in progress),
segment-routing-07 (work in progress), March 2016. October 2017.
14.2 Informative References [I-D.filsfils-spring-segment-routing-policy]
Filsfils, C., Sivabalan, S., Raza, K., Liste, J., Clad,
F., Lin, S., bogdanov@google.com, b., Horneffer, M.,
Steinberg, D., Decraene, B., and S. Litkowski, "Segment
Routing Policy for Traffic Engineering", draft-filsfils-
spring-segment-routing-policy-01 (work in progress), July
2017.
13.2 Informative 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, Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997, DOI 10.17487/RFC2119, March 1997,
<http://www.rfc-editor.org/info/rfc2119>. <http://www.rfc-editor.org/info/rfc2119>.
Authors' Addresses Authors' Addresses
Madhukar Anand Madhukar Anand
Infinera Corporation Infinera Corporation
skipping to change at page 21, line 9 skipping to change at page 16, line 39
Email: manand@infinera.com Email: manand@infinera.com
Sanjoy Bardhan Sanjoy Bardhan
Infinera Corporation Infinera Corporation
169 W Java Dr, Sunnyvale, CA 94089 169 W Java Dr, Sunnyvale, CA 94089
Email: sbardhan@infinera.com Email: sbardhan@infinera.com
Ramesh Subrahmaniam Ramesh Subrahmaniam
Infinera Corporation Email: svr_fremont@yahoo.com
169 W Java Dr, Sunnyvale, CA 94089
Email: RSubrahmaniam@infinera.com
Jeff Tantsura Jeff Tantsura
Email: jefftant.ietf@gmail.com Email: jefftant.ietf@gmail.com
Utpal Mukhopadhyaya Utpal Mukhopadhyaya
Equinix Inc Equinix Inc
1188 E. Arques, Sunnyvale, CA 94085 1188 E. Arques, Sunnyvale, CA 94085
Email: umukhopadhyaya@equinix.com Email: umukhopadhyaya@equinix.com
Clarence Filsfils
Cisco Systems, Inc.
Brussels
BE
Email: cfilsfil@cisco.com
 End of changes. 49 change blocks. 
374 lines changed or deleted 196 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/