A new method for encoding MPLS segment routing TE paths

Segment Routing (SR) architecture has a great potential to replace the MPLS control plane. It simplifies considerably the operation and management of the MPLS networks. A Segment Routing path does not require signaling because it relays on the source routing paradigm, where the path description is directly encoded into the packet's header as a label stack. This has a direct consequence on the size of the label stack which increases linearly with the length of the path. Unfortunately, such approach runs into the routers physical limitation known as the Maximum Stack Depth (MSD), that bounds the maximum number of labels a router can push onto packets. Consequently, it prevents traffic to flow on some of the network paths, leading to underutilization of network resources. Therefore, the MSD restrains the adoption of Segment Routing as it impacts the service provider ability to perform traffic engineering. Several algorithms have been proposed to mitigate the impact of the MSD. They usually rely on an optimization of the SR paths encoding. However, none of them eliminates the impact of the MSD limitation. In this work, we propose a path segmentation approach to definitively eliminate the impact of the MSD. Accordingly, all the possible paths in the network may be considered to forward traffic. This approach is based on the introduction of a new type of Segment Identifiers (SID)s called Targeted SID (TSIDs). We detail the architectural requirements and propose an optimization algorithm to reduce the introduced overhead.

[1]  Jeff Tantsura,et al.  OSPF Extensions for Segment Routing , 2019, RFC.

[2]  Zafar Ali,et al.  PCEP Extensions for PCE-initiated Point-to-Multipoint LSP Setup in a Stateful PCE Model , 2016 .

[3]  Piero Castoldi,et al.  Efficient label encoding in segment-routing enabled optical networks , 2015, 2015 International Conference on Optical Network Design and Modeling (ONDM).

[4]  Piero Castoldi,et al.  Path Encoding in Segment Routing , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[5]  Samer Lahoud,et al.  Label encoding algorithm for MPLS Segment Routing , 2016, 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA).

[6]  Clarence Filsfils,et al.  PCEP Extensions for Segment Routing , 2019 .

[7]  Michal Pioro,et al.  SNDlib 1.0—Survivable Network Design Library , 2010 .