Introduction of

Download Report

Transcript Introduction of

Introduction of
Speaker: Claudia
1
2
Outline
Features of OpenDaylight (ODL)
History
Installation guide
Basic operation method
Advance functions
Personal opinions
Reference
3
Features
4
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)
5
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.
6
Installation guide
Environment: Ubuntu 14.04 x64 server edition.
Install requirement dependencies.
Setup related environment parameters.
Run the ODL.
Usage.
7
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/maven3/3.3.3/binaries/apache-maven-3.3.3-bin.zip
#unzip apache-maven-3.3.3-bin.zip
8
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 ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export M2_REPO=/root/.m2/repository
export PATH=/usr/local/apache-maven-3.3.3/bin:$PATH
Run the initial script ~/.bashrc
#source ~/.bashrc
9
Run the ODL.
Download the ODL pre-builded file:
#wget
https://nexus.opendaylight.org/content/repositories/op
endaylight.release/org/opendaylight/integration/distrib
utions-base/0.1.1/distributions-base-0.1.1osgipackage.zip
#tar -zvxf
Run the ODL script:
#cd opendaylight
#./run.sh
Check with browser:
http://localhost:8080
10
http://localhost:8080
11
Usage
In default ODL, we can use… more than 50 commands.
The most important command of
Open Service Gateway Initiative (OSGI)…
13
Advance functions
ODL co-work with OpenStack hypervisor.
14
Advance functions cont’d
Add/remove plugins on runtime.
Support more than 3 protocols. (OpenFlow, ovsdb,
SNMP and rest url)
15
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
16
http://www.google.com.tw/trends/explore#q=opendaylight%20controller%2C%20ryu%20controller%2C%20floodlight%20con
17
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]