introduction of speaker: claudia 1. outline features of opendaylight (odl) history installation...

17
Introduction of Speaker: Claudia 1

Upload: randell-bennett

Post on 04-Jan-2016

216 views

Category:

Documents


1 download

TRANSCRIPT

Introduction of

Speaker: Claudia

1

Outline

Features of OpenDaylight (ODL)

History

Installation guide

Basic operation method

Advance functions

Personal opinions

Reference

2

Features3

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

10

http://localhost:8080

UsageIn default ODL, we can use… more than 50 commands.

11

The most important command ofOpen Service Gateway Initiative

(OSGI)…

Advance functionsODL co-work with OpenStack hypervisor.

13

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