Source Packet Routing in Networking (spring) Internet Drafts


      
 Service Programming with Segment Routing
 
 draft-ietf-spring-sr-service-programming-09.txt
 Date: 20/02/2024
 Authors: Francois Clad, Xiaohu Xu, Clarence Filsfils, Daniel Bernier, Cheng Li, Bruno Decraene, Shaowen Ma, Chaitanya Yadlapalli, Wim Henderickx, Stefano Salsano
 Working Group: Source Packet Routing in Networking (spring)
This document defines data plane functionality required to implement service segments and achieve service programming in SR-enabled MPLS and IPv6 networks, as described in the Segment Routing architecture.
 Introducing Resource Awareness to SR Segments
 
 draft-ietf-spring-resource-aware-segments-09.txt
 Date: 06/05/2024
 Authors: Jie Dong, Takuya Miyasaka, Yongqing Zhu, Fengwei Qin, Zhenqiang Li
 Working Group: Source Packet Routing in Networking (spring)
This document describes the mechanism to associate network resources to Segment Routing Identifiers (SIDs). Such SIDs are referred to as resource-aware SIDs in this document. The resource-aware SIDs retain their original forwarding semantics, but with the additional semantics to identify the set of network resources available for the packet processing and forwarding action. The resource-aware SIDs can therefore be used to build SR paths or virtual networks with a set of reserved network resources. The proposed mechanism is applicable to both segment routing with MPLS data plane (SR-MPLS) and segment routing with IPv6 data plane (SRv6).
 YANG Data Model for Segment Routing Policy
 
 draft-ietf-spring-sr-policy-yang-03.txt
 Date: 04/03/2024
 Authors: Syed Raza, Tarik Saleh, Zhuang Shunwan, Dan Voyer, Muhammad Durrani, Satoru Matsushima, Vishnu Beeram
 Working Group: Source Packet Routing in Networking (spring)
This document defines a YANG data model for Segment Routing (SR) Policy that can be used for configuring, instantiating, and managing SR policies. The model is generic and applies equally to the MPLS and SRv6 instantiations of SR policies.
 YANG Data Model for SRv6 Base and Static
 
 draft-ietf-spring-srv6-yang-03.txt
 Date: 04/03/2024
 Authors: Syed Raza, Sonal Agarwal, Xufeng Liu, Zhibo Hu, Iftekhar Hussain, Himanshu Shah, Dan Voyer, Hani Elmalky, Satoru Matsushima, Katsuhiro Horiba, Jaganbabu Rajamanickam, Ahmed Abdelsalam
 Working Group: Source Packet Routing in Networking (spring)
This document describes a YANG data model for Segment Routing IPv6 (SRv6) base. The model serves as a base framework for configuring and managing an SRv6 subsystem and expected to be augmented by other SRv6 technology models accordingly. Additionally, this document also specifies the model for the SRv6 Static application. The YANG modules in this document conform to the Network Management Datastore Architecture (NMDA).
 Bidirectional Forwarding Detection (BFD) in Segment Routing Networks Using MPLS Dataplane
 
 draft-ietf-spring-bfd-10.txt
 Date: 17/04/2024
 Authors: Greg Mirsky, Jeff Tantsura, Ilya Varlashkin, Mach Chen, Jiang Wenying
 Working Group: Source Packet Routing in Networking (spring)
Segment Routing (SR) architecture leverages the paradigm of source routing. It can be realized in the Multiprotocol Label Switching (MPLS) network without any change to the data plane. A segment is encoded as an MPLS label, and an ordered list of segments is encoded as a stack of labels. Bidirectional Forwarding Detection (BFD) is expected to monitor any existing path between systems. This document defines how to use Label Switched Path (LSP) Ping to bootstrap a BFD session, optional control of the selection of a segment list as the reverse direction of the BFD session, applicability of BFD Demand mode, and Seamless BFD in the SR-MPLS domain. Also, the document describes the use of the BFD Echo function with the BFD Control packet payload.
 Segment Protection for SR-TE Paths
 
 draft-ietf-spring-segment-protection-sr-te-paths-06.txt
 Date: 09/02/2024
 Authors: Shraddha Hegde, Chris Bowers, Stephane Litkowski, Xiaohu Xu, Feng Xu
 Working Group: Source Packet Routing in Networking (spring)
Segment routing supports the creation of explicit paths using Adj- Segment-ID (SID), Node-SIDs, and BSIDs. It is important to provide fast reroute (FRR) mechanisms to respond to failures of links and nodes in the Segment-Routed Traffic-Engineered(SR-TE) path. A point of local repair (PLR) can provide FRR protection against the failure of a link in an SR-TE path by examining only the first (top) label in the SR label stack. In order to protect against the failure of a node, a PLR may need to examine the second label in the stack as well, in order to determine SR-TE path beyond the failed node. This document specifies how a PLR can use the first and second label in the SR-MPLS label stack describing an SR-TE path to provide protection against node failures.
 Path Segment for SRv6 (Segment Routing in IPv6)
 
 draft-ietf-spring-srv6-path-segment-08.txt
 Date: 14/05/2024
 Authors: Cheng Li, Weiqiang Cheng, Mach Chen, Dhruv Dhody, Yongqing Zhu
 Working Group: Source Packet Routing in Networking (spring)
Segment Routing (SR) allows for a flexible definition of end-to-end paths by encoding an ordered list of instructions, called "segments". The SR architecture can be implemented over an MPLS data plane as well as an IPv6 data plane. Currently, Path Segment has been defined to identify an SR path in SR-MPLS networks, and is used for various use-cases such as end-to- end SR Path Protection and Performance Measurement (PM) of an SR path. This document defines the Path Segment to identify an SRv6 path in an IPv6 network.
 Segment Routing based Network Resource Partition (NRP) for Enhanced VPN
 
 draft-ietf-spring-sr-for-enhanced-vpn-07.txt
 Date: 03/03/2024
 Authors: Jie Dong, Takuya Miyasaka, Yongqing Zhu, Fengwei Qin, Zhenqiang Li
 Working Group: Source Packet Routing in Networking (spring)
Enhanced VPNs aim to deliver VPN services with enhanced characteristics, such as guaranteed resources, latency, jitter, etc., so as to support customers requirements on connectivity services with these enhanced characteristics. Enhanced VPN requires integration between the overlay VPN connectivity and the characteristics provided by the underlay network. A Network Resource Partition (NRP) is a subset of the network resources and associated policies on each of a connected set of links in the underlay network. An NRP could be used as the underlay to support one or a group of enhanced VPN services. Segment Routing (SR) leverages the source routing paradigm. A node steers a packet through an ordered list of instructions, called "segments". A segment can represent topological or service based instructions. A segment can further be associated with a set of network resources used for executing the instruction. Such a segment is called resource-aware segment. Resource-aware Segment Identifiers (SIDs) may be used to build SR paths with a set of reserved network resources. In addition, a group of resource-aware SIDs may be used to build SR based NRPs, which provide customized network topology and resource attributes required by one or a group of enhanced VPN services. This document describes an approach to build SR based NRPs using resource-aware SIDs. The SR based NRP can be used to deliver enhanced VPN services in SR networks.
 Performance Measurement Using Simple Two-Way Active Measurement Protocol (STAMP) for Segment Routing Networks
 
 draft-ietf-spring-stamp-srpm-15.txt
 Date: 24/04/2024
 Authors: Rakesh Gandhi, Clarence Filsfils, Dan Voyer, Mach Chen, Richard Foote
 Working Group: Source Packet Routing in Networking (spring)
Segment Routing (SR) leverages the source routing paradigm. SR is applicable to both Multiprotocol Label Switching (SR-MPLS) and IPv6 (SRv6) data planes. This document describes procedures for Performance Measurement in SR networks using Simple Two-Way Active Measurement Protocol (STAMP) defined in RFC 8762 and its optional extensions defined in RFC 8972 and further augmented in RFC 9503. The procedure described is used for links, SR paths (including SR Policies and SR IGP Flexible Algorithm paths) as well as Layer-3 and Layer-2 services in SR networks, and is applicable to both SR-MPLS and SRv6 data planes.
 SRv6 for Redundancy Protection
 
 draft-ietf-spring-sr-redundancy-protection-03.txt
 Date: 17/01/2024
 Authors: Xuesong Geng, Mach Chen, Fan Yang, Pablo Camarillo, Gyan Mishra
 Working Group: Source Packet Routing in Networking (spring)
Redundancy Protection is a generalized protection mechanism to achieve high reliability of service transmission in Segment Routing network. The mechanism uses the "Live-Live" methodology, with the aim of enhancing the functionalities of Segment Routing over IPv6. Inspired by DetNet Packet Replication and Packet Elimination functions, this document introduces two new Segments to provide replication and elimination functions on specific network nodes by leveraging SRv6 Segment programming capabilities.
 Compressed SRv6 Segment List Encoding
 
 draft-ietf-spring-srv6-srh-compression-17.txt
 Date: 16/05/2024
 Authors: Weiqiang Cheng, Clarence Filsfils, Zhenbin Li, Bruno Decraene, Francois Clad
 Working Group: Source Packet Routing in Networking (spring)
Segment Routing over IPv6 (SRv6) is the instantiation of Segment Routing (SR) on the IPv6 dataplane. This document specifies new flavors for the SR segment endpoint behaviors defined in RFC 8986, which enable the compression of an SRv6 SID list. Such compression significantly reduces the size of the SRv6 encapsulation needed to steer packets over long segment lists.
 Circuit Style Segment Routing Policies
 
 draft-ietf-spring-cs-sr-policy-02.txt
 Date: 18/04/2024
 Authors: Christian Schmutzer, Zafar Ali, Praveen Maheshwari, Reza Rokui, Andrew Stone
 Working Group: Source Packet Routing in Networking (spring)
This document describes how Segment Routing (SR) policies can be used to satisfy the requirements for bandwidth, end-to-end recovery and persistent paths within a segment routing network. SR policies satisfying these requirements are called "circuit-style" SR policies (CS-SR policies).
 Distribute SRv6 Locator by DHCP
 
 draft-ietf-spring-dhc-distribute-srv6-locator-dhcp-01.txt
 Date: 29/04/2024
 Authors: Weiqiang Cheng, Ruibo Han, Changwang Lin, Yuanxiang Qiu, Geng Zhang
 Working Group: Source Packet Routing in Networking (spring)
In a SRv6 network, each SRv6 Segment Endpoint Node must be assigned a locator, and segment IDs are generated within the address space of this locator. This document describes a method for assigning locators to SRv6 Segment Endpoint Nodes through DHCPv6.


data-group-menu-data-url="/group/groupmenu.json"> Skip to main content

Source Packet Routing in Networking (spring)

WG Name Source Packet Routing in Networking
Acronym spring
Area Routing Area (rtg)
State Active
Charter charter-ietf-spring-02 Approved
Status update Show Changed 2019-08-01
Document dependencies
Additional resources GitHub
Wiki, Zulip Stream
Personnel Chairs Alvaro Retana, Bruno Decraene, Joel M. Halpern
Area Director Jim Guichard
Secretary Shuping Peng
Liaison Contacts Alvaro Retana, Bruno Decraene, Joel M. Halpern
Mailing list Address spring@ietf.org
To subscribe https://www.ietf.org/mailman/listinfo/spring
Archive https://mailarchive.ietf.org/arch/browse/spring/
Chat Room address https://zulip.ietf.org/#narrow/stream/spring

Charter for Working Group

The Source Packet Routing in NetworkinG (SPRING) Working Group is the
home of Segment Routing (SR) using MPLS (SR-MPLS) and IPv6 (SRv6).
SPRING WG serves as a forum to discuss SPRING networks operations,
define new applications of, and specify extensions of Segment Routing
technologies.

SPRING WG should avoid modification to existing data planes that would
make them incompatible with existing deployments. Where possible,
existing control and management plane protocols must be used within
existing architectures to implement the SPRING function. Any
modification of -or extension to- existing architectures, data planes,
or control or management plane protocols should be carried out in the
WGs responsible for the architecture, data plane, or control or
management plane protocol being modified and in coordination with the
SPRING WG, but may be done in SPRING WG after agreement with all the
relevant WG chairs and responsible Area Directors.

The SPRING WG defines procedures that allow a node to steer a packet
through an SR Policy instantiated as an ordered list of instructions
called segments and without the need for per-path state information to
be held at transit nodes. Full explicit control (through loose or strict
path specification) can be achieved in a network comprising only SPRING
nodes, however SPRING nodes must inter-operate through loose routing in
existing networks and may find it advantageous to use loose routing for
other network applications.

The scope of the SPRING WG work includes both single Autonomous System
(AS) and multi-AS environments. Segment Routing typically operates within
a single trust domain which requires the enforcement of a strict boundary
and preventing Segment Routing packets from entering the trusted domain
from the untrusted exterior. Certain deployments may however involve
multiple trust domains which in turn may imply the use of cross/inter
domain segments. Risk models associated with these various scenarios may
necessitate the use of a cryptographic integrity checks to validate that
the segment list is provided by an authorised entity.
As is customary in the Routing Area, the SPRING WG will also identify and
address any other security considerations introduced by the technologies
it defines; addressing such considerations may require the introduction of
new functionality in protocols leveraged for Source Routing, in which case
the SPRING WG will formulate requirements to be considered by the
appropriate WG for that work. The SPRING WG is however not expected to
wait on the development of a solution to these requirements before
progressing its own documents. SPRING technologies may be deployed in
environments spanning a range of risk and threat models, which may impact
both the security considerations and the requirements placed on other
protocols in order to support Source Routing protocols.

The technologies SPRING WG defines may be applicable to both centralised
and distributed path computation.

The SPRING WG will manage its specific work items by milestones agreed
with the responsible Area Director.

The work-items of the SPRING WG include functional specifications for:
o Segment Routing policies and the associated steering, signalling and
traffic engineering mechanisms.

o Source-routed stateless service chaining using SR-MPLS and SRv6
dataplanes.

o SRv6 network programming for the underlay networks and overlay
services, and including data plane behavior and functions associated
with SIDs

o Operation, Administration and Management (OAM), and traffic accounting
in networks with SR-MPLS and SRv6 data planes in the case where SR
introduces specificities compared to MPLS or IPv6 technologies.

o Performance Management (PM) and monitoring in networks with SR-MPLS
and SRv6 data planes in the case where SR introduces specificities
compared to MPLS or IPv6 technologies.

o Inter-working between SRv6 and SR-MPLS and between SR and existing
routing solutions to allow for seamless deployment and co-existence.

o New types of segments mapping to forwarding behaviour (e.g., local
ingress replication, local forwarding resources, a pre-existing
replication structure) if needed for new usages.

Any of the above may require architectural extensions.

The work-items of SPRING WG also include:
o Specification of management models (YANG) for Segment Routing
applications, services and networks with SR-MPLS and SRv6 dataplanes.

The SPRING WG will coordinate and collaborate with other WGs as needed.
Specific expected interactions include (but may not be limited to):

  • mpls on the MPLS dataplane and OAM extensions,
  • 6man on the IPv6 dataplane for SR and associated OAM extensions
  • lsr on OSPF and IS-IS extensions to flood SPRING-related information
  • idr for BGP extensions
  • bess for VPN control plane
  • pce on extensions to communicate with an external entity to compute
    and program SPRING paths
  • teas on generic traffic engineering architecture
  • sfc on service chaining applications
  • rtgwg on fast-reroute technologies

Milestones

Date Milestone Associated documents
Dec 2019 SR policies YANG model sent to IESG
Dec 2019 SRv6 Network Programming to IESG
Dec 2019 Stateless service chaining with SR sent to IESG
Jul 2019 SR-MPLS Performance Measurement to IESG
Jul 2019 SR-MPLS OAM sent to IESG
Jul 2019 SR-TE policy sent to IESG
Jul 2019 SR-IPv6 OAM sent to IESG
Dec 2018 SR-MPLS configuration YANG model sent to IESG
Oct 2018 MPLS anycast sent to IESG

Done milestones

Date Milestone Associated documents
Done SR-MPLS sent to IESG draft-ietf-spring-segment-routing-mpls