Service Routing over Path-based Forwarding IETF-101 (London)

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS Scale to 100k endpoints with resiliency and simplicity Clarence.
Advertisements

Contents Shortcomings of QoS in the Current Internet About OpenFlow
ITU-T Workshop “NGN and its Transport Networks“ Kobe, April 2006 International Telecommunication Union ITU-T Introduction to the Path Computation.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
DMM Framework based on Functional Elements draft-liebsch-dmm-framework-analysis-02 M. Liebsch, P. Seite, G. Karagiannis IETF88, Vancouver DMM WG 08 th.
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
1 MultimEDia transport for mobIlE Video AppLications 9 th Concertation Meeting Brussels, 13 th February 2012 MEDIEVAL Consortium.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
M3UA Patrick Sharp.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
A policy-based per-flow mobility management system design
An Update on Multihoming in IPv6 Report on IETF Activity RIPE IPv6 Working Group 22 Sept 2004 RIPE 49 Geoff Huston, APNIC.
Approaches to Multi6 An Architectural View of Multi6 proposals Geoff Huston March 2004.
Extending OVN Forwarding Pipeline Topology-based Service Injection
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
August 2, 2005 IETF 63 – Paris, France Media Independent Handover Services and Interoperability Ajay Rajkumar Chair, IEEE WG.
TNA Mobility II By Henry N Jerez. TNA Principles Persistent Identification of all:  Network Components  Services  Users Functionality Abstraction 
The Application of the Path Computation Element Architecture to the Determination of a Sequence of Domains in MPLS & GMPLS draft-king-pce-hierarchy-fwk-01.txt.
1 IP Services over an ICN The Internet as our ICN use case Dirk Trossen, InterDigital Europe IRTF ICNRG Meeting © 2015 InterDigital, Inc. All Rights Reserved.
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Multicast in Information-Centric Networking March 2012.
Ethernet Packet Filtering - Part1 Øyvind Holmeide Jean-Frédéric Gauvin 05/06/2014 by.
B4: Experience with a Globally-Deployed Software WAN
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Developing an Implementation Framework for the Future Internet using the Y-Comm Architecture, SDN and NFV Glenford Mapp Associate Professor Middlesex University,
Developing IoT endpoints with mbed Client
Deployment Configurations for ICN
Grid Optical Burst Switched Networks
University of Maryland College Park
15-744: Computer Networking
The DPIaaS Controller Prototype
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
SCALE: The Safe Community Awareness and Alerting Network
IP/MPLS Backbone Transition to SDN: OpenDaylight Advisory Board
ODL SFC, Implementing IETF SFC November 14, 2016
Inter domain signaling protocol
PCE Applicability for Inter-Layer MPLS and GMPLS Traffic Engineering draft-oki-pce-inter-layer-app-00.txt Mar. 20, 2006 Eiji Oki (NTT) Jean-Louis Le.
Yang model for requesting
IEEE 802 OmniRAN Study Group: SDN Use Case
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
PCE CC: Load Balancing Use Case
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
© 2015 InterDigital, Inc. All Rights Reserved.
CS 268: Computer Networking
© 2016 InterDigital, Inc. All Rights Reserved.
ONOS Drake Release September 2015.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Indigo Doyoung Lee Dept. of CSE, POSTECH
The Stanford Clean Slate Program
CSCI {4,6}900: Ubiquitous Computing
Debashish Purkayastha, Dirk Trossen, Akbar Rahman
Debashish Purkayastha, Dirk Trossen, Akbar Rahman
The Business Value of MPLS VPNs
Multimedia and Networks
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Extending MPLS/BGP VPNs to End-Systems
An Update on Multihoming in IPv6 Report on IETF Activity
The University of Adelaide, School of Computer Science
IEEE 802 Scope of OmniRAN Abstract
Internet and Web Simple client-server model
Rapid Mobility via Type Indirection
IETF-100, MPTCP WG, November 2017
EE 122: Lecture 22 (Overlay Networks)
Editors: Bala’zs Varga, Jouni Korhonen
Tokyo OpenStack® Summit
Network Basics and Architectures Neil Tang 09/05/2008
Chapter 8 – Data switching and routing
Presentation transcript:

Service Routing over Path-based Forwarding IETF-101 (London) © 2017 InterDigital, Inc. All Rights Reserved.

Starting Point Existing PCE/TE-based approaches with path-based forwarding, e.g., BIER-TE1 SDN with bitfield-based wildcard matching SDN with flow aggregation Possible benefits Ad-hoc multicast Direct path mobility Predictive mobility (towards handover candidates) Edge-to-edge resource management utilizing, e.g., network coding for multi-source/cast Fast redirection of upper layer protocols (through path repointing) Existing work Applicability use cases in BIER, e.g., HTTP multicast PCE Forwarder Ingress Forwarder Forwarder Egress PCE: Path Computation Element TE: Traffic Engineering 1: https://www.ietf.org/archive/id/draft-eckert-bier-te-arch-06.txt)

Problem Statement Realize service request routing on top of these path-based technologies (BIER-TE, SDN), providing quantitative and qualitative benefits from doing so? Utilize wide definition of service, ranging from HTTP/CoAP (L7) to IP multicast/unicast (L3), to apply benefits across a number of services, such as HTTP, CoAP, as well as IP multicast/unicast Identify architecture components that would require standardization

Nodes & Layers & Messages Control Data Nodes & Layers & Messages PCE App SR SR App Forwarder HTTP HTTP HTTP HTTP TCP TCP TCP TCP IP IP IP IP L2 L2 Ingress Forwarder Forwarder Egress L2 L2 Endpoint Service Router path-based network Service Router Endpoint or or Peering Network Peering Network PathID CID rCID PRID Payload PathID : path identifier (depending on transport technology) CID : hash(service identifier) rCID: : hash(return service identifier) - optional PRID : hash(request identifier) Payload: : service fragment

Example Deployment at Edge Network Edge Cloud provider Service/app provider IaaS provider Example Deployment at Edge Network Edge Applications TCP HTTP DIA. DNS PCE SPDY IP SSL SCTP TCP SR L2 Infrastructure-as-a-Service (IaaS) Provider OPENSTACK ONUS ODL XOS, (M)CORD, … Linux Kernel App SR Thin Abstraction Agent (e.g. OpenvSwitch) SR App HTTP HTTP Linux Kernel HTTP HTTP Computing Storage Networking TCP TCP TCP TCP IP IP IP IP L2 L2 SDN & BIER SDN & BIER L2 L2

EU H2020 FLAME Service Delivery Platform A fully orchestrated platform Deployed in minutes over a municipal scale infrastructure Uses SDN-based infrastructure Openstack for compute deployment Utilizes benefits of service routing approach Deployed in municipal networks in Bristol & Barcelona 25 trials planned, starting 2Q2018 © Copyright InterDigital, IT Innovation, ATOS, and other members of the FLAME Consortium 2018

Edge-to-edge transport Mapping of service(s) onto path exchange: General message format Applicability for specific services, e.g., HTTP, IP multicast, CoAP, … PathID mappings onto path-based forwarding technologies, e.g., BIER, SDN bitfield, SDN flow aggregation Control Data Interop Needs (1) PCE App SR SR App Forwarder HTTP HTTP HTTP HTTP TCP TCP TCP TCP IP IP Edge-to-edge transport IP IP L2 L2 Ingress Forwarder Forwarder Egress L2 L2 Endpoint Service Router path-based network Service Router Endpoint or or Peering Network Peering Network PathID CID rCID PRID Payload PathID : path identifier (depending on transport technology) CID : hash(service identifier) rCID: : hash(return service identifier) - optional PRID : hash(request identifier) Payload: : service fragment

Edge-to-edge transport SR-PCE protocol to map service identifier on path ID Yang model for resolution and path update Message format and protocol for resolution request Message format and protocol for pathID update Control Data Interop Needs (2) PCE App SR SR App Forwarder HTTP HTTP HTTP HTTP TCP TCP TCP TCP IP IP Edge-to-edge transport IP IP L2 L2 Ingress Forwarder Forwarder Egress L2 L2 Endpoint Service Router path-based network Service Router Endpoint or or Peering Network Peering Network PathID CID rCID PRID Payload PathID : path identifier (depending on transport technology) CID : hash(service identifier) rCID: : hash(return service identifier) - optional PRID : hash(request identifier) Payload: : service fragment

Edge-to-edge transport Edge-to-edge resource management protocol: Error/Flow control mechanism(s) End-to-edge mapping Flow setup Security mechanism Control Data Interop Needs (3) PCE App SR SR App Forwarder HTTP HTTP HTTP HTTP TCP TCP TCP TCP IP IP Edge-to-edge transport IP IP L2 L2 Ingress Forwarder Forwarder Egress L2 L2 Endpoint Service Router path-based network Service Router Endpoint or or Peering Network Peering Network PathID CID rCID PRID Payload PathID : path identifier (depending on transport technology) CID : hash(service identifier) rCID: : hash(return service identifier) - optional PRID : hash(request identifier) Payload: : service fragment

Demonstrated Benefits from Service Routing over Path-Based Forwarding Edge-to-edge resource management Service router allows for optimized (edge-to-edge) resource mgmt while being (E2E) TCP friendly Network coding with multi-source retrieval and other more advanced L2 level NC solutions possible Multicast for HTTP response delivery Realized through ad-hoc per-response delivery via path-based multicast Use cases could be video delivery, DB synchronization, SW downloads Could also be used for server load reduction Fast service request routing Using PCE-level service registration for ms-level routing between (e.g., virtual) service instances Indirection for HTTP-level services Allows for partial replication while maintaining full reachability overall Direct path mobility Repointing path information in mobility case Seamless HTTP session transfer Switching to service surrogate continues HTTP session to reduce download/chunk waste Secure content delegation without triangular routing Split name from content authority Simple southbound integration No flow-dependent state, e.g., constant TCAM requirement in intermediary SDN switches QoS support QoS classes supported through linear increase of forwarding rules, e.g., QoS class specific TCAM entries

Next Steps Feedback from RTG WG on Motivation (sound need for interop?) Activities (mapping of service(s), PCE protocol, resource management) Place of work Establish identified relations and continue with existing ones SFC WG, BIER WG, … Continue implementation efforts, e.g., Deployment in Bristol & Barcelona for EC-funded trials in 2H2018 5G UK trial in Bristol & Bath, UK Working in 3GPP SA2 on service-based architecture with Deutsche Telekom, Huawei, NEC