opendaylight- - cisco - global home · pdf file8 odl first release “hydrogen”-...
TRANSCRIPT
OpenDaylight
Josef Ungerman, CCIE #6167
Controllers…
Switch Router vRouter (CSR1000v)
vSwitch
Nexus1000v VEM vPE-‐f (N1Kv-‐SP)
Nexus1000v VSM
vPE VSOC
App App App
REST API
OF
OnePK NC/Yang
REST
Open Daylight Consor3um
Pla3num Gold Silver
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/ )
8
ODL First Release “Hydrogen”
8
▪ 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
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
SDN Controller (OpenDaylight)
Topology DB
Paths DB
SDN-initiated Explicit Path
BGP-LS PCEP
MPLS Network
172.16.1.1
Application (Firefox)
RESTCONF
iosxrv-1 192.168.0.1
172.16.1.51
iosxrv-2 192.168.0.2
iosxrv-3 192.168.0.3
.1 10.0.128.0/30 .2
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
RESTCONF a YANG – RFC6020, draft-bierman-netconf-restconf
! HTTP API pro komunikaci s SDN Controllerem (GET, POST,…)
! Data ve formátu XML, struktura definovaná v jazyce YANG
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
Nejkratší cesta (SPF) mi nevyhovuje!
Cis
co X
NC
Cisco Extensible Network Controller – XNC 1.5 Cisco’s Commercial DistribuVon of OpenDayLight Controller
Southbound API
Controller Apps
Northbound API A
dvan
ced
Feat
ures
RESTful
Monitor Manager Network Slicing Custom Forwarding
OSGi
Authen
3ca3
on
Trou
blesho
o3ng
OnePK OpenFlow
Network Devices Network Devices
Service Abstraction Layer
Core Infrastructure
Virtual Patch Panel
Ope
nDay
Ligh
t
Cisco ApplicaVons
Cisco Extensions to OpenDaylight
Cisco GUI
HIGH AVAILABILITY
Cisco Protocol Plugin OnePK 1.1 • Topology • Discovery • Element • RouVng • Policy
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
XNC Controller Use Cases
Network SegmentaVon (Network Slicing)
Network Par33oning at Applica3on Level
Topology-‐Independent Forwarding (Traffic Steering)
Per-‐Flow Control with Sta3c or Dynamic Crea3on of Business Rules
Using a Variety of Parameters
Policy Based Approach That Mirrors Produc3on Traffic To Analysis Tools
With Off-‐the-‐Shelf Switches
Network Tapping ( Matrix Switch Use Case)
Virtual Patch Panel (Port-‐to-‐Port Forwarding)
Policy based approach to interconnect physical ports across the networks or within a switch
Cisco Monitor Manager: Monitor Network Topology
Traffic Monitoring Network
Traffic entry point from producVon 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)
1
1
3 2
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
4
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.
14
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
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