How to Manage Multiple Network Technologies by Single OpenDaylight Controller Ryo Kurahashi, NEC & Okinawa Open Laboratory Takashi Torii, NEC & Okinawa Open Laboratory
Agenda About OOL Introduction of my challenge Motivation Test & Results Use case Summary and future plans Q&A
Introduction of Okinawa Open Laboratory
Introduction of Okinawa Open Laboratory Research Institute Founded by NEC, NTT Communications and IIGA in May 2013 Based at Okinawa IT Shinryo Park (OISP), Okinawa, Japan Mission Research and development activities for practical application and dissemination of advanced Information Communications Technologies (ICT), especially next-generation ICT platform technologies, such as Software-Defined Networking (SDN) Cloud Computing using Open Source Software (OSS) Activities Verification of new technologies Development of use cases and reference models Education and training of engineers International conferences International exchanges, especially with Asian countries Information delivery on the above activities
Introduction of Okinawa Open Laboratory OOL connects OSS development communities and market via use cases and reference models to expand user base of next-generation ICT platform in cooperation with members and partners User Base Joint Activity with OOL <Members> Widely from - Industries - Academia From Worldwide - Japan - Asian Countries... Issues/ Needs Use Case Okinawa Open Laboratory (OOL) Verifica -tion Market/Users Testbed OSS Development Communities Develop -ment Ref. Model Application/ Use Promo -tion Collaboration with OOL <Partners> Standardization/ Promotion Organization - Linux Foundation - OpenStack Foundation - Open Networking Foundation - Japan OpenStack User Group - SDN Japan Executive Committee...
Technology Scope ユースケース Use Case API Svc APL Svc APL Svc APL Route Server, etc. NW Orchestration NW APL NW APL SDN Ctrl NFV Ctrl OpenStack Control & Management Software Customer VM/IaaS VM VM WPA VM IPSec VM HyperVisor HyperVisor End-to-End Virtualized Network Traffic steering Service chaining Networks in DC Relay Networks Access Networks vcpe Local/Intra Networks End-to-End Network
Our Members 47 members in total as of July, 2015
OOL Testbed Common platform developed, managed and operated by OOL for OOL and Members activities 1. Choice! 2. Deploy! 3. Run! server SDN switch OpenStack Your Cloud Your APP Your System 4. Backup & Restore Your Site
Introduction of my challenge
OpenDaylight can manage OpenFlow OF Switch OF Switch OF Switch OF Switch OF Switch
Motivation Manage mixed network technologies (OpenFlow, VPN, VLAN, etc)? OpenFlow Regacy
Motivation For example, how to manage environment mixed OF switch and L2 switch by OpenDaylight?? OF Switch OF Switch L2 Switch OF Switch OF Switch
First step: Topology Management Managing OpenFlow and Legacy L2 switches by OpenDaylight controller Manage OpenFlow topology Auto path recovery during link failure Auto configuration of a Legacy L2 switch
Projects using in our PoC Project VTN Manager SNMP4SDN SouthBound SNMP OpenFlow
Test #1 Testing topology management on mixing environment Result disable to get topology sending broadcast make it possible?
Test #2 Testing flows in OpenFlow switches when changing path between Host1 and Host2 Test situation port-map for VTN setting vlan in a L2 switch OF Switch 4 OF Switch1 L2 Switch OF Switch 3 Host 1 Host 2 OF Switch 2
Test #2 Testing flows in OpenFlow switches when changing path between Host1 and Host2 Test situation invoke link failure on the L2 switch Result changing flow correctly OF Switch 4 OF Switch1 L2 Switch OF Switch 3 Host 1 Host 2 OF Switch 2
To make first step realized detecting events (link failure etc) from a L2 switch switching a path automation (for HA) getting OpenFlow topology in mixing environment
Introduce Orchestrator
What is Orchestrator? Managing the topology of mixed network Monitoring the status of each network Configuring logical network between each network
Why Orchestrator? Give an interoperability in OpenDaylight - Example: managing overlay and underlay network Pursue easy usability for users - Example: easy to manage L2 and OpenFlow Switches Enable integrate OpenDaylight projects - Example: integrate VTN and SNMP4SDN
Use case (HA) Orchestrator DB 2. Notification for failure by SNMP trap 3. update link status search another path on L2 topology If found another path, changing to the 4. Change vlanid path (change VLAN) vlan10 1. Link failure vlan10 OF Switch OF Switch L2 Switch vlan10 OF Switch OF Switch
Future Plans make ODL controller HA develop Orchestrator more test other cases for mixing environment (Load balancer,vpn, etc) network automation Integrate OpenStack Neutron
Summary There are the difficulty for ODL to manage mixed environment the orchestrator provides ODL with the function. join OOL!!
Q&A
Thank You Ryo Kurahashi E-Mail:ryo-kurahashi@yk.jp.nec.com