Draft Filsfils Spring srv6 Network Programming 07
Draft Filsfils Spring srv6 Network Programming 07
Filsfils
Internet-Draft P. Camarillo, Ed.
Intended status: Standards Track Cisco Systems, Inc.
Expires: August 18, 2019 J. Leddy
Comcast
D. Voyer
Bell Canada
S. Matsushima
SoftBank
Z. Li
Huawei Technologies
February 14, 2019
Abstract
This document describes the SRv6 network programming concept and its
most basic functions.
Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in BCP
14 [RFC2119] [RFC8174] when, and only when, they appear in all
capitals, as shown here.
Copyright Notice
Copyright (c) 2019 IETF Trust and the persons identified as the
document authors. All rights reserved.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. SRv6 Segment . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Functions associated with a SID . . . . . . . . . . . . . . . 7
4.1. End: Endpoint . . . . . . . . . . . . . . . . . . . . . . 8
4.2. End.X: Layer-3 cross-connect . . . . . . . . . . . . . . 9
4.3. End.T: Specific IPv6 table lookup . . . . . . . . . . . . 10
4.4. End.DX2: Decapsulation and L2 cross-connect . . . . . . . 10
4.5. End.DX2V: Decapsulation and VLAN L2 table lookup . . . . 11
4.6. End.DT2U: Decapsulation and unicast MAC L2 table lookup . 12
4.7. End.DT2M: Decapsulation and L2 table flooding . . . . . . 12
4.8. End.DX6: Decapsulation and IPv6 cross-connect . . . . . . 13
4.9. End.DX4: Decapsulation and IPv4 cross-connect . . . . . . 14
4.10. End.DT6: Decapsulation and specific IPv6 table lookup . . 15
4.11. End.DT4: Decapsulation and specific IPv4 table lookup . . 15
4.12. End.DT46: Decapsulation and specific IP table lookup . . 16
4.13. End.B6.Insert: Endpoint bound to an SRv6 policy . . . . . 17
4.14. End.B6.Insert.Red: [...] with reduced SRH insertion . . . 18
4.15. End.B6.Encaps: Endpoint bound to an SRv6 policy w/ encaps 18
4.16. End.B6.Encaps.Red: [...] with reduced SRH insertion . . . 19
4.17. End.BM: Endpoint bound to an SR-MPLS policy . . . . . . . 19
4.18. End.S: Endpoint in search of a target in table T . . . . 20
4.19. SR-aware application . . . . . . . . . . . . . . . . . . 21
4.20. Non SR-aware application . . . . . . . . . . . . . . . . 21
4.21. Flavours . . . . . . . . . . . . . . . . . . . . . . . . 21
4.21.1. PSP: Penultimate Segment Pop of the SRH . . . . . . 21
4.21.2. USP: Ultimate Segment Pop of the SRH . . . . . . . . 22
4.21.3. USD: Ultimate Segment Decapsulation . . . . . . . . 23
5. Transit behaviors . . . . . . . . . . . . . . . . . . . . . . 24
5.1. T: Transit behavior . . . . . . . . . . . . . . . . . . . 24
5.2. T.Insert: Transit with insertion of an SRv6 Policy . . . 24
1. Introduction
This document defines the SRv6 Network Programming concept and aims
at standardizing the main segment routing functions to enable the
creation of interoperable overlays with underlay optimization and
service programming.
2. Terminology
When there are multiple SRHs, they must follow each other: the next-
header field of all SRH, except the last one, must be SRH.
A SID list is represented as <S1, S2, S3> where S1 is the first SID
to visit, S2 is the second SID to visit and S3 is the last SID to
visit along the SR path.
- Note the difference between the <> and () symbols: <S1, S2, S3>
represents a SID list where S1 is the first SID and S3 is the last
SID to traverse. (S3, S2, S1; SL) represents the same SID list but
encoded in the SRH format where the rightmost SID in the SRH is the
first SID and the leftmost SID in the SRH is the last SID. When
referring to an SR policy in a high-level use-case, it is simpler
to use the <S1, S2, S3> notation. When referring to an
illustration of the detailed packet behavior, the (S3, S2, S1; SL)
notation is more convenient.
SRH[SL] represents the SID pointed by the SL field in the first SRH.
In our example, SRH[2] represents S1, SRH[1] represents S2 and SRH[0]
represents S3.
3. SRv6 Segment
The entry A:1:: is not defined explicitly as an SRv6 SID and hence
does not appear in the "My SID Table". The entries B:1:100:: and
B:2:101:: are defined explicitly as SRv6 SIDs and hence appear in the
"My SID Table".
The network learns about a path to B:1::/32 via the IGP and hence a
packet destined to B:1:100:: would be routed up to N. The network
does not learn about a path to B:2::/32 via the IGP and hence a
packet destined to B:2:101:: would not be routed up to N.
Each entry of the "My SID Table" indicates the function associated
with the local SID and its parameters.
The Endpoint function ("End" for short) is the most basic function.
Ref1: The End function performs the FIB lookup in the forwarding
table associated to the ingress interface
Ref2: If the FIB lookup matches a multicast state, then the related
RPF check must be considered successful
Ref3: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Ref2: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
The "Endpoint with specific IPv6 table lookup" function (End.T for
short) is a variant of the End function.
Ref2: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Ref1: An End.DX2 SID must always be the last SID, or it can be the
Destination Address of an IPv6 packet with no SRH header.
Ref3: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Ref1: An End.DX2V SID must always be the last SID, or it can be the
Destination Address of an IPv6 packet with no SRH header.
Ref3: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Ref1: An End.DT2U SID must always be the last SID, or it can be the
Destination Address of an IPv6 packet with no SRH header.
Ref3: In EVPN, the learning of the exposed inner MAC SA is done via
control plane.
Ref4: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Ref1: An End.DT2M SID must always be the last SID, or it can be the
Destination Address of an IPv6 packet with no SRH header.
Ref3: In EVPN, the learning of the exposed inner MAC SA is done via
control plane
Ref4: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
The End.DT2M is used for EVPN Bridging BUM use-case with ESI
filtering capability.
Ref1: The End.DX6 SID must always be the last SID, or it can be the
Destination Address of an IPv6 packet with no SRH header.
Ref3: Selected based on a hash of the packet’s header (at least SA,
DA, Flow Label)
Ref4: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Ref1: The End.DX4 SID must always be the last SID, or it can be the
Destination Address of an IPv6 packet with no SRH header.
Ref3: Selected based on a hash of the packet’s header (at least SA,
DA, Flow Label)
Ref4: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Ref1: the End.DT6 SID must always be the last SID, or it can be the
Destination Address of an IPv6 packet with no SRH header.
Ref3: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Note that an End.DT6 may be defined for the main IPv6 table in which
case and End.DT6 supports the equivalent of an IPv6inIPv6 decaps
(without VPN/tenant implication).
Ref1: the End.DT4 SID must always be the last SID, or it can be the
Destination Address of an IPv6 packet with no SRH header.
Ref3: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Note that an End.DT4 may be defined for the main IPv4 table in which
case and End.DT4 supports the equivalent of an IPv4inIPv6 decaps
(without VPN/tenant implication).
Ref1: the End.DT46 SID must always be the last SID, or it can be the
Destination Address of an IPv6 packet with no SRH header.
Ref3: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Note that an End.DT46 may be defined for the main IP table in which
case and End.DT46 supports the equivalent of an IPinIPv6 decaps
(without VPN/tenant implication).
Ref2: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Ref3: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
The SRH MAY be omitted when the SRv6 Policy only contains one segment
and there is no need to use any flag, tag or TLV.
The SRH MAY be omitted when the SRv6 Policy only contains one segment
and there is no need to use any flag, tag or TLV.
Ref2: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
Ref1: By definition, an End.S SID cannot be the last SID, as the last
SID is the targeted object.
Ref2: ICMP error is sent to the source address with error code (TBD
by IANA) "SR Upper-layer Header Error" and pointer set to the NH.
more than 128 bits, then obvious customization of the End.S function
may either use multiple SIDs or a TLV of the SR header to encode the
searched object ID.
4.21. Flavours
We present the PSP and USP variants of the functions End, End.X and
End.T. For each of these functions these variants can be enabled or
disabled either individually or together.
Ref1: The received SRH had SL=1. When the last SID is written in the
DA, the End, End.X and End.T functions with the PSP flavour pop the
first (top-most) SRH. Subsequent stacked SRH’s may be present but
are not processed as part of the function.
Ref2: Typically SL of the exposed SRH is > 0 and hence the restarting
of the complete function would lead to decrement SL, update the IPv6
DA with SRH[SL], FIB lookup on updated DA and forward accordingly to
the matched entry.
5. Transit behaviors
T Transit behavior
T.Insert Transit behavior with insertion of an SRv6 policy
T.Insert.Red Transit behavior with reduced insert of an SRv6 policy
T.Encaps Transit behavior with encapsulation in an SRv6 policy
T.Encaps.Red Transit behavior with reduced encaps in an SRv6 policy
T.Encaps.L2 T.Encaps applied to received L2 frames
T.Encaps.L2.Red T.Encaps.Red applied to received L2 frames
This list can be expanded in case any new functionality requires it.
This means that N treats the following two packets with the same
performance:
- (A, S2)
A transit node MUST include the outer flow label in its ECMP load-
balancing hash [RFC6437].
Node N receives two packets P1=(A, B2) and P2=(A,B2)(B3, B2, B1;
SL=1). B2 is neither a local address nor SID of N.
N steers the transit packets P1 and P2 into an SRv6 Policy with one
SID list <S1, S2, S3>.
1. insert the SRH (B2, S3, S2, S1; SL=3) ;; Ref1, Ref1bis
2. set the IPv6 DA = S1
3. forward along the shortest path to S1
Ref1: The received IPv6 DA is placed as last SID of the inserted SRH.
Ref1bis: The SRH is inserted before any other IPv6 Routing Extension
Header.
- (A, S1) (B2, S3, S2, S1; SL=3) (B3, B2, B1; SL=1)
- (A, S1) (B2, S3, S2; SL=3) (B3, B2, B1; SL=1)
Node N receives two packets P1=(A, B2) and P2=(A,B2)(B3, B2, B1;
SL=1). B2 is neither a local address nor SID of N.
1. push an IPv6 header with its own SRH (S3, S2, S1; SL=2)
2. set outer IPv6 SA = T and outer IPv6 DA = S1
3. set outer payload length, traffic class and flow label ;; Ref1,2
4. update the Next-Header value ;; Ref1
5. decrement inner Hop Limit or TTL ;; Ref1
6. forward along the shortest path to S1
- (T, S1) (S3, S2, S1; SL=2) (A, B2) (B3, B2, B1; SL=1)
The T.Encaps behavior is valid for any kind of Layer-3 traffic. This
behavior is commonly used for L3VPN with IPv4 and IPv6 deployments.
The SRH MAY be omitted when the SRv6 Policy only contains one segment
and there is no need to use any flag, tag or TLV.
1. push an IPv6 header with its own SRH (S3, S2; SL=2)
2. set outer IPv6 SA = T and outer IPv6 DA = S1
3. set outer payload length, traffic class and flow label ;; Ref1,2
4. update the Next-Header value ;; Ref1
5. decrement inner Hop Limit or TTL ;; Ref1
6. forward along the shortest path to S1
- (T, S1) (S3, S2; SL=2) (A, B2) (B3, B2, B1; SL=1)
The SRH MAY be omitted when the SRv6 Policy only contains one segment
and there is no need to use any flag, tag or TLV.
If the outer header is pushed without SRH, then the DA must be a SID
of type End.DX2, End.DX2V, End.DT2U or End.DT2M and the next-header
must be 59 (IPv6 NoNextHeader). The received Ethernet frame follows
the IPv6 header and its extension headers.
Else, if the outer header is pushed with an SRH, then the last SID of
the SRH must be of type End.DX2, End.DX2V, End.DT2U or End.DT2M and
the next-header of the SRH must be 59 (IPv6 NoNextHeader). The
received Ethernet frame follows the IPv6 header and its extension
headers.
The SRH MAY be omitted when the SRv6 Policy only contains one segment
and there is no need to use any flag, tag or TLV.
The SRH MAY be omitted when the SRv6 Policy only contains one segment
and there is no need to use any flag, tag or TLV.
6. Operation
6.1. Counters
Any SRv6 capable node SHOULD implement the following set of combined
counters (packets and bytes):
- CNT-1: Per entry of the "My SID Table", traffic that matched that
SID and was processed correctly.
6.3. OAM
7.1. SEC-1
7.2. SEC-2
7.3. SEC-3
As per the End definition, an SRv6 router MUST only implement the End
behavior on a local IPv6 address if that address has been explicitly
enabled as an SRv6 SID.
8. Control Plane
8.1. IGP
The End, End.T and End.X SIDs express topological functions and hence
are expected to be signaled in the IGP together with the flavours
PSP, USP and USD[I-D.bashandy-isis-srv6-extensions].
The presence of SIDs in the IGP do not imply any routing semantics to
the addresses represented by these SIDs. The routing reachability to
an IPv6 address is solely governed by the classic, non-SID-related,
IGP information. Routing is not governed neither influenced in any
way by a SID advertisement in the IGP.
These three SIDs provide important topological functions for the IGP
to build FRR/TI-LFA solution and for TE processes relying on IGP LSDB
to build SR policies.
8.2. BGP-LS
8.4. Summary
+-----------------------+-----+--------+-----------------+
| | IGP | BGP-LS | BGP IP/VPN/EVPN |
+-----------------------+-----+--------+-----------------+
| End (PSP, USP, USD) | X | X | |
| End.X (PSP, USP, USD) | X | X | |
| End.T (PSP, USP, USD) | X | X | |
| End.DX2 | | X | X |
| End.DX2V | | X | X |
| End.DT2U | | X | X |
| End.DT2M | | X | X |
| End.DX6 | X | X | X |
| End.DX4 | X | X | X |
| End.DT6 | X | X | X |
| End.DT4 | X | X | X |
| End.DT46 | X | X | X |
| End.B6.Insert | | X | |
| End.B6.Insert.Red | | X | |
| End.B6.Encaps | | X | |
| End.B6.Encaps.Red | | X | |
| End.B6.BM | | X | |
| End.S | | X | |
+-----------------------+-----+--------+-----------------+
+-----------------+-----+--------+-----------------+
| | IGP | BGP-LS | BGP IP/VPN/EVPN |
+-----------------+-----+--------+-----------------+
| T | | X | |
| T.Insert | X | X | |
| T.Insert.Red | X | X | |
| T.Encaps | X | X | |
| T.Encaps.Red | X | X | |
| T.Encaps.L2 | | X | |
| T.Encaps.L2.Red | | X | |
+-----------------+-----+--------+-----------------+
9. IANA Considerations
+-------------+---------------+--------------------+----------------+
| Range | Hex | Registration | Notes |
| | | proceadure | |
+-------------+---------------+--------------------+----------------+
| 0 | 0x0000 | Reserved | Invalid |
| 1-32767 | 0x0001-0x7FFF | IETF review | Draft |
| | | | Specifications |
| 32768-49151 | 0x8000-0xBFFF | Reserved for | |
| | | experimental use | |
| 49152-65534 | 0xC000-0xFFFE | Reserved for | |
| | | private use | |
| 65535 | 0xFFFF | Reserved | Opaque |
+-------------+---------------+--------------------+----------------+
+-------+--------+---------------------------+-----------+
| Value | Hex | Endpoint function | Reference |
+-------+--------+---------------------------+-----------+
| 1 | 0x0001 | End (no PSP, no USP) | [This.ID] |
| 2 | 0x0002 | End with PSP | [This.ID] |
| 3 | 0x0003 | End with USP | [This.ID] |
| 4 | 0x0004 | End with PSP&USP | [This.ID] |
| 5 | 0x0005 | End.X (no PSP, no USP) | [This.ID] |
| 6 | 0x0006 | End.X with PSP | [This.ID] |
| 7 | 0x0007 | End.X with USP | [This.ID] |
| 8 | 0x0008 | End.X with PSP&USP | [This.ID] |
| 9 | 0x0009 | End.T (no PSP, no USP) | [This.ID] |
| 10 | 0x000A | End.T with PSP | [This.ID] |
| 11 | 0x000B | End.T with USP | [This.ID] |
| 12 | 0x000C | End.T with PSP&USP | [This.ID] |
| 13 | 0x000D | End.B6 | [This.ID] |
| 14 | 0x000E | End.B6.Encaps | [This.ID] |
| 15 | 0x000F | End.BM | [This.ID] |
| 16 | 0x0010 | End.DX6 | [This.ID] |
| 17 | 0x0011 | End.DX4 | [This.ID] |
| 18 | 0x0012 | End.DT6 | [This.ID] |
| 19 | 0x0013 | End.DT4 | [This.ID] |
| 20 | 0x0014 | End.DT46 | [This.ID] |
| 21 | 0x0015 | End.DX2 | [This.ID] |
| 22 | 0x0016 | End.DX2V | [This.ID] |
| 23 | 0x0017 | End.DT2U | [This.ID] |
| 24 | 0x0018 | End.DT2M | [This.ID] |
| 25 | 0x0019 | End.S | [This.ID] |
| 26 | 0x001A | End.B6.Red | [This.ID] |
| 27 | 0x001B | End.B6.Encaps.Red | [This.ID] |
| 28 | 0x001C | End with USD | [This.ID] |
| 29 | 0x001D | End with PSP&USD | [This.ID] |
| 30 | 0x001E | End with USP&USD | [This.ID] |
| 31 | 0x001F | End with PSP, USP & USD | [This.ID] |
| 32 | 0x0020 | End.X with USD | [This.ID] |
| 33 | 0x0021 | End.X with PSP&USD | [This.ID] |
| 34 | 0x0022 | End.X with USP&USD | [This.ID] |
| 35 | 0x0023 | End.X with PSP, USP & USD | [This.ID] |
| 36 | 0x0024 | End.T with USD | [This.ID] |
| 37 | 0x0025 | End.T with PSP&USD | [This.ID] |
| 38 | 0x0026 | End.T with USP&USD | [This.ID] |
| 39 | 0x0027 | End.T with PSP, USP & USD | [This.ID] |
+-------+--------+---------------------------+-----------+
11. Acknowledgements
12. Contributors
Daniel Bernier
Bell Canada
Canada
Email: [email protected]
Dirk Steinberg
Steinberg Consulting
Germany
Email: [email protected]
Robert Raszuk
Bloomberg LP
United States of America
Email: [email protected]
Bruno Decraene
Orange
Frence
Email: [email protected]
Bart Peirens
Proximus
Belgium
Email: [email protected]
Hani Elmalky
Ericsson
United States of America
Email: [email protected]
Prem Jonnalagadda
Barefoot Networks
United States of America
Email: [email protected]
Milad Sharif
Barefoot Networks
United States of America
Email: [email protected]
David Lebrun
Google
Belgium
Email: [email protected]
Stefano Salsano
Universita di Roma "Tor Vergata"
Italy
Email: [email protected]
Ahmed AbdelSalam
Gran Sasso Science Institute
Italy
Email: [email protected]
Gaurav Naik
Drexel University
United States of America
Email: [email protected]
Arthi Ayyangar
Arista
United States of America
Email: [email protected]
Satish Mynam
Innovium Inc.
United States of America
Email: [email protected]
Wim Henderickx
Nokia
Belgium
Email: [email protected]
Shaowen Ma
Juniper
Singapore
Email: [email protected]
Ahmed Bashandy
Individual
United States of America
Email: [email protected]
Francois Clad
Cisco Systems, Inc.
France
Email: [email protected]
Kamran Raza
Cisco Systems, Inc.
Canada
Email: [email protected]
Darren Dukes
Cisco Systems, Inc.
Canada
Email: [email protected]
Patrice Brissete
Cisco Systems, Inc.
Canada
Email: [email protected]
Zafar Ali
Cisco Systems, Inc.
United States of America
Email: [email protected]
13. References
[I-D.ietf-6man-segment-routing-header]
Filsfils, C., Previdi, S., Leddy, J., Matsushima, S., and
d. [email protected], "IPv6 Segment Routing Header
(SRH)", draft-ietf-6man-segment-routing-header-16 (work in
progress), February 2019.
[I-D.ali-spring-srv6-oam]
Ali, Z., Filsfils, C., Kumar, N., Pignataro, C.,
[email protected], f., Gandhi, R., Leddy, J., Matsushima,
S., Raszuk, R., [email protected], d., Dawra, G.,
Peirens, B., Chen, M., and G. Naik, "Operations,
Administration, and Maintenance (OAM) in Segment Routing
Networks with IPv6 Data plane (SRv6)", draft-ali-spring-
srv6-oam-02 (work in progress), October 2018.
[I-D.bashandy-isis-srv6-extensions]
Psenak, P., Filsfils, C., Bashandy, A., Decraene, B., and
Z. Hu, "IS-IS Extensions to Support Routing over IPv6
Dataplane", draft-bashandy-isis-srv6-extensions-04 (work
in progress), October 2018.
[I-D.dawra-idr-bgpls-srv6-ext]
Dawra, G., Filsfils, C., Talaulikar, K., Chen, M.,
[email protected], d., Uttaro, J., Decraene, B., and
H. Elmalky, "BGP Link State extensions for IPv6 Segment
Routing(SRv6)", draft-dawra-idr-bgpls-srv6-ext-04 (work in
progress), September 2018.
[I-D.dawra-idr-srv6-vpn]
Dawra, G., Filsfils, C., Dukes, D., Brissette, P.,
Camarillo, P., Leddy, J., [email protected], d.,
[email protected], d., Steinberg, D., Raszuk, R.,
Decraene, B., Matsushima, S., and S. Zhuang, "BGP
Signaling for SRv6 based Services.", draft-dawra-idr-
srv6-vpn-05 (work in progress), October 2018.
[I-D.filsfils-spring-segment-routing-policy]
Filsfils, C., Sivabalan, S., Hegde, S.,
[email protected], d., Lin, S., [email protected],
b., Krol, P., Horneffer, M., Steinberg, D., Decraene, B.,
Litkowski, S., Mattes, P., Ali, Z., Talaulikar, K., Liste,
J., Clad, F., and K. Raza, "Segment Routing Policy
Architecture", draft-filsfils-spring-segment-routing-
policy-06 (work in progress), May 2018.
[I-D.filsfils-spring-srv6-net-pgm-illustration]
Filsfils, C., Camarillo, P., Li, Z., Matsushima, S.,
Decraene, B., Steinberg, D., Lebrun, D., Raszuk, R., and
J. Leddy, "Illustrations for SRv6 Network Programming",
draft-filsfils-spring-srv6-net-pgm-illustration-00 (work
in progress), February 2019.
[I-D.ietf-idr-bgp-ls-segment-routing-ext]
Previdi, S., Talaulikar, K., Filsfils, C., Gredler, H.,
and M. Chen, "BGP Link-State extensions for Segment
Routing", draft-ietf-idr-bgp-ls-segment-routing-ext-11
(work in progress), October 2018.
[I-D.ietf-idr-te-lsp-distribution]
Previdi, S., Talaulikar, K., Dong, J., Chen, M., Gredler,
H., and J. Tantsura, "Distribution of Traffic Engineering
(TE) Policies and State using BGP-LS", draft-ietf-idr-te-
lsp-distribution-09 (work in progress), June 2018.
[I-D.ietf-isis-l2bundles]
Ginsberg, L., Bashandy, A., Filsfils, C., Nanduri, M., and
E. Aries, "Advertising L2 Bundle Member Link Attributes in
IS-IS", draft-ietf-isis-l2bundles-07 (work in progress),
May 2017.
[I-D.ietf-spring-segment-routing]
Filsfils, C., Previdi, S., Ginsberg, L., Decraene, B.,
Litkowski, S., and R. Shakir, "Segment Routing
Architecture", draft-ietf-spring-segment-routing-15 (work
in progress), January 2018.
[I-D.raza-spring-srv6-yang]
Raza, K., Rajamanickam, J., Liu, X., Hu, Z., Hussain, I.,
Shah, H., [email protected], d., Elmalky, H.,
Matsushima, S., Horiba, K., and A. Abdelsalam, "YANG Data
Model for SRv6 Base and Static", draft-raza-spring-
srv6-yang-02 (work in progress), October 2018.
[I-D.xuclad-spring-sr-service-programming]
Clad, F., Xu, X., Filsfils, C., [email protected],
d., Li, C., Decraene, B., Ma, S., Yadlapalli, C.,
Henderickx, W., and S. Salsano, "Service Programming with
Segment Routing", draft-xuclad-spring-sr-service-
programming-01 (work in progress), October 2018.
Authors’ Addresses
Clarence Filsfils
Cisco Systems, Inc.
Belgium
Email: [email protected]
Email: [email protected]
John Leddy
Comcast
United States of America
Email: [email protected]
Daniel Voyer
Bell Canada
Canada
Email: [email protected]
Satoru Matsushima
SoftBank
1-9-1,Higashi-Shimbashi,Minato-Ku
Tokyo 105-7322
Japan
Email: [email protected]
Zhenbin Li
Huawei Technologies
China
Email: [email protected]