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,

Slides:



Advertisements
Similar presentations
CCAMP WG, IETF 80th, Prague, Czech Republic draft-gonzalezdedios-subwavelength-framework-00 Framework for GMPLS and path computation support of sub-wavelength.
Advertisements

Nov 2009 draft-ietf-mpls-tp-framework-06.txt A framework for MPLS in Transport networks draft-ietf-mpls-tp-framework-06.txt Stewart Bryant (Cisco), Matthew.
Problem Statement and Architecture for Information Exchange Between Interconnected Traffic Engineered Networks draft-farrel-interconnected-te-info-exchange-03.txt.
Draft-li-mpls-global-label-framework-02IETF 90 MPLS WG1 A Framework of MPLS Global Label draft-li-mpls-global-label-framework-02 Zhenbin Li, Quintin Zhao,
Draft-jounay-pwe3-p2mp-pw-requirements-00.txt IETF 68 PWE3 Working Group Prague, March 2007 F. Jounay, P. Niger, France Telecom Y. Kamite, NTT Communications.
Application of PWE3 to MPLS Transport Networks
MPLS-TP - 77th IETF1 MPLS-TP Control Plane Framework draft-abfb-mpls-tp-control-plane- framework-02.txt Contributors: Loa Andersson Lou Berger Luyuan Fang.
DetNet Data Plane using PseudoWires Jouni Korhonen Shahram Davari Norm Finn IETF#94, Yokohama.
Dissuasion, Working Group Scope and Deliverables Lou Berger Pat Thaler
Update on the IETF Diffserv Working Group NANOG 13 Detroit, MI June 8, 1998 Kathleen M. Nichols
Draft-jounay-pwe3-p2mp-pw-requirements-01.txt IETF 70 PWE3 Working Group Vancouver, December 2007 F. Jounay, P. Niger, France Telecom Y. Kamite, NTT Communications.
IETF 57, July 16, 2003Mustapha AïssaouiSlide 1 Extended MPLS/PW PID Mustapha Aïssaoui, Matthew Bocci, David Watkinson, Alcatel Andrew G. Malis, Tellabs.
ITU Liaison on T-MPLS Stewart Bryant
TRILL T RANSPARENT T RANSPORT OVER MPLS draft-muks-trill-transport-over-mpls-00 Mohammad Umair, Kingston Smiler, Donald Eastlake, Lucy Yong.
draft-zhao-teas-pcecc-use-cases-03
Requirements for LER Forwarding of IPv4 Option Packets
UDP Encapsulation for IP Tunneling
DetNet Service Model draft-varga-detnet-service-model-00
DetNet Data Plane Discussion
Dave Allan Requirements and Framework for Unified MPLS Sub-Network Interconnection draft-allan-unified-mpls-req-frmwk-00 Dave.
IEEE 802 OmniRAN Study Group: SDN Use Case
FlexE - Channel Control Work in the IETF
DetNet WG Chairs: Lou Berger
Presenter: Jeffrey Zhang
Packet PWE3 – Efficient for IP/MPLS
Usecases of MPLS Global Label draft-li-mpls-global-label-usecases-03
Point-to-Multipoint Pseudo-Wire Encapsulation draft-raggarwa-pwe3-p2mp-pw-encaps-00.txt R. Aggarwal (Juniper)
MPLS-TP Survivability Framework
Les Ginsberg Stefano Previdi Peter Psenak Martin Pilka
DetNet Service Model draft-varga-detnet-service-model-01
FlexE - Channel Control Work in the IETF
DCI using TRILL Kingston Smiler, Mohammed Umair, Shaji Ravindranathan,
ITU-T Study Group 15 Update to IETF CCAMP
DetNet Data Plane Discussion
draft-finn-detnet-problem-statement Norm Finn, Pascal Thubert
Virtual Hub-and-Spoke in BGP EVPNs
Authors Mach Chen (Huawei) Xuesong Geng (Huawei) Zhenqiang Li (CMCC)
DetNet Flow Information Model
Zhenbin Li, Shunwan Zhuang Huawei Technologies
A Unified Approach to IP Segment Routing
DetNet WG Chairs: Lou Berger
Bala’zs, Norm, Jouni DetNet WG London, 23rd March, 2018
DetNet WG Chairs: Lou Berger
DetNet Configuration YANG Model
draft-ietf-detnet-dp-sol-00 Issues
Carlos J. Bernardos, Alain Mourad, Akbar Rahman
{Stewart Bryant, Mach Huawei
DetNet DetNet Flow Information Model draft-farkas-detnet-flow-information-model-02 Balázs Varga, János Farkas, Rodney Cummings, Jiang Yuanlong and.
DetNet Information Model Consideration
Comparing draft-ietf-mpls-sfc and draft-malis-mpls-sfc-encapsulation
Outline Network Evolution and Situation Interworking Requirements
DetNet Data Plane design team IETF 98, Chicago, 2017
DetNet Configuration YANG Model Update
PW Control Word Stitching
OAM for Deterministic Networks with IP Data Plane draft-mirsky-detnet-ip-oam Greg Mirsky Mach Chen IETF-105 July 2019, Montreal.
OAM for Deterministic Networks with MPLS Data Plane draft-mirsky-detnet-mpls-oam Greg Mirsky Mach Chen IETF-105 July 2019, Montreal.
DetNet WG Chairs: Lou Berger
PW Control Word Stitching
How OAM Identified in Overlay Protocols draft-mirsky-rtgwg-oam-identify Greg Mirsky IETF-104 March 2019, Prague.
OAM for Deterministic Networks draft-mirsky-detnet-oam
János Farkas, Balázs Varga, Rodney Cummings, Jiang Yuanlong
Editors: Bala’zs Varga, Jouni Korhonen
BGP VPN service for SRv6 Plus IETF 105, Montreal
WG Document Status Compiled By: Matt Hartley, Lou Berger, Vishnu Pavan Beeram IETF TEAS Working Group.
DetNet WG Chairs: Lou Berger
DetNet WG Chairs: Lou Berger
DetNet WG Chairs: Lou Berger
TICTOC WG Transporting PTP Messages (1588) over MPLS Networks
Large-Scale Deterministic Network Update
DetNet Architecture Updates
Presentation transcript:

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, Andrew Malis, Stewart Bryant DetNet WG Prague, 27th March, 2019 27/03/2019

DetNet Data Plane Updates IP Data Plane solution: draft-ietf-detnet-dp-sol-ip-02 Changes in v02 MPLS Data Plane solution: draft-ietf-detnet-dp-sol-mpls-02 Major document structure open issue Interdependent/standalone definitions  How many data plane documents Next steps Update based on today's discussions, finalize documents, WG Last Call 27/03/2019

Key Open Issue: Data plane definition scope Basic question: Are we specifying building blocks or a solution? Also translates to how many documents IETF generally takes a building block approach to specifications For example: MPLS data plane form is defined (RFC3032) without any description of what is carried in MPLS or how MPLS is carried over any specific technologies Approach has enabled a whole ecosystem not necessarily envisioned at time of definition, e.g., PWs, L1-3VPNs, MPLS over UDP/IP, SR-MPLS, etc Other organizations specify solutions Current approach has two documents ==> Need WG input to decide how to proceed 27/03/2019

How many documents? Proposal dp-sol-ip dp-sol-mpls Current DetNet data plane specifications are composed of Core data plane: DetNet IP and DetNet MPLS  Mapping of core data plane to underlying transport IP  DetNet MPLS and IEEE 802.1 TSN MPLS  DetNet IP  and IEEE 802.1 TSN MPLS document also has text covering TSN interconnect over MPLS Proposal – Follow MPLS RFC approach Specify building blocks: DetNet IP Data Plane (and Framework)  DetNet MPLS Data Plane (and Framework) IP* over DetNet MPLS Data Plane IP* over IEEE 802.1 TSN DetNet MPLS over DetNet UDP/IP Data Plane DetNet MPLS over IEEE 802.1 TSN IEEE 802.1 TSN over DetNet MPLS Framework could also be published as separate (informational) document Decide during the split? Current document structure facilitates this split Some documents should be ready for LC immediately post-split TSN DN IP DN MPLS TSN DN MPLS TSN DN IP DetNet  IP|MPLS DN IP  DN MPLS DN IP* DN IP*   DN MPLS DN MPLS DetNet over sub-net TSN DN MPLS TSN DN IP TSN VPN over DetNet TSN DN MPLS * - Covers DetNet and non-DetNet IP 27/03/2019

How many documents? Proposal Result of document split: Split draft publish WG last call 1, DetNet IP Data Plane (and Framework)  2, DetNet MPLS Data Plane (and Framework) 3, IP over DetNet MPLS Data Plane 4, IP over IEEE 802.1 TSN ? 5, DetNet MPLS over DetNet UDP/IP Data Plane 6, DetNet MPLS over IEEE 802.1 TSN 7, IEEE 802.1 TSN over DetNet MPLS 27/03/2019

IPv{4|6} DetNet 27/03/2019

IP data plane – Updates draft-ietf-detnet-dp-sol-ip-02 Terminology clean up Adapt to latest architecture version (IESG review comments related changes) New content Chapter 5: Management and Control Considerations 5.1. Flow Identification and Aggregation 6-tuple + some variants (IPSec, IPv6 flow label) 5.2. Explicit Routes Requirement: ability to assign a particular identified DetNet IP flow to a path through the DetNet domain that has been assigned the required nodal resources to provide the appropriate traffic treatment for the flow, and also to include particular links as a part of the path that are able to support the DetNet flow. 5.3. Contention Loss and Jitter Reduction Requirement: ability to manage node and link resources (control the required queuing mechanism along a flow's path) … Definition of controller plane for DetNet is out of the scope of this document 27/03/2019

IP data plane – Updates draft-ietf-detnet-dp-sol-ip-02 New content Chapter 5: Management and Control Considerations … 5.4. Bidirectional Traffic MPLS definitions [RFC5654] are useful to illustrate terms such as associated bidirectional flows and co- routed bidirectional flows. There are no special bidirectional features with respect to the data plane other than the need for the two directions of a co-routed bidirectional flow to take the same path. Bidirectional DetNet flows are solely represented at the management and control plane levels. 5.5. DetNet Controller (Control and Management) Plane Requirements Instantiate DetNet flows in a DetNet domain Support DetNet flow aggregation Advertise static and dynamic node and link resources such as capabilities and adjacencies to other network nodes (for dynamic signaling approaches) or to network controllers (for centralized approaches) Scale to handle the number of DetNet flows Provision flow identification information at each of the nodes along the path. Definition of controller plane for DetNet is out of the scope of this document 27/03/2019

IP data plane – Updates draft-ietf-detnet-dp-sol-ip-02 New content NEW Chapter 7: IP over DetNet MPLS Some text copied from MPLS data plane document 7.1. IP Over DetNet MPLS Data Plane Scenarios Scenarios: IP DetNet End System or IP End System over DetNet MPLS network 7.2. DetNet IP over DetNet MPLS Encapsulation The basic encapsulation approach is to treat a DetNet IP flow as an app-flow from the DetNet MPLS app perspective. 7.3. DetNet IP over DetNet MPLS Flow Identification Procedures Relay node procedures defined 7.4. DetNet IP over DetNet MPLS Traffic Treatment Procedures 27/03/2019

IP data plane – Updates draft-ietf-detnet-dp-sol-ip-02 New content Chapter 8: Mapping DetNet IP Flows to IEEE 802.1 TSN 8.3. Procedures DetNet IP data plane procedures to interwork with a TSN underlay sub-network when the IP (DetNet) node acts as a TSN-aware Talker or Listener These procedures have been divided into the following areas: (i) flow identification, (ii) mapping of a DetNet flow to a TSN Stream and (iii) ensure proper TSN encapsulation. 8.4. Management and Control Implications DetNet flow and TSN Stream mapping related information are required only for TSN-aware IP (DetNet) nodes. 27/03/2019

IP data plane – Further work Need discussions Further work needed OAM (chapter 4.4)  Cover in the separate OAM document? TSN as sub-network (chapter 8.1) – Additional clarifications Document structure (see key open issue …) General editorial clean up 27/03/2019

MPLS DetNet 27/03/2019

MPLS data plane – Updates draft-ietf-detnet-dp-sol-mpls-02 Terminology clean up Adapt to latest architecture version (IESG review comments related changes) Editorial changes Native speakers review, THANKS Changes Chapter 1. Introduction Editorial update Chapter 4. DetNet MPLS Data Plane Overview AND Chapter 5. DetNet MPLS Data Plane Considerations Proposal to move text to other documents: Specifics related to non-MPLS DetNet end station behavior are out side the scope of this document. (see key open issue …) 27/03/2019

MPLS data plane – Updates draft-ietf-detnet-dp-sol-mpls-02 Changes Chapter 6. MPLS-Based DetNet Data Plane Solution 6.2. MPLS Data Plane Encapsulation Includes both S-label and F-label(s) 6.2.2. S-Labels S-Labels MUST be allocated by the entity that controls the service sub-layer receiving node's label space, and MAY be allocated from the platform label space [RFC3031]. Note that choice to use platform label space for S-Label or S-Label plus one or more F-Labels to identify app flows is a local implementation choice While NOT REQUIRED, the use of platform labels for S-Labels matches other pseudowire encapsulations. New chapters on PEF/POF processing (6.2.2.1. / 6.2.2.2.) F-label(s) (6.2.3.) 27/03/2019

MPLS data plane – Updates draft-ietf-detnet-dp-sol-mpls-02 New content Chapter 7. Controller Plane (Management and Control) Considerations Instantiate DetNet flows in a DetNet domain Manage DetNet S-Label and F-Label allocation and distribution Support DetNet flow aggregation Advertise static and dynamic node and link resources such as capabilities and adjacencies to other network nodes (for dynamic signaling approaches) or to network controllers (for centralized approaches) Scale to handle the number of DetNet flows Provision flow identification information at each of the nodes along the path. Chapter 9. DetNet MPLS Operation over DetNet IP PSNs an implementation MUST support the provisioning of IP/UDP header information in place of sets of F-Labels. 27/03/2019

MPLS data plane – Further work Work in progress … Further work needed Document structure (see key open issue …) General editorial clean up 27/03/2019

Next steps 27/03/2019

Summary – Next Steps Revise/split documents as discussed today Finalize core content Aim to start WG last call(s) before Montreal Split draft publish WG last call 1, DetNet IP Data Plane (and Framework)  2, DetNet MPLS Data Plane (and Framework) 3, IP over DetNet MPLS Data Plane 4, IP over IEEE 802.1 TSN ? 5, DetNet MPLS over DetNet UDP/IP Data Plane 6, DetNet MPLS over IEEE 802.1 TSN 7, IEEE 802.1 TSN over DetNet MPLS 27/03/2019

Thanks … 27/03/2019

Data plane General discussions on documents’ structure List of architectural building blocks: App-flow: (i) IP app-flow and (ii) Ethernet app-flow. DetNet PSN: (m) DetNet IP and (n) DetNet MPLS. Sub-networks: (x) TSN, (y) IP and (z) MPLS. Topics to cover: Identification and mapping App-flow at the edge of the DetNet domain (@UNI) --> edge nodes Serve the DetNet flow inside the DetNet domain --> relay nodes, transit nodes Interconnect DetNet nodes --> using sub-networks "App-flow over DetNet“ "DetNet over sub-net" 27/03/2019

Data plane General discussions on structure of documents Some scenarios are identical … Example “(i) over (n)”: DetNet IP flow over DetNet MPLS “(m) over (z)”: IP DetNet over MPLS sub-net "App-flow over DetNet“ i n m z "DetNet over sub-net" i n m z 27/03/2019

Data plane Current status What is covered in current versions (v02)? IP Data Plane App-flow: (i) IP app-flow and (ii) Ethernet app-flow (ii) out-of-scope DetNet PSN: (m) DetNet IP and (n) DetNet MPLS (n) N/A Sub-networks: (x) TSN, (y) IP and (z) MPLS (y) N/A MPLS Data Plane App-flow: (i) IP app-flow and (ii) Ethernet app-flow - DetNet PSN: (m) DetNet IP and (n) DetNet MPLS (m) N/A Sub-networks: (x) TSN, (y) IP and (z) MPLS (z) N/A i m x z i ii n x y 27/03/2019

Data plane General discussions on documents’ structure Questions: Are we OK with current structure? How many documents? Two, Three, Six or other … How to handle overlap? MPLS PSN as base document to refer to Any missing scenarios? TSN over DetNet IP is out-of-scope … Create dedicated TSN over DetNet document? draft-ietf-detnet-dp-sol-ip draft-ietf-detnet-dp-sol-mpls App-flow o DN App-flow o DN DetNet IP PSN DetNet MPLS PSN DN o Sub-nets DN o Sub-nets 27/03/2019