LISP Flow Mapping Service

Slides:



Advertisements
Similar presentations
November 2013 Jan Medved, Reinaldo Penno
Advertisements

Proposal: Model-Driven SAL for the OpenDaylight Controller
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
IETF 72 – July 2008 Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Noel Chiappa, John Curran, Dino Farinacci, and David Meyer LISP Deployment.
January 2014 Thomas D. Nadeau
OpenDaylight: An Open Source SDN for Your OpenStack Cloud Stephan Baucke, Ericsson Kyle Mestery, Cisco Anees Shaikh, IBM Chris Wright,
OpenDaylight: Service Function Chaining.
CCU EE&CTR1 Software Architecture Overview Nick Wang & Ting-Chao Hou National Chung Cheng University Control Plane-Platform Development Kit.
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.
Exploring OpenDaylight
LISP, SDN, and OpenDaylight
Petteri Sirén. Content Preface Locator/ID Separation Protocol (LISP) How LISP works Methods how LISP was studied Test cases Result Summary.
Using LISP for Secure Hybrid Cloud Extension draft-freitasbellagamba-lisp-hybrid-cloud-use-case-00 Santiago Freitas Patrice Bellagamba Yves Hertoghs IETF.
Router and Routing Basics
OpenDaylight project introduction An open source project under the Linux Foundation with the goal of furthering the adoption and innovation of Software.
HAIR: Hierarchical Architecture for Internet Routing Anja Feldmann TU-Berlin / Deutsche Telekom Laboratories Randy Bush, Luca Cittadini, Olaf Maennel,
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
EID: RLOC: IRTF MobOpts – Quebec City July
RIPE Berlin – May, 2008 Vince Fuller (for Dino, Dave, Darrel, et al) LISP: Intro and Update
OpenDaylight: Introduction, Lithium and Beyond
Basic Routing Principles V1.2. Objectives Understand the function of router Know the basic conception in routing Know the working principle of router.
Extending OVN Forwarding Pipeline Topology-based Service Injection
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
Kafka Producer OpenDaylight Project Proposal
IP Transitioning in CE Routers Mark Townsley, Ole Troan.
Azher Mughal / Beraldo Leal Programming OpenFlow Flows for Scientific Profit 1 Azher Mughal / Beraldo Leal SuperComputing 2015.
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Why Fabric? 1 Complicated technology/vendor/device specific provisioning for networks, especially heterogeneous network DC Network – STP, TRILL, SPB, VXLAN,
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
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.
Author: Maros Marsalek (Honeycomb PTL)
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
OpenDaylight Hydrogen Release Sept 2, 2013.
SDN Controller/ Orchestration/ FastDataStacks Joel Halpern (Ericsson) Frank Brockners (Cisco)
Honeycomb + fd.io Ed Warnicke. Fast Data Scope Fast Data Scope: IO Hardware/vHardware cores/threads Processing Classify Transform Prioritize Forward Terminate.
Luis Gomez, Principal SW Test Engineer, Brocade
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Only Use FD.io VPP to Achieve high performance service function chaining Yi Intel.
Co-located Summit
Developing an Implementation Framework for the Future Internet using the Y-Comm Architecture, SDN and NFV Glenford Mapp Associate Professor Middlesex University,
Konstantin agouros Omkar deshpande
LISP Control Plane for NVO3 <draft-maino-nvo3-lisp-cp-00>
Chapter 4 Network Layer: The Data Plane
OpenDaylight Based Machine Learning for Networks
Overlay Network Engine (ONE)
LISP Implementation Report
Orchestration and Controller Alignment for ONAP Release 1
Multi-layer software defined networking in GÉANT
ODL SFC and VPP Integration
Programmable Overlays with VPP
IETF DMM Working Group IETF 97
IP/MPLS Backbone Transition to SDN: OpenDaylight Advisory Board
OpenDaylight BGP Use-Cases
Honeycomb design and architecture
Hierarchical Fabric Designs
Project Proposals: ODL-SDNi App
Time Series Data Repository
The NPD Group - Enterprise DC Agenda
Streaming Network Analytics System
Chapter 5 Network Layer: The Control Plane
Management and Orchestration in Complex and Dynamic Environment
Software Defined Networking
See your OpenStack Network Like Never Before
Attilla de Groot | Sr. Systems Engineer, HCIE #3494 | Cumulus Networks
Chapter 5 Network Layer: The Control Plane
Tokyo OpenStack® Summit
Presentation transcript:

LISP Flow Mapping Service SDN and NFV Use Cases Boron Release Vina Ermagan Lori Jakab, Florin Coras, Cisco Systems

Objective Enable scalable, easily programmable, software defined, overlays Data-driven control plane Rich set of address types and forwarding policies Simple Northbound APIs Based on open standards

Programmable Overlay? a b Overlay Control Plane Mapping System overlay underlay overlay

Programmable Overlay? Program forwarding A B a b b-> B Mapping System Program forwarding A -> B a -> b a -> b A B a a -> b b Encapsulate and forward packets over underlay

Programmable Overlay? Reprogram forwarding a b b->{B1, B2} Mapping System Reprogram forwarding B1 B2 a b Encapsulate and forward packets over underlay

Programmable Overlay? Reprogram forwarding a b b->{ C, B } Mapping System Reprogram forwarding B C a b Encapsulate and forward packets over underlay

Programmable Overlay? Reprogram forwarding B C a b b->{C, B} Mapping System [x, b]->B Reprogram forwarding B C a b only if sourced by x x

Mapping Service FD.io (VPP) Neutron Service Function Chaining Open Overlay Router

How it is implemented? Key-value Mapping Store with: ODL Longest prefix matching for IP Two tuple key e.g.: (src,dst) -> value Three tuple key (for segmentation) (VNI, src,dst) -> value Data types with native support: IP, MAC, NSH, AS number, Distinguished Name, & more External trigger ODL REST Flow Mapping Service LISP Plugin ODL tracks mappings subscribers and pushes notifications when changes occur. VPP

Internal Architecture Core: Mapping Service In-memory mapping cache layer Supports longest prefix match for IPv4/v6 with segmentation (VNI) Multiple mapping types including JSON and opaque key/value pairs LISP Mapping Service Map Server/Resolver LISP Southbound Plugin LISP control plane messages: Map- Request/Reply/Register Early stages Neutron provider ODL LISP Flow Mapping Service RPC/RESTCONF/GUI Implementation Neutron In-mem Cache Mapping Service Datastore LISP Mapping Service MD-SAL LISP SB Plugin

NB APIs RESTCONF RPC Add or remove mappings get-mapping: for processed result (e.g. longest prefix matching, ..) URL: http://127.0.0.1:8181/restconf/config/odl-mappingservice:mapping-database/virtual-network-identifier/0/mapping/ipv4:192.0.2.1%2f32/northbound/ { "mapping": { "eid-uri": "ipv4:192.0.2.1/32", "mapping-record": { "eid": { "address-type": "ietf-lisp-address-types:ipv4-prefix-afi", "ipv4-prefix": "192.0.2.1/32” }, "LocatorRecord": [ { "rloc": { "address-type": "ietf-lisp-address-types:ipv4-afi", "ipv4": "10.10.10.10" …}} ]}}}

Supported Mapping Types

New in Boron HA with Clustering Performance increase Test coverage and code stability

Use Cases Mapping Service ENTERPRISE TRENDS Network Overlay ODL Overlays/VPN Dynamic On Demand Overlay Multi-tenancy and Traffic Segmentation Multihoming, Active/Backup, Load Balancing Traffic engineering and Service chaining Policy-based Mapping Service ODL Network Overlay Flexible Transport IPv4-v6 transition L2, L3: v4/v6 , NSH, … Mobility Workload Mobility Cloud Extension ENTERPRISE TRENDS Open Flexible Programmable 14

Use Cases Mapping Service ENTERPRISE TRENDS Network Overlay ODL Overlays/VPN Dynamic On Demand Overlay Multi-tenancy and Traffic Segmentation Multihoming, Active/Backup, Load Balancing Traffic engineering and Service chaining Simple Configuration in FD.io: lisp enable lisp locator-set add ls1 iface <ifname1> p 1 w 1 lisp eid-table add eid <ip-prefix> locator-set ls1 lisp map-resolver add <mr-ip> Policy-based Mapping Service ODL Network Overlay Flexible Transport IPv4-v6 transition L2, L3: v4/v6 , NSH, … Mobility Workload Mobility Cloud Extension ENTERPRISE TRENDS Open Flexible Programmable 15

Use Cases Mapping Service ENTERPRISE TRENDS Network Overlay ODL Overlays/VPN Dynamic On Demand Overlay Multi-tenancy and Traffic Segmentation Multihoming, Active/Backup, Load Balancing Traffic engineering and Service chaining Policy-based Mapping Service ODL Network Overlay B => B1, priority:1, weight:1 B2, priority:1, weight:2 Mapping System Flexible Transport IPv4-v6 transition L2, L3: v4/v6 , NSH, … Mobility Workload Mobility Cloud Extension ENTERPRISE TRENDS B1 A a B2 b Open Flexible Programmable 16

Use Cases Mapping Service ENTERPRISE TRENDS Network Overlay ODL Overlays/VPN Dynamic On Demand Overlay Multi-tenancy and Traffic Segmentation Multihoming, Active/Backup, Load Balancing Traffic engineering and Service chaining Policy-based Mapping Service ODL Network Overlay Mapping System b => B Flexible Transport IPv4-v6 transition L2, L3: v4/v6 , NSH, … Mobility Workload Mobility Cloud Extension ENTERPRISE TRENDS A IPv4 B a b IPv6 Open Flexible Programmable 17

Use Cases Mapping Service ENTERPRISE TRENDS Network Overlay ODL Overlays/VPN Dynamic On Demand Overlay Multi-tenancy and Traffic Segmentation Multihoming, Active/Backup, Load Balancing Traffic engineering and Service chaining Policy-based Mapping Service ODL Network Overlay b => {RTR-> B} Mapping System Flexible Transport IPv4-v6 transition L2, L3: v4/v6 , NSH, … Mobility Workload Mobility Cloud Extension ENTERPRISE TRENDS A IPv4 B a IPv6 b RTR Open Flexible Programmable 18

Demo with FD.io Demo Mapping Service ENTERPRISE TRENDS Network Overlay Overlays/VPN Dynamic On Demand Overlay Multi-tenancy and Traffic Segmentation Multihoming, Active/Backup, Load Balancing Traffic engineering and Service chaining Demo Policy-based Mapping Service ODL Network Overlay b => {R -> B} Mapping System Flexible Transport IPv4-v6 transition L2, L3: v4/v6 , NSH, … Mobility Workload Mobility Cloud Extension ENTERPRISE TRENDS FD.io FD.io A IPv4 FD.io B a IPv6 b R Open Flexible Programmable 19

Data Plane and Tools OpenDaylight FD.io OpenOverlayRouter.org Mapping Service LISP Control Protocol (LISP SB Plugin) FD.io LISP-CP, VXLAN/LISP-GPE, NETCONF OpenOverlayRouter.org Linux Android OpenWRT Wireshark

Next steps – Get involved! ODL Mapping Service Get the Code, Build the Code, Run the Code Read the Tutorials Read/Watch the Presentations Checkout the Sample RESTCONF/RPC Calls Join the Mailing Lists FD.io Read/Watch the Tutorials ODL Summit Demo step-by-step Guide

Thank you! Questions?

Demo Topology IP6 over IP4 topology ODL 6:0:2::2 6:0:4::4 veth_vpp1 veth_vpp2 6.0.3.100 6:0:2::1 6:0:4::1 vpp2 ns vpp1 ns vpp2 vpp1 wan ns 6.0.3.1 6.0.3.3

IP6 over disjoint locators topology Demo Topology IP6 over disjoint locators topology ODL 6:0:5::100 6:0:2::2 6:0:4::4 veth_vpp1 6.0.3.100 veth_vpp2 6:0:2::1 6:0:4::1 vpp2 ns vpp1 ns rtr vpp2 vpp1 wan ns vpp2-rtr ns 6.0.3.1 6.0.3.2 6:0:5::2 6:0:5::1