introduction of speaker: claudia 1. outline features of opendaylight (odl) history installation...
TRANSCRIPT
Outline
Features of OpenDaylight (ODL)
History
Installation guide
Basic operation method
Advance functions
Personal opinions
Reference
2
History On April 8, 2013, The Linux Foundation, announced the founding of the OpenDaylight Project
Community-led and industry-supported (Cisco, IBM, Red hat, Intel, Microsoft and so on. )open source framework
To create a more open and transparent approach to Software-Defined Networking (SDN) and Network Functions Virtualization (NFV)
4
History cont’d
The first code from the OpenDaylight Project, named Hydrogen, was released in February 2014.
Expected donations and projects for Hydrogen include an open controller, a virtual overlay network, protocol plug-ins and switch device enhancements.
5
Installation guide
Environment: Ubuntu 14.04 x64 server edition.
Install requirement dependencies.
Setup related environment parameters.
Run the ODL.
Usage.
6
Install requirement dependencies.
Install JAVA Java SE Development Kit 8: #apt-get install openjdk-8-jdk
Install Maven: (In order to build a ODL plugin)#cd /usr/local#wget http://ftp.twaren.net/Unix/Web/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.zip
#unzip apache-maven-3.3.3-bin.zip
7
Setup related environment parameters.Setup the environment parameters in
~/.bashrc, to make sure the parameters will add when user login.#vim ~/.bashrc
Add these settings on the tail of ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64export M2_REPO=/root/.m2/repositoryexport PATH=/usr/local/apache-maven-3.3.3/bin:$PATH
Run the initial script ~/.bashrc#source ~/.bashrc
8
Run the ODL.Download the ODL pre-builded file:#wget https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distributions-base/0.1.1/distributions-base-0.1.1-osgipackage.zip#tar -zvxf
Run the ODL script:#cd opendaylight#./run.sh
Check with browser:http://localhost:8080
9
Advance functions cont’d
Add/remove plugins on runtime.
Support more than 3 protocols. (OpenFlow, ovsdb, SNMP and rest url)
14
Personal opinions
The development of ODL bundle is not easy for a beginner, especially when ODL are not well documented.
The Service Abstraction Layer (SAL) is good architecture for developer.
No need to maintain the detail behavior of controller for programmers.
Easy to control a lot of types devices by using different plugin for programmers.
Easy to develop/add a new plugin for vendors
15
16
http://www.google.com.tw/trends/explore#q=opendaylight%20controller%2C%20ryu%20controller%2C%20floodlight%20controller%2C%20POX%20controller&date=1%2F2012%2041m&cmpt=q&tz=
Reference
OpenDaylight official site, [http://www.opendaylight.org]
Wikipidia OpenDaylight,
[https://en.wikipedia.org/wiki/OpenDaylight_Project]
OpenDaylight installation wiki,
[https://wiki.opendaylight.org/view/OpenDaylight_Controller:Installation]
On the OpenFlow Controllers,
[http://vlkan.com/blog/post/2013/07/31/openflow-controllers/]
OpenDaylight integrate with OpenStack,
[http://www.ithome.com.tw/news/91438]
17