Www.opendaylight.org OpenDaylight: Service Function Chaining.

Slides:



Advertisements
Similar presentations
November 2013 Jan Medved, Reinaldo Penno
Advertisements

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.
Network Service Header (NSH) draft-quinn-sfc-nsh IETF 90
Network Based Services in Mobile Networks Context, Typical Use Cases, Problem Area, Requirements IETF 87 Berlin, 29 July 2013 BoF Meeting on Network Service.
Brief Background Service functions are used in almost every network
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
OpenDaylight: An Open Source SDN for Your OpenStack Cloud Stephan Baucke, Ericsson Kyle Mestery, Cisco Anees Shaikh, IBM Chris Wright,
IETF87 i2rs WG1 Interface to the Routing System (I2RS) for Service Chaining: Use Cases and Requirements draft-bitar-i2rs-service-chaining-00.txt N. Bitar.
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt Vpn service Ericsson.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Network Overlay Framework Draft-lasserre-nvo3-framework-01.
ODL Release Vehicles. Base Network Service Functions Management GUI/CLI Controller Platform Southbound Interfaces & Protocol Plugins OpenDaylight APIs.
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.
Resource Management for Dynamic Service Chain Adaptation
Exploring OpenDaylight
Helium Hydrogen. AAA: Authentication, Authorization & Accounting AuthN: Authentication BGP: Border Gateway Protocol COPS: Common Open Policy Service DLUX:
NOV 20, 2014 Abi Varghese Tiju John Mahesh Govind
FIB Reduction in Virtual Subnet draft-xu-l3vpn-virtual-subnet-fib-reduction-00 Xiaohu Xu (Huawei) Susan Hares Yongbing Fan (China Telecom)
Abstraction and Control of Transport Networks (ACTN) BoF
LISP, SDN, and OpenDaylight
Additional SugarCRM details for complete, functional, and portable deployment.
Introduction to Routing and Routing Protocols By Ashar Anwar.
IPv6 Home Networking Architecture - update IETF homenet WG Interim meeting Philadelphia, 6 th Oct 2011 draft-chown-homenet-arch-00.
Software-Defined Networks Jennifer Rexford Princeton University.
Service Function Chaining Use Cases draft-liu-service-chaining-use-cases IETF 89 London, March 3, 2014 Will Liu, Hongyu Li, Oliver Huang, Huawei Technologies.
OpenDaylight project introduction An open source project under the Linux Foundation with the goal of furthering the adoption and innovation of Software.
GMPLS for Multi-Region Networks {martin.vigoureux, {shiomoto.kohei, oki.eiji,
Virtual Topologies for Service Chaining in BGP IP/MPLS VPNs draft-rfernando-bess-service-chaining-00 (previously draft-rfernando-l3vpn-service-chaining-04)
Application Policy on Network Functions (APONF) G. Karagiannis and T.Tsou 1.
UNI Manager Project Proposal to OpenDaylight
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
Project Proposals: ODL-SDNi App
Resource Management for Dynamic Service Chain Adaptation S. Lee (ETRI) S. Pack (Korea Univ.) M.-K. Shin (ETRI)
December 30, 2015 Richard Chien Marko Lai Jason Yuan
PCE 64 th IETF PCE Policy Architecture draft-berger-pce-policy-architecture-00.txt Lou Berger Igor Bryskin Dimitri Papadimitriou.
Doc.: IEEE /0980r0 Routing and Forwarding Separation August 27, 2004 Tricci So – Nortel Networks Slide 1 Routing and Forwarding Separation Separation.
Defining Networking Services for a Network Architecture supporting Media-oriented Service Composition Namgon Kim Networked Media Lab.
IRS Use Case & Requirements Shane Amante Level 3 Communications, Inc. (Speaking on behalf of several Use Case and Requirement I-D’s co-authors)
Azher Mughal / Beraldo Leal Programming OpenFlow Flows for Scientific Profit 1 Azher Mughal / Beraldo Leal SuperComputing 2015.
Network Service Header (NSH) draft-quinn-sfc-nsh IETF 89 A. Chauhan Citrix U. Elzur Intel B. McConnell Rackspace C. Wright Red Hat Inc. P. Quinn J. Guichard.
Why Fabric? 1 Complicated technology/vendor/device specific provisioning for networks, especially heterogeneous network DC Network – STP, TRILL, SPB, VXLAN,
Time Series Data Repository #ODSummit - The Generic, Extensible, and Elastic Data Repository in OpenDaylight for Advanced Analytics.
Draft-maino-gpe-vpn F. Maino, V. Ermagan, J. Evans, H. Miclea IETF 95 – April 2016.
Test and Performance Integration Group.
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.
OpenDaylight Hydrogen Release Sept 2, 2013.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Konstantin agouros Omkar deshpande
OpenDaylight Based Machine Learning for Networks
Working at a Small-to-Medium Business or ISP – Chapter 6
Service Function Chaining
Overlay Network Engine (ONE)
LISP Flow Mapping Service
draft-patel-raszuk-bgp-vector-routing-01
Project Proposals: ODL-SDNi App
Scaling Data Center Networks
Author: Daniel Guija Alcaraz
of Dynamic NFV-Policies
I2RS Large Flow Use Case draft-krishnan-i2rs-large-flow-use-case-00
Northbound API Dan Shmidt | January 2017
Software Defined Networking (SDN)
Debashish Purkayastha, Dirk Trossen, Akbar Rahman
Service Function Chaining-Enabled
Carlos J. Bernardos, Alain Mourad, Akbar Rahman
IETF-100, MPTCP WG, November 2017
Working at a Small-to-Medium Business or ISP – Chapter 6
draft-guichard-sfc-nsh-sr-02
Tokyo OpenStack® Summit
Presentation transcript:

OpenDaylight: Service Function Chaining

 What is Service Chaining?  Service Chaining “Components”  ODL and Service Chaining  Complementary Projects Topics

 Network services are ubiquitous  Firewall and load balancer are in almost every data center  Current state of the art is topology dependent  Very complex: VLAN-stitching, Policy Based Routing (PBR), etc.  Static: no dynamic, horizontal or vertical scaling, requires network changes  Service chaining is accomplished via hop-by- hop switching/routing changes  No way to share valuable information between the network and services, or between service functions Network Service InsertionToday 3

 Service chaining is the broad term that describes delivering multiple service functions in a specific order  Decouples network topology and service functions  Supports dynamic insertion of service functions  Common model for all types of services  Enables the sharing of information between service functions  Composed of data plane and control/policy planes  Overlay data plane Control and policy planes  IETF WG: Service Function Chaining (SFC) Service Chaining 4

 Sub-graphs define service chains from the overall service graph  Service functions can be in more than one chain  A service path is the specific instantiation of a service chain  Chain 1 : S 1  S 2  S 6  S 8  Path n : instance(S 1 )  instance(S 2 )  instance(S 6 )  instance (S 8 ) Service Chaining: Service Graphs 5

 Classifier: determines what traffic needs to be chained based on policy.  Service Chain: the intended set of service that must be traversed.  Service Path: the actual instances of services traversed.  Service Overlay: topology created to realize a service path.  Metadata: information passed between participating nodes. Service Chaining Components

ODL and Service Chaining

 Receives information about chain and/or path to be constructed via northbound API  Information about available service nodes are contained in the node datastore  Constructs service path:  Simple: just a list  Complex: constrained list (e.g. bandwidth, capabilities, etc.) Service Chaining Service

 Presents list of available services (types and other instances) to the end user  Southbound RESTCONF to ODL  List of service type  chain  List of service function  path  Can evolve to pass constraints as well (not in current scope) Example SC Application

 Support several south-bound protocols  NC/YANG  LISP  Openflow  Register service function and present them to the node datastore  Pass metadata to participating nodes  Create the needed topology  Evolve from simple static end-points to dynamic mapping (see LISP service) Plugins

 LISP Service  LISP can provide the needed overlay to create a service path  Use LISP API to “map” service locators  Group Based Policy  Service chains are instantiations of policy  Service chains are part of a contract  Policy metadata passed along service chain Complementary Projects