OpenDaylight Josef Ungerman, CCIE #6167 Controllers… OnePK Switch Router App App App REST API NC/Yang OF vSwitch REST vRouter (CSR1000v) Nexus1000v VSM Nexus1000v VEM vPE VSOC vPE-‐f (N1Kv-‐SP) Open Daylight Consor3um Open Daylight is an open source project formed by industry leaders and others under the Linux FoundaVon with the mutual goal of furthering the adopVon and innovaVon of SoWware Defined Networking (SDN) through the creaVon of a common vendor supported framework. ( h[p://www.opendaylight.org/ ) Pla3num Gold Silver ODL First Release “Hydrogen” ▪ Projects ▪ OpenDaylight Controller ▪ OpenDaylight Virtual Tenant Network (VTN) ▪ Open DOVE ▪ OpenFlow Plugin ▪ Affinity Metadata Service ▪ OpenDaylight OSCP Project ▪ YANG Tools ▪ LISP Flow Mapping ▪ OVSDB Open vSwitch Database Project ▪ OpenFlow Protocol Library ▪ BGP-‐LS/PCEP ▪ Defense4All ▪ SNMP4SDN ▪ dlux -‐ openDayLight User eXperience ▪ SDN SimulaVon Plaborm Editions Base, Virtualization, Service Provider h[ps://wiki.opendaylight.org/view/OpenDaylight_Controller:Main 8 Hydrogen Base EdiVon Hydrogen Service Provider EdiVon OpenDaylight – RESTCONF/YANG • OpenDaylight Controller contains Model-‐Driven Service AbstracVon Layer (MD-‐SAL) • MD-‐SAL autogenerates RESTCONF APIs for the objects in the models it learns about • YANG data models can be on a device or present in a southbound plug-‐in • New plug-‐in or device model added? Or updated? RESTCONF APIs are ready!! • h[ps://wiki.opendaylight.org/view/ OpenDaylight_Controller:MD-‐SAL:Model_Reference • Plaborm with RESTCONF and MD-‐SAL plus YANG data models for network configuraVon, stats collecVon and service orchestraVon will be useful component of an SDN WAN OrchestraVon soluVon 7 Application PCE (Path Computation Element) – RFC4655 (Firefox) Nejkratší cesta (SPF) mi nevyhovuje! ! Stateful PCE = Cisco inovace, rozšíření PCE architektury pro SDN RESTCONF ! Programovatelnost MPLS – delegace řízení LSP, stavová synchronizace SDN Controller Paths DB (OpenDaylight) BGP-LS (Link State) – draft-ietf-idr-ls-distribution ! Redistribuce OSPF/ISIS topologie do BGP (nová AF a capability) Topology DB 172.16.1.1 ! SDN Controller má přesné informace o topologii; bezpečnost, škálovatelnost RESTCONF a YANG – RFC6020, draft-bierman-netconf-restconf PCEP BGP-LS iosxrv-2 ! HTTP API pro komunikaci s SDN Controllerem (GET, POST,…) 192.168.0.2 ! Data ve formátu XML, struktura definovaná v jazyce YANG SDN-initiated Explicit Path 172.16.1.51 Na čem to běží: • Mac Air – 8GB DRAM, i5 1.3GHz 2c CPU, OS X Mavericks • IOS XR 5.1.1 (XRv v Cisco Modeling Labs) • OpenDaylight SNAPSHOT-0.1.2 SP Edition .1 iosxrv-1 192.168.0.1 10.0.128.0/30 MPLS Network .2 iosxrv-3 192.168.0.3 Cisco Extensible Network Controller – XNC 1.5 Cisco’s Commercial DistribuVon of OpenDayLight Controller Controller Apps Cisco Protocol Plugin OnePK 1.1 • • • • • Topology Discovery Element RouVng Policy Network Slicing Custom Forwarding Virtual Patch Panel Northbound API Troubleshoo3ng OSGi Authen3ca3on OpenDayLight Cisco XNC Cisco Extensions to OpenDaylight Advanced Features Cisco G UI Monitor Manager Cisco ApplicaVons RESTful Core Infrastructure Service Abstraction Layer OnePK Southbound API Network Devices OpenFlow Network Devices Server requirements: • 6-‐core processor • 8 GB RAM • 40 GB free space in the directory where Cisco XNC will be installed • 64-‐bit Linux OperaVng System • Java 1.7 H I G H A V A I L A B I L I T Y XNC Controller Use Cases Network Tapping ( Matrix Switch Use Case) Topology-‐Independent Forwarding Policy Based Approach That Mirrors Produc3on Traffic To Analysis Tools With Off-‐the-‐Shelf Switches (Traffic Steering) Per-‐Flow Control with Sta3c or Dynamic Crea3on of Business Rules Using a Variety of Parameters Network SegmentaVon Virtual Patch Panel (Network Slicing) (Port-‐to-‐Port Forwarding) Network Par33oning at Applica3on Level Policy based approach to interconnect physical ports across the networks or within a switch Cisco Monitor Manager: Monitor Network Topology Traffic entry point from producVon network Traffic Monitoring Network Various Topologies ! Point-‐to-‐MulVpoint ! Any-‐to-‐MulVpoint ! MulVpoint-‐to-‐MulVpoint Complex topologies require (and Monitor Manager provides): ! AutomaVon of flow programming ! Ability to automaVcally adapt to topology changes TIF: Topology Independent Forwarding: custom path (OF) 2 3 1 4 1 1. 2. 3. 4. Select paths by clicking on them Enter the name for custom path Click on “Save Custom Path” Custom Path will now be in list Policy Metrics -‐ $, Topology Independent Forwarding: TroubleshooVng Per Device Flow StaVsVcs Policy level TroubleshooVng DĚKUJI ZA POZORNOST Prosíme, ohodnoťte tuto přednášku. 9:00 – 10:30 Část 1: Základy SDN SDN definice a historie – MarVn Diviš Openflow – Josef Ungerman Openstack – Jiří Chaloupka 10:45 – 12:15 Část 2: Cisco ONE Nexus 1000v – MarVn Diviš vPE/Mozart – Jiří Chaloupka OnePK – MarVn Diviš OpenDaylight – Josef Ungerman 14 TECH-‐SDN-‐SP: So]ware Defined Networking v prostředí SP • odpolení sekce 13:00 – 14:30 Část 3: SP SDN • • • SDN WAN (PCEP, BGP-‐LS, BGP-‐FS, Segment RouVng) – David Jakl [30m] Netconf, RESTconf, Yang – MarVn Kramoliš [30m] NfV koncepce a využi~ – MarVn Slinták [30m] 14:55 – 17:00+ Část 4: SP Demo • • • • WAN Orchestrace, WAE demo – Stanislav Kraus [30m] QUIZ! Cisco Modeling Labs (VIRL) – Stanislav Kraus [10m] Představení demo – Cisco Team [15m] 16:00 Demo Fair • 1. OpenDaylight – Josef Ungerman • 2. OpenStack – Jiří Chaloupka • 3. Netconf/Yang – Martin Kramoliš • 4. Cisco Modeling Labs – Stanislav Kraus • 5. Segment Routing – David Jakl • 6. vCPE NfV – Martin Slinták
© Copyright 2026 Paperzz