OpenDaylight- - Cisco - Global Home · PDF file8 ODL First Release “Hydrogen”-...

15
OpenDaylight Josef Ungerman, CCIE #6167

Transcript of OpenDaylight- - Cisco - Global Home · PDF file8 ODL First Release “Hydrogen”-...

Page 1: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

OpenDaylight  

Josef  Ungerman,  CCIE  #6167  

Page 2: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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    

Page 3: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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/  )  

Page 4: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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  

Page 5: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

Hydrogen  Base  EdiVon  

Page 6: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

Hydrogen  Service  Provider  EdiVon  

Page 7: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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  

Page 8: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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!

Page 9: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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  

Page 10: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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  

Page 11: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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  

Page 12: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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  -­‐  $,    

Page 13: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

Topology  Independent  Forwarding:  TroubleshooVng  

Per  Device  Flow  StaVsVcs  

Policy  level  TroubleshooVng  

Page 14: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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  

Page 15: OpenDaylight- - Cisco - Global Home  · PDF file8 ODL First Release “Hydrogen”- Projects- OpenDaylight-Controller- OpenDaylight-Virtual-Tenant-Network-(VTN)- OpenDOVE

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