Impact of Virtualization and SDN on Emerging Network Coding IETF-91, SPRING WG Mtg. (9 AM - 11:30AM) Rm. Lehua SuiteRm. Lehua Suite, Hilton Hawaiian Village.

Slides:



Advertisements
Similar presentations
1 Virtual Resource Management (VRM) in Cloud Environment draft-Junsheng-Cloud-VRM-00 Friday 21 Jan 2011 B. Khasnabish, Chu JunSheng, Meng Yu.
Advertisements

MobileFlow: Toward Software-Defined Mobile Networks
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
Omniran TG 1 Cooperation for OmniRAN P802.1CF Max Riegel, NSN (Chair OmniRAN TG)
Network Innovation using OpenFlow: A Survey
Scalable Network Virtualization in Software-Defined Networks
Gap Analysis of Simplified Use of Policy Abstractions (SUPA) Presenter: Jun Bi draft-bi-supa-gap-analysis-02 IETF 92 SUPA BoF Dallas, TX March 23, 2015.
SDN Controller Requirement draft-gu-sdnrg-sdn-controller-requirement-00 Rong Gu (Presenter) Chen Li China Mobile.
ONOS Use Cases Tom Tofigh AT&T.
Jaehoon (Paul) Jeong, Hyoungshick Kim, and Jung-Soo Park
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
Transport SDN: Key Drivers & Elements
MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks
Abstraction and Control of Transport Networks (ACTN) BoF
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. COMMUNICATIONS DRIVERS & TRENDS FOR SMART GRIDS Istanbul April 29-30
Omniran IEEE 802 Scope of OmniRAN Date: Authors: NameAffiliationPhone Max RiegelNSN
DMM Framework based on Functional Elements draft-liebsch-dmm-framework-analysis-02 M. Liebsch, P. Seite, G. Karagiannis IETF88, Vancouver DMM WG 08 th.
NVO3: VPN Interactions (Some initial thoughts) David L. Black, EMC IETF NVO3 BOF – Paris March 28, 2012.
Data Center Network Redesign using SDN
IEEE MEDIA INDEPENDENT SERVICES DCN: SAUC Title: Use cases of MIS framework to cooperate with SDN wireless access networks Date.
Software-Defined Networks Jennifer Rexford Princeton University.
IETF-84 (29 July – 3 Aug. 2012) Cloud Computing, Networking, and Service (CCNS) Update for GISFI-10, New Delhi, India Sept Monday-10-September-20121IETF84.
M3UA Patrick Sharp.
Status of Work Feb 2, What and how fits? (option 1) Network Manager Network Elements (routers, switches, etc) RESTCONF / NETCONF Service Management.
Impact of Virtualization and SDN on Emerging Network Coding IETF 92 NWC RG Mtg., Royal Suite :30 AM CDT, Friday, 27 March 2015 Fri-27-Mar-20141Royal.
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
IETF 81 Quebec City1 Requirements and Framework of VPN-oriented Data Center Services Ning
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
OmniRAN SDN-based OmniRAN Use Cases Summary Date: Authors: NameAffiliationPhone Antonio de la OlivaUC3M+34
6TSCH Webex 05/24/2013. Agenda BoF recap[5min] Webinar announcement[5min] Centralized routing requirements draft [10min + 5min Q&A] updated TSCH draft[5min]
Labelcast Protocol Presented by Wang Hui 80th IETF, March 2011 draft-sunzhigang-sam-labelcast-01.
A policy-based per-flow mobility management system design
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Optical Architecture Invisible Nodes, Elements, Hierarchical, Centrally Controlled, Fairly Static Traditional Provider Services: Invisible, Static Resources,
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
Task-Force 1 Softwarization of Networks ICT COST Action IC1304 Autonomous Control for a Reliable Internet of Services (ACROSS)
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
for SDN-based flow handover in wireless environments Daniel Corujo Carlos Guimarães Rui L. Aguiar
Draft-li-idr-cc-bgp-arch-00IETF 88 IDR1 An Architecture of Central Controlled Border Gateway Protocol (BGP) draft-li-idr-cc-bgp-arch-00 Zhenbin Li, Mach.
XRBLOCK IETF 85 Atlanta Network Virtualization Architecture Design and Control Plane Requirements draft-fw-nvo3-server2vcenter-01 draft-wu-nvo3-nve2nve.
© 2013, CYAN, INC. 11 Software Defined Metro Networks TNC2013 Virtualization and Innovation Robin Massey SE Manager EMEA
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Recent Progress in Routing Standardization An IETF update for UKNOF 23 Old Dog Consulting Adrian
IETF95.
I2RS Overlay usecase 1 Fangwei hu Bhumip Khasnabish.
IEEE MEDIA INDEPENDENT SERVICES DCN: SAUC Title: Use cases of MIS framework to cooperate with SDN wireless access networks Date.
J. Halpern (Ericsson), C. Pignataro (Cisco)
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Draft-fm-bess-service-chaining-01 Prague, July 2015 Rex Fernando Stuart Mackie Dhananjaya Rao Bruno Rijsman Maria Napierala.
Ethernet Packet Filtering - Part1 Øyvind Holmeide Jean-Frédéric Gauvin 05/06/2014 by.
Software–Defined Networking Meron Aymiro. What is Software-Defined Networking?  Software-Defined Networking (SDN) has the potential of to transcend the.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Multi Node Label Routing – A layer 2.5 routing protocol
Multi-layer software defined networking in GÉANT
Grid Optical Burst Switched Networks
University of Maryland College Park
IP/MPLS Backbone Transition to SDN: OpenDaylight Advisory Board
IEEE 802 OmniRAN Study Group: SDN Use Case
Interface to Routing System (I2RS)
Software Defined Networking (SDN)
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Extending MPLS/BGP VPNs to End-Systems
Requirements of Computing in Network
BGP VPN service for SRv6 Plus IETF 105, Montreal
Karthik Sethuraman, NEC
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Impact of Virtualization and SDN on Emerging Network Coding IETF-91, SPRING WG Mtg. (9 AM - 11:30AM) Rm. Lehua SuiteRm. Lehua Suite, Hilton Hawaiian Village 2005 Kalia Road, Honolulu, HI, USAHilton Hawaiian Village Friday, 14 Nov Fri-14-Nov-20141Lehua Suite-Hilton Hawaiian, Honolulu, USA Bhumip Khasnabish Senthil Sivakumar, Evangelos Haleplidis, and Cedric (Current Version: draft-khasnabish-nwcrg-impact-of-vir-and-sdn-02.txt)

Outline Updates since IETF89 (Feb. 2014) Plan for next version (ver.-03) of the draft Request for further Comments, Thoughts, Suggestions, Guidance, Volunteers, etc. Q & A, and THANKS! Fri-14-Nov-20142Lehua Suite-Hilton Hawaiian, Honolulu, USA

Updates Since IETF89 Initiated a draft (version zero) Added discussion on distributed control of Transport (both L2 and L3) scenarios/options – Objective is to explore how virtualization can be supported (coded) with/without common APIs Added discussion on separation of control (SDN architecture) – Objective is to align this draft with the Architecture and terminology with SDN RG’s base draft ( layer-terminology-01) layer-terminology-01 – This document is well aligned with [I-D.irtf-sdnrg-layer-terminology] Depending on where the network coding entity is located, in the forwarding or operational plane or as a service in the control plane different abstraction layers and interfaces are involved Added Senthil Sivakumar, and Evangelos Haleplidis as co-authors Fri-14-Nov-20143Lehua Suite-Hilton Hawaiian, Honolulu, USA

Plan for version 03 Will be adding Cedric Adjih as a co-author Start: identify the place(s) of Network Coding in SDN architecture – NC is possible at different layers (as in current proposals without SDN) – Can analyze different SDN archi. (including full virtualization [w/ storage]) – Identify use cases, benefits of NC, suitable mapping to SDN architectures Participate in and contribute to the extended and interactive discussion on Network Coding architecture of the research group – Explore the role and evolution of Network coding controller (the intelligence behind a possible dynamic network coding) What exactly is the purpose of the coding controller? How does it reflect on the network coding? Advance things from very abstract to solidifying the definition of the network coding controller in the Architecture (that is being developed) Fri-14-Nov-20144Lehua Suite-Hilton Hawaiian, Honolulu, USA

Plan for version 03 SDN might have an impact on the Network Coding RG from the architectural view points – By virtualizing the network, NC might also be introduced transparently within the SDN architecture There are other good proposals that aim to do network coding transparently (as in COPE, but it is possibly more natural in SDN) – – Possibly start from use cases, and analyze what happens with SDN And maybe compare with Notional Network Coding architecture from the RG and see/show how the two relate Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA5

Plan for version 03 Example: the IETF’s NVO3 architecture – Virtualization overlay, inter-data-center connectivity – Network coding could be done between ingress and egress – NC benefits? reliability? trade latency for bandwidth? butterflies? Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA6 Ta ken from: D. Black presentation at NVO3 BOF, IETF Original payload (packets) at the edges are encapsulated in other IP packets w/ header -sent on an overlay

Plan for version 03 Example: the IETF’s NVO3 architecture – Virtualization overlay, inter-data-center connectivity – Network coding could be done between ingress and egress – NC benefits? reliability? Trade latency for bandwidth ? Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA7 Ta ken from: L.Kreeger presentation of draft-kreeger-nvo3-overlay-cp-00 at NVO3 BOF, IETF Packets at the edges are encapsulated in other IP packets w/ header -sent on an overlay Orig. PayloadNVO3 header

Plan for version 03 In order to support network coding, it may be necessary to introduce it in SDN architectures, e.g., for OpenFlow. Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA8 Source: Extension of the OpenFlow Protocol with (3) actions for XOR-based mixing - Without SDN: T. Biermann et al., Networking 2009, “Creating butterflies in the core […]” - With SDN: Németh et al. “Towards SmartFlow: Case Studies on Enhanced Programmable Forwarding in OpenFlow Switches”, demo SIGCOMM 2012 SDN centralized control plane (NC aware) Switch (OpenFlow+ext): matches packet labels, action = xor packets, output=coded

Plan for version 03 Example architecture for virtualizing RAN (here LTE): – Possibly consider these architectures for network coding in RG: especially if they handle inter-cell interference, or even, cooperative transmissions (physical layer network coding) -> inspiration for the network coding controller Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA9 Source: Open Networking Fundation

Plan for version 03 Possible corresponding NC use-case in the data-center – (several) propositions of 60 GHz wireless data-centers Incl.: Xia Z. et al, “Mirror Mirror on the Ceiling: Flexible Wireless Links for Data Centers”, SIGCOMM, 2012 – Network coding (and much more) is possible Where is coding, and possibly recoding, done ? What is the architecture (SDN architecture) ? Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA10 Source:

Plan for version 03 For SDN applications – one use of network coding could also be to improve latency (for big inter-data center data exchanges) at the expense of some bandwidth; would it be worth exploring further ? Network Functions Virtualization (NFV); Use Cases from ETSI GS NFV 001, could have nice use cases/scenarios for thinking about utilizing network coding – ::: ::: ::: Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA11

12 OpenFlow eBGP iBGP OpenFlow Controller & Configurator BGP Route Controller Generic Control Layer IPv4/IPv6//MPLS P1P2 BGP Route Reflector VPN 2 Device VPN 1 VPN 2 Device VPN 1 PE2PE4 Device PE3PE1 SPRING Control-Domain SPRING Control-Domain Generic Network Apps/Service Layer Tunnel Apps An Example of where Controlled Network Coding can be Helpful for Graceful Multi-Domain/-Technology Scaling/Operation/ Orchestration for e.g., NaaS [SDN-Based SPRING OpenFlow Interworking (Generic Architecture) ] Topology AppsXNI Apps (VP)Naas Apps North Bound Interfaces East West Interfaces South Bound Interfaces SPRING Rtr SPRING Rtr : : : Network Coding Controller

What’s Next? Comments Thoughts Suggestions Guidance Volunteers / Contributors / Reviewers, etc. etc. Fri-14-Nov Lehua Suite-Hilton Hawaiian, Honolulu, USA

Q & A, THANKS. Fri-14-Nov Lehua Suite-Hilton Hawaiian, Honolulu, USA

Backup and Background Slides ( Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA15

Outline Background Abstraction/Virtualization of the of Network (focus on L3 entities only) – node, route, topology, RIB, service (policy, security, quality, etc.), address, transport, etc. Control of Network Coding – Where does it reside – How to virtualize and centralize logically APIs – Address, transport, routing, etc. Other thoughts/suggestions for discussion Fri-14-Nov Lehua Suite-Hilton Hawaiian, Honolulu, USA

Fri-14-Nov Lehua Suite-Hilton Hawaiian, Honolulu, USA Source: Network Coding Taxonomy (Victor & Brian); All of the “Verbs” can be somehow related to “Control” All of the “Verbs” can be somehow related to “Control” Can all of the “Nouns” be “Abstracted” Can all of the “Nouns” be “Abstracted”

Separation of Control for Transport, Routing, Forwarding, etc. Fri-14-Nov Lehua Suite-Hilton Hawaiian, Honolulu, USA Network Coding Transport Protocol Network Coding Transport Protocol Network Coding Transport Protocol Network Coding Transport Protocol Network Coding (NC) Transport Protocol Network Coding (NC) Transport Protocol NC of Forward -ing Protocol NC of Forward -ing Protocol NC of Forward -ing Protocol Transport(P/V) Routing(Phy./Vir.) Forwarding(P/V) NB-APIs SB-APIs Physical/Virtual NC Controller (NCC) SP/MP/SG/::: Routing Protocol SP/MP/SG/::: Routing Protocol SP/MP/SG/::: Routing Protocol SP/MP/SG/::: Routing Protocol NC of Single-/Multi-Path/Sub-Graph/::: Routing Protocol NC of Single-/Multi-Path/Sub-Graph/::: Routing Protocol Apps/Devices Coded and Controlled Network Service Coded and Controlled Network Service

A High-Level Architecture for Network/Service Function Virtualization and Software-Defined Networking Fri-14-Nov Lehua Suite-Hilton Hawaiian, Honolulu, USA Source: ZTE Communications (Dec. 2013)

Virtualization Computing Resources Virtualization (Software-defined Computing resources) – DMTF and Open Compute/Cloud/Stack Specs may be useful Network Function Virtualization (Software-defined Network functions) – ETSI/ISG NFV started developing the Requirements and gaps in the Industry and Standards Storage Virtualization (Software-defined Storage resources) – SNIA specs may be useful Service Function Virtualization (Software-defined Service function ) – ETSI/ISG NFV started developing the Requirements and gaps in the Industry and Standards Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA20

Virtualization of Network-Level Resources Network Node virtualization – This refers to developing Templates for Deploying (Allocating, Managing, and Releasing the Functions that Reside in Network Nodes; the Functions may include Addressing, Forwarding, Monitoring, Management, etc.) Router virtualization – This refers to developing Templates for Deploying (Allocating, Managing, and Releasing the Functions that Reside in Routers; the Functions may include Route creation and management for packets/flows, etc.) Network Topology virtualization – This refers to developing Templates for physical (and virtual) interconnection among the network nodes (routers and others) and utilizing them for networked services RIB/TIB (Routing /Topology information base) virtualization – These refer to virtualizing (developing the templates and utilizing the instances) the databases that store Topology and Routing information Network service (policy, security, quality, load-balancer, etc.) virtualization – This refers to developing Templates for advanced network services and utilizing instances of those templates in general COTS servers for services Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA21

Virtualization of Network Coding Network Coding support of virtualization – Network codes that can utilize both physical and virtual Transport, Routing, Forwarding, etc. entities Virtualization Support in Network Coding – Virtualization of Network codes for any combination of Transport, Routing, Forwarding, etc. entities Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA22

Network Coding Controller (NCC) Logically Centralized Physically Distributed – Clustered or Hierarchically organized NCCs (physical and/or virtual) Physical NCC – A Physical device/host that contains the NCC functions Virtual NCC – A virtual machine that hosts/contains an instance of the NCC function Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA23

APIs North-Bound APIs (NBIs) – Interfaces to/from Applications and Services South-Bound APIs (SBIs) – Interfaces to/from {Transport, Network, Forwarding, Physical Devices/Links, Location, etc.} East-Bound APIs (EBIs) – Interfaces to/from Management and Orchestration West-Bound APIs (WBIs) – Interfaces to/from Access-Network (Consumer Device) Other APIs – North-East Surveillance Interface – North-West In progress … Alien intelligence service – South-East Counter Surveillance Interface – South-West In progress … Native Intelligence Service Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA24 Network Coding Controller NBI SBI EBIWBI

Transport Plane API(s) Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA25 SCTP MP-TCP TCP UDP, … Network Coding Controller (NCC) T-APIs

Network/Routing Plane API(s) Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA26 IP/MPLS MPLS-TP OTN DWDM, ROADM, … Network Coding Controller (NCC) N/R-APIs

Forwarding Plane API(s) Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA27 OpenFlow NETCONF Path Computation Element Others, … Network Coding Controller (NCC) F-APIs

Next Steps Comments/Suggestions Initiate a draft, and Invite others to Contribute/Participate Fri-14-Nov Lehua Suite-Hilton Hawaiian, Honolulu, USA

Fri-14-Nov-2014Lehua Suite-Hilton Hawaiian, Honolulu, USA29 Q&A, and Discussion THANKS!