Xiaohu Xu & Stewart Bryant (Huawei) Hamid Assarpour (Broadcom)

Slides:



Advertisements
Similar presentations
Draft-mackie-sfc-using-virtual-networking-02 S. Mackie, B. Rijsman, Juniper Networks M. Napierala, AT&T D. Daino, Telecom Italia D.R. Lopez, Telefonica.
Advertisements

Draft-li-mpls-global-label-usecases-00IETF 88 SPRING WG1 Usecases of MPLS Global Label draft-li-mpls-global-label-usecases-00 Zhenbin Li, Quintin Zhao.
Virtual Subnet : A L3VPN-based Subnet Extension Solution draft-xu-virtual-subnet-10 Xiaohu Xu (Huawei) Susan Hares (Huawei) Yongbing Fan.
Draft-li-mpls-network-virtualization-framework-00IETF 88 SPRING WG1 Framework of Network Virtualization Based on MPLS Global Label draft-li-mpls-network-virtualization-framework-00.
BGP Link-State extensions for Segment Routing
Explicitly Routed Tunnels using MPLS Label Stack draft-gredler-spring-mpls-02 Hannes Gredler Yakov Rekhter
Advertising Encapsulation Capability Using OSPF draft-xu-ospf-encapsulation-cap-01 Xiaohu Xu (Huawei) Robert Raszuk (Mirantis) Uma Chunduri.
Connecting SPRING Islands over IP Networks draft-xu-spring-islands-connection-over-ip-00 Xiaohu Xu (Huawei) Siva Sivabalan (Cisco) IETF89,
J. Halpern (Ericsson), C. Pignataro (Cisco)
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-00.
Connecting IPv4 Islands over IPv6 MPLS Using IPv4 Provider Edge Routers(4PE) Zhenqiang Li China Mobile.
Requirements for LER Forwarding of IPv4 Option Packets
Connecting MPLS-SPRING Islands over IP Networks
Softwire Mesh Framework: Multicast
Multicast in BGP/MPLS VPN
Residence Time Measurement draft-mirsky-mpls-residence-time-02
draft-ietf-teas-yang-te-topo-05
DetNet Service Model draft-varga-detnet-service-model-00
P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels
MPLS-TP Fault Management Draft draft-boutros-mpls-tp-fault-01
RSVP-TE Extensions for Associated Co-routed Bidirectional Label Switched Paths (LSPs) draft-gandhishah-teas-assoc-corouted-bidir-01 Author list: Rakesh.
draft-xu-isis-nvo-cp-00 Xiaohu Xu (Huawei) Saumya Dikshit (Cisco)
Virtual Subnet : A L3VPN-based Subnet Extension Solution
Segment Routing (SR) Introduction and Tutorial
Virtual Aggregation (VA)
Presenter: Jeffrey Zhang
Advertising Encapsulation Capability Using OSPF
Multi-domain MPLS Deployment Enhancement
Multi-layer OAM for SFC Networks draft-wang-sfc-multi-layer-oam-09
An MPLS-Based Forwarding Plane for Service Function Chaining
Debashish Purkayastha, Dirk Trossen, Akbar Rahman
N. Kumar, C. Pignataro, F. Iqbal, Z. Ali (Presenter) - Cisco Systems
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Service Function Chaining-Enabled
A Unified Approach to IP Segment Routing
Greg Mirsky Jeff Tantsura Mach Chen Ilya Varlashkin
SFC Path Consistency OAM
Xiaohu Xu (Huawei) Stewart Bryant (Huawei) Hamid Assarpour (Broadcom)
Authors : Francois Clad, Cisco (presenter) Xiaoahu Xu, Alibaba
draft-ietf-detnet-dp-sol-00 Issues
YANG Data Models MPLS Base and Static LSPs draft-ietf-mpls-base-yang-04 draft-ietf-mpls-static-yang-04 Tarek.
MVPN/EVPN Tunnel Aggregation with Common Labels Zhaohui Zhang (Juniper) Eric Rosen (Juniper) Wen Lin (Juniper) Zhenbin Li (Huawei) BESS WG 20-March-2018.
Xiaohu Xu (Huawei) Stewart Bryant (Huawei) Hamid Assarpour (Broadcom)
IETF 100, November 2017 Singapore
Comparing draft-ietf-mpls-sfc and draft-malis-mpls-sfc-encapsulation
Technical Issues with draft-ietf-mpls-bfd-directed
draft-ietf-teas-yang-te-topo-08
SRv6 BGP based overlay services draft-dawra-bess-srv6-services-00
draft-guichard-sfc-nsh-sr-02
An MPLS-Based Forwarding Plane for Service Function Chaining
Synonymous Flow Labels
draft-liu-pim-mofrr-tilfa-00
OAM for Deterministic Networks with MPLS Data Plane draft-mirsky-detnet-mpls-oam Greg Mirsky Mach Chen IETF-105 July 2019, Montreal.
PW Control Word Stitching
BGP-LCU draft-szarecki-idr-bgp-lcu-traffic-steering-00
OAM for Deterministic Networks draft-mirsky-detnet-oam
BGP VPN service for SRv6 Plus IETF 105, Montreal
draft-ietf-teas-yang-l3-te-topo-02
Kapil Arora Shraddha Hegde IETF-103
Royi Zigler(Broadcom)
Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute
Geneve applicability for service function chaining draft-boutros-nvo3-geneve-applicability-for-sfc-02 Sami Boutros Dharma Rajan Philip Kippen Pierluigi.
DetNet Data Plane Solutions draft-ietf-detnet-dp-sol-ip-02  draft-ietf-detnet-dp-sol-mpls-02  Bala’zs Varga, Jouni Korhonen, Janos Farkas, Lou Berger,
Unified Source Routing Instructions using MPLS Label Stack draft-xu-mpls-unified-source-routing-instruction-04 Xiaohu Xu (Huawei) Ahmed Bashandy (Cisco)
draft-gandhi-spring-sr-mpls-pm-03
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-21 draft-ietf-teas-yang-rsvp-11 draft-ietf-teas-yang-rsvp-te-07 Tarek Saad, Juniper Networks Rakesh.
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-21 draft-ietf-teas-yang-rsvp-11 draft-ietf-teas-yang-rsvp-te-07 Tarek Saad, Juniper Networks Rakesh.
Inter-AS OAM for SR Networks IETF 105, Montreal
BIER Penultimate Hop Popping draft-zzhang-bier-php-00
draft-filsfils-spring-segment-routing-policy-05
Presentation transcript:

Service Chaining using MPLS Source Routing draft-xu-mpls-service-chaining-00 Xiaohu Xu & Stewart Bryant (Huawei) Hamid Assarpour (Broadcom) Himanshu Shah (Ciena) Luis M. Contreras (Telefonica I+D) Daniel Bernier (Bell Canada)

Introduction Service Function Chaining steers a packet through an ordered set of Service Functions. At ingress a classifier selects the Service Function Path and prepends this path to the packet. There is great similarity between this operation and the use of source routed tunnels as developed in SPRING. In this draft we show how the source routing approach using stacked MPLS labels developed for SPRING may be used to implement an SFC path. This is method is a “Transport-Derived SFF” (Section 4.3.1 of [RFC7665] )

Encoding SFP as a Label Stack SFFs are MPLS Segment Routing Nodes Advertise Nodal SIDs for themselves (NSID) Advertise local label for each attached Service function (SF SID) Classifier imposes label stack comprising ordered set of NSID and SF SID on packet. LSRs forward to SFF using Nodal (or Adjacency) SIDs, SFF directs packet to Service Function based on SF SID This approach is suitable as replacement for any “traditional” i.e. hard-wired service function chain. No change to data-plane required.

The Passage of a Packet SFF1 SFF2 SC Z SF1 SF2 SF3 SR/SFC Domain Packet to Z 1002 103 1001 101 SF1 SF2 SF3 The packet is selected to travel through an SFP {SFF1->SF1->SFF2->SF3}. SR/SFC Domain SID:101 SID:102 SID:1001 SID:1002 SID:103

IP Connectivity Where connectivity is fully or partially IP, then one of a number of MPLS over IP tunnels can be used to interconnect SFFs: RFC4023 (MPLS/IP or MPLS/GRE) RFC7510 (MPLS/UDP) RFC4817 (MPLS/L2TPv3) Since the underlay can be IPv4, IPv6 or MPLS the solution is transport independent

Packet of a Packet in an IP Backbone SFF1 SFF2 SC Z Packet to Z 1002 103 1001 101 SF1 SF2 SF3 The packet is selected to travel through an SFC {SF1, SF3}. SR/SFC Domain SID:101 SID:102 SID:1001 SID:1002 SID:103 IP (SC->SFF1) IP (SFF1->SFF2) This label would be striped if it’s a PHP label.

Next Steps We think this is an interesting approach that allows the majority of the SFC functionality to be instantiated using existing h/w. We would appreciate comments and contributions to the work. We next need to look at the signalling. Which WGs needs to progress this?