Josef Ungerman, CCIE #6167 OpenDaylight
Controllers App App App REST API OnePK NC/Yang OF REST Switch Router vswitch vrouter (CSR1000v) Nexus1000v VSM vpe VSOC Nexus1000v VEM 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
Projects OpenDaylight Controller ODL First Release Hydrogen 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 h[ps://wiki.opendaylight.org/view/opendaylight_controller:main Editions Base, Virtualization, Service Provider 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
PCE (Path Computation Element) RFC4655! Stateful PCE = Cisco inovace, rozšíření PCE architektury pro SDN! Programovatelnost MPLS delegace řízení LSP, stavová synchronizace BGP-LS (Link State) draft-ietf-idr-ls-distribution! Redistribuce OSPF/ISIS topologie do BGP (nová AF a capability)! SDN Controller má přesné informace o topologii; bezpečnost, škálovatelnost Application (Firefox) SDN Controller (OpenDaylight) 172.16.1.1 Nejkratší cesta (SPF) mi nevyhovuje! RESTCONF Paths DB Topology DB RESTCONF a YANG RFC6020, draft-bierman-netconf-restconf PCEP BGP-LS! HTTP API pro komunikaci s SDN Controllerem (GET, POST, )! Data ve formátu XML, struktura definovaná v jazyce YANG iosxrv-2 192.168.0.2 SDN-initiated Explicit Path 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 172.16.1.51 iosxrv-1 192.168.0.1.1 10.0.128.0/30.2 MPLS Network iosxrv-3 192.168.0.3
Cisco Extensible Network Controller XNC 1.5 Cisco s Commercial DistribuVon of OpenDayLight Controller Controller Apps Monitor Manager Network Slicing Custom Forwarding Virtual Patch Panel Cisco ApplicaVons H I G H Cisco Extensions to OpenDaylight Cisco Protocol Plugin OnePK 1.1 Topology Discovery Element RouVng Policy OpenDayLight Cisco XNC Advanced Features Cisco GUI Authen3ca3on Troubleshoo3ng OnePK OSGi Northbound API Core Infrastructure Service Abstraction Layer Southbound API OpenFlow Network Devices Network Devices RESTful 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 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 (Traffic Steering) Network SegmentaVon (Network Slicing) Virtual Patch Panel (Port- to- Port Forwarding) Policy Based Approach That Mirrors Produc3on Traffic To Analysis Tools With Off- the- Shelf Switches Per- Flow Control with Sta3c or Dynamic Crea3on of Business Rules Using a Variety of Parameters 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. Select paths by clicking on them 2. Enter the name for custom path 3. Click on Save Custom Path 4. Custom Path will now be in list Policy Metrics - $,
Topology Independent Forwarding: TroubleshooVng Policy level TroubleshooVng Per Device Flow StaVsVcs
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