DetNet Data Plane using PseudoWires Jouni Korhonen Shahram Davari Norm Finn IETF#94, Yokohama.

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
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.
Network Overlay Framework Draft-lasserre-nvo3-framework-01.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
Old Dog Consulting Multi-Segment Pseudowires: Recognising the Layer Network Adrian Farrel Old Dog Consulting.
5: DataLink Layer5-1 Asynchronous Transfer Mode: ATM r 1990’s/00 standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service.
1 Why Carriers Like Pseudowires… Payload (IP, L2 data, voice) PseudoWires Layer-2 (Ethernet, ATM…) Physical (Optical, Wireless) User Applications Payload.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Path Protection in MPLS Networks Using Segment Based Approach.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Chapter 9 Classification And Forwarding. Outline.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
November th Requirements for supporting Customer RSVP and RSVP-TE over a BGP/MPLS IP-VPN draft-kumaki-l3VPN-e2e-mpls-rsvp-te-reqts-05.txt.
L3VPN WG2013-Nov-71 Ingress Replication P-Tunnels in MVPN I ngress Replication has always been one of the P-tunnel technologies supported by MVPN But there’s.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Quality of Service (QoS) of interconnected Packet- based Networks Workshop on “Monitoring Quality of Service and Quality of Experience of Multimedia Services.
1 (6TiSCH) Applying PCE to (IPv6-based) Deterministic Networks (in IoT) Pascal Thubert Cisco Systems March 23rd, 2015 Leveraging PCE For Deterministic.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
1 Flow Identification Assume you want to guarantee some type of quality of service (minimum bandwidth, maximum end-to-end delay) to a user Before you do.
L3VPN WG2014-Jul-221 Ingress Replication P-Tunnels in MVPN I ngress Replication (IR) is one of the MVPN P-tunnel technologies But there’s a lot of confusing.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 4 Switching Concepts.
Enhanced Protection using Shared Segment Backups in a Multiservice GMPLS-based Networks Anna Urra, Eusebi Calle, Jose L Marzo Institute of Informatics.
Application of PWE3 to MPLS Transport Networks
An end-to-end usage of the IPv6 flow label
DetNet BoF IETF #93 DetNet Problem Statement Monday, July 20 th, 2015 Norman Finn draft-finn-detnet-problem-statement.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 16 Connecting LANs, Backbone Networks, and Virtual LANs.
1 Version 3.0 Module 7 Spanning Tree Protocol. 2 Version 3.0 Redundancy Redundancy in a network is needed in case there is loss of connectivity in one.
Optical + Ethernet: Converging the Transport Network An Overview.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
Multiple Protocol Support: Multiprotocol Level Switching.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
CSCI 465 D ata Communications and Networks Lecture 25 Martin van Bommel CSCI 465 Data Communications & Networks 1.
March th IETF - Prague1 TRILL Working Group Changes from draft-trill-rbridge-protocol-02.txt to draft-trill-rbridge-protocol-03.txt Dinesh Dutt,
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-00.
Ethernet Packet Filtering – Part 2 Øyvind Holmeide 10/28/2014 by.
InterVLAN Routing 1. InterVLAN Routing 2. Multilayer Switching.
DetNet Service Model draft-varga-detnet-service-model-00
PW MUX PWE – 71st IETF 10 March 2008 Yaakov (J) Stein.
DetNet Data Plane Discussion
draft-huang-detnet-xhaul-00
DCI using TRILL Kingston Smiler, Mohammed Umair, Shaji Ravindranathan,
TRILL MPLS-Based Ethernet VPN
DetNet Data Plane Discussion
draft-finn-detnet-problem-statement Norm Finn, Pascal Thubert
Routing and Switching Essentials v6.0
DetNet Data Plane Protection Implementation Report
Bala’zs, Norm, Jouni DetNet WG London, 23rd March, 2018
NTHU CS5421 Cloud Computing
DetNet Configuration YANG Model
draft-ietf-detnet-dp-sol-00 Issues
Protocol layering and data
Chapter 3 VLANs Chaffee County Academy
DetNet Information Model Consideration
Building A Network: Cost Effective Resource Sharing
Protocol layering and data
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
DetNet Data Plane design team IETF 98, Chicago, 2017
DetNet Configuration YANG Model Update
Error Checking continued
Editors: Bala’zs Varga, Jouni Korhonen
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,
DetNet Architecture Updates
Presentation transcript:

DetNet Data Plane using PseudoWires Jouni Korhonen Shahram Davari Norm Finn IETF#94, Yokohama

Background DetNet QoS is expressed in terms of: – Minimum and maximum end-to-end latency from talker to listener; – Probability of loss of a packet, assuming the normal operation of the relay systems and links; – Probability of loss of a packet in the event of the failure of a relay system or link This presentation reuses draft-finn-detnet-architecture-01 in many places!

Background cont’d Three techniques are employed by DetNet to achieve these QoS parameters: – Zero congestion loss. Network resources such as link bandwidth, buffers, queues, shapers, and scheduled input/output slots are assigned in each relay system to the use of a specific DetNet stream or group of streams. – Pinned-down paths. Point-to-point paths or point- to-multipoint trees through the network from a talker to one or more listeners can be established, and DetNet streams assigned to follow a particular path or tree. – Packet replication and deletion. End systems and/or relay systems can sequence number, replicate, and eliminate replicated packets at multiple points in the network in order to ensure that one or more equipment failure events still leave at least one path intact for a DetNet stream.

Data Plane for DetNet Citing the charter: – “This work will document how to use IP and/or MPLS to support a data plane method of flow identification and packet forwarding over Layer 3.” Proposal: – Leverage PseudoWires for Detnet Data Plane.

What there is in the toolbox? Zero congestion loss: checked – Deterministic resource allocation using multiple existing mechanisms. Pinned-down paths: checked – E.g. statically provisioned label paths. Packet replication and deletion: almost-there – Assuming no congestion loss the most important causes of packet loss are random media and/or memory faults and equipment failures – How to do IEEE 802.1CB or ISO/IEC like Seamless Redundancy over IP/MPLS?

Seamless Redundancy Seamless redundancy involves three capabilities: – Adding sequence numbers to the packets of a DetNet stream. – Replicating these packets and, typically, sending them along at least two different paths to the listener(s). – Discarding duplicated packets. Note that data streams can be multicast or unicast. Apart from ’Discarding part’ needed bits & pieces seem to be there in current MPLS & PseudoWire toolbox.

Seamless Redundancy approaches Three cases to cover: – (T-)PE implements 802.1CB. – (T-)PE provides ”stream split”, ”merging and recovery” and ”stream identification” for non CB Ethernet traffic. – (T-)PE provides ”stream split”, ”merging and recovery” and ”stream identification” for any IP traffic.

Mapping Seamless Redundancy to PseudoWires 1+1 PW/LSP protection like approach for 8021.CB stream split Packet PW encapsulation over an MPLS PSN for IP packets Segmented PW & PW switching for relay systems Ethernet over MPLS for 802.1CB packets New functionality for merging and recovery Ethernet over MPLS for non-802.1CB Ethernet packets 1+1 LSP protection like approach for other stream split

#1 Talker/Sender side PE implements 802.1CB natively: – Handle in NSP. – No impact to current PW architecture. – Existing PW and LSP protection mechanisms available for ”stream split” 802.1CB in NSP – no impact to PW 1+1 PW protection stream split

#1 Listener/Receiver side PE implements 802.1CB natively: – Handle in NSP. – No impact to current PW architecture CB in NSP – no impact to PW

#2 Talker/Sender side PE supports seamless redundancy for non CB Ethernet traffic: – ”stream identification” in forwarder. – ”stream splitting” at LSP level -> streams have the same PW label but different outer labels on the PSN tunnel. For non-802.1CB Ethernet Forwarder does: Stream Identification Stream split Two LSPs One PW

#2 Listener/Receiver side PE supports seamless redundancy for non CB Ethernet traffic: – PW Instance receives packets from multiple LSPs that have the same PW label. – ”stream merge” and ”stream recovery” as a new functionality. non-802.1CB Ethernet – new ”merge and recovery” function needed. Merge + Recovery

#3 Talker/Sender side PE supports seamless redundancy for IP traffic: – ”stream splitting” at LSP level -> streams have the same PW label but different outer labels on the PSN tunnel. – ”stream identification” in forwarder. For IP Forwarder does: Stream Identification e.g., using 5-tuple Stream split Two LSPs One PW

#3 Listener/Receiver side PE supports seamless redundancy for any IP traffic: – PW Instance receives packets from multiple LSPs that have the same PW label. – ”stream merge” and ”stream recovery” as a new functionality. Merge + Recovery IP trafficx – new ”merge and recovery” function needed.

Relay system Leverage MS-PW model.. Relay

”Merge and recovery” function New functionality on the receiver side PE : – Receive PW Instance packets from multiple LSPs. – All packets on a specific PW Instance share the same PW Control Word Sequence Number space. – All packets to a specific PW Instance have the same PW label but may have different outer PSN tunnel labels. Merge + Recovery LSP A, PW xyz LSP B, PW xyz

Destination MAC address A pinned-down may pass through non-MPLS-aware bridges, as well as LSRs. Bridges require that every stream have its own unique {VLAN ID, destination MAC address} pair, and have a suitable L2 priority. That VLAN ID may be dedicated for the use of TSN/DetNet packets on pinned-down paths, and not used by normal bridged/routed/MPLS traffic. Therefore, LSRs need to generate and accept packets with L2 addresses assigned e.g., by the PCE.

Other considerations Possible optimizations: – No need for double sequence numbering. One to one mapping between the 802.1CB Tag Sequence Number and the PW Control Word Seqeunce number. – Eliminate the 802.1CB Ethernet header and regenerate that on the (T-)PEs. Would be a new ”DetNet” PW -> saves 6 (SA) + 6 (DA) + 4 (CB Tag) octets.

Other considerations cont’d Control channel.. TDB. – LDP possible, PCE possible, netconf possible, static configuration possible,..

Other discussion PseudoWires and MPLS considered heavy.. – True in a sense that MPLS typically in devices/chips that are provider class.. Other approaches still to be considered.

Questions & Comments? Source: