+ All Categories
Home > Documents > Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework*...

Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework*...

Date post: 24-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
11
Introduc)on to OpenDaylight David Meyer CTO and Chief Scien)st, Brocade Director, Advanced Technology Center, University of Oregon NANOG 58 New Orleans, Louisiana
Transcript
Page 1: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

Introduc)on  to  OpenDaylight    

David  Meyer  

CTO  and  Chief  Scien)st,  Brocade    Director,  Advanced  Technology  Center,  University  of  Oregon  

NANOG  58  New  Orleans,  Louisiana  

Page 2: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

Agenda  

•  OpenDaylight  intro  

•  OpenDaylight  architecture  overview  

•  GeFng  involved  in  the  OpenDaylight  Project  

Page 3: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

What  is  OpenDaylight?  

•  OpenDaylight  is  an  open  source  project  under  the  Linux  Founda)on  with  the  mutual  goal  of  furthering  the  adop)on  and  evolu)on  of  SDN  through  the  crea)on  of  a  common  industry  supported  framework.    

•  Tiered  Membership  –  Pla)num,  Gold,  Silver  –  Pla)num:  Cisco,  Brocade,  Juniper,  Citrix,  Ericsson,  IBM,  MicrosoT,  redhat  

Page 4: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

OpenDaylight  goals    Code:  To  create  a  robust,  extensible,  open  

source  code  base  that  covers  the  major  common  components  required  to  build  an  SDN  solu)on  

  Acceptance:  To  get  broad  industry  acceptance  amongst  vendors  and  users  

  Community:  To  have  a  thriving  and  growing  technical  community  contribu)ng  to  the  code  base,  using  the  code  in  commercial  products,    and  adding  value  above,  below  and  around  

  Key  Principles:    Open,  transparent,  fair  

Page 5: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

  A  wide  array  of  technologies  contributed  by  leading  companies  and  developers  

  Open  Source:  Any  developer  can  contribute  code  as  an  individual  

  Robust  framework/plaXorm  for  new  apps  and  tools  

  Eclipse  Public  License  (EPL)  

  So  what  is  the  ODP  architecture?  

OpenDaylight  code  

Page 6: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

OpenDaylight  SDN  plaXorm  Architectural    Framework  

integration network applications, orchestration, and services

OpenFlow other std. protocols (ONF, IETF, …)

base network service functions

GUI

controller platform

extensions / addn’l svcs

vendor-specific

interfaces

southbound interfaces & protocol plugins

OpenDaylight APIs (REST)

virtual network manager

data plane interfaces and enhancements

(virtual switches, physical device interfaces)

service abstraction layer (plug-in mgr., capability abstractions, …)

1.0 1.3 SAN

(SMI-S)

topology mgr

stats mgr

switch / device

mgr L4-L7 service

manager fwding

multi-tenant virtual

networks

L4-L7 service

abstractions

storage services

OpenStack Quantum CloudStack oVirt …  CLI

hw-independent interfaces and data models

virtual forwarding

enhancements

Open switch

API

inter-controller com

m

…  

Page 7: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

GeFng  started  with  OpenDaylight  •  Developer  documenta)on:    wiki.opendaylight.org  

–  list  of  current  projects  in  various  states  –  links  to  documenta)on  on  current  projects,  e.g.,  how  to  get/build  code,  architecture,  etc.  

–  informa)on  on  proposing  new  projects  for  OpenDaylight  

7   OpenDaylight  |  ONS  Developer  Breakout  

Page 8: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

GeFng  involved  in  OpenDaylight  

•  Open  mailing  lists:    lists.opendaylight.org    – discussion  groups  on  specific  projects  – cross-­‐project  discussions  – announcements  

8   OpenDaylight  |  ONS  Developer  Breakout  

Page 9: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

OpenDaylight  governance  –  10K  view  

•  Bylaws:  hdp://www.opendaylight.org/project/bylaws  

•  ODP  Board  of  Directors  will  manage  business  leadership  for  OpenDaylight  including  governance,  marke)ng  and  opera)onal  decisions  –  Ini)al  BOD  populated  by  Pla)num  members  +  1  gold  +  1  silver  

•  ODP  Technical  Steering  Commi6ee  sets  technical  direc)on  –  TSC  provides  technical  leadership  for  OpenDaylight  –  TSC  members  are  elected  and  is  comprised  of  developers  and  project  leaders  

•  Ini)ally  seeded  with  Pla)num  member  representa)ves  –  TSC  chair  ex-­‐officio  member  of  the  Board  –  TSC  chair  elected  annually  with  no  term  limits  

•  Importantly:  OpenDaylight  is  open  to  anyone.    In  par)cular  –  Anyone  can  develop  and  contribute  code  –  Anyone  get  elected  to  the  Technical  Steering  Commidee  –  Anyone  can  get  elected  to  the  Board  –  Anyone  can    help  steer  a  project  forward  in  any  number  of  ways  

Page 10: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

A  Lidle  More  on  the  TSC  

•  Technical  direc)on  set  by  the  Technical  Steering  Commidee  –  Responsible  for  maintaining  plaXorm  codebase  –  Sets  release  train  scope  and  schedule  

•  TSC  membership  –  Ini)alized  with  representa)ves  from  pla)num  member  companies  –  Will  evolve  to  be  comprised  of  core  project  leads  and  community  representa)ves  

•  TSC  mee)ngs  and  mailing  list  are  open  to  the  community  –  See  lists.opendaylight.org  to  subscribe  to  the  TSC  mailing  list  –  Mee)ngs  currently  Thursdays  at  1000  PDT  

•  Dial  in  informa)on:  hdps://wiki.opendaylight.org/view/TSC:Main  

–  Minutes  •  All  decisions  documented  and  recorded,  posted  on  public  web  site  

•  Technical  work  stream  calls  –  hdps://wiki.opendaylight.org/view/Tech_Work_Stream:Main  

Page 11: Introduc)on*to*OpenDaylight** - NANOG Archive · OpenDaylight*SDN*plaorm* Architectural**Framework* integration network applications, orchestration, and services OpenFlow other std.

Thanks!  


Recommended