Introduction to the OpenDaylight OpenFlow Controller


OpenDaylight is an OpenFlow controller that has been integrated with the Pica8 open switch with OVS 1.10 implementation and supports Open Flow v1.3. Additional OpenDaylight information can be found at the OpenDaylight website http://www.opendaylight.org. The purpose of Pica8 OpenDaylight integration is to provide an open source SDN platform that the SDN community can prototype, test, and develop for application in an open source environment, with an open flow switching platform for real traffic testing. With the configuration provided in this starter kit, user should be able to have real traffic running within a week to test out the application scenarios using OVS command. Both OVS and OpenDaylight are open source with Apache licenses that developers can access easily.  

User can obtain a copy of OpenDaylight from http://www.opendaylight.org/software/downloads. To install OpenDaylight, follow the procedure in the OpenDaylight Getting Started Guide.

After installing OpenDaylight, user can first edit the configuration file in /opendaylight/configuration/config.ini and then start the OpenDaylight controller by using the ./run.sh command.   

Figure 1

root@dev-42:/home/ychen/opendaylight# ./run.sh 
osgi> 2014-05-27 10:45:50.871 CST [Start Level Event Dispatcher] INFO o.o.c.c.s.internal.ClusterManager - I'm a GossipRouter will listen on port 12001
2014-05-27 10:45:51.016 CST [Start Level Event Dispatcher] INFO o.o.c.c.s.internal.ClusterManager - Started GossipRouter
GossipRouter started at Tue May 27 10:45:51 CST 2014
Listening on port 12001 bound on address 0.0.0.0/0.0.0.0
Backlog is 1000, linger timeout is 2000, and read timeout is 0
2014-05-27 10:45:51.016 CST [Start Level Event Dispatcher] INFO o.o.c.c.s.internal.ClusterManager - Starting the ClusterManager
2014-05-27 10:45:52.075 CST [fileinstall-./plugins] INFO o.o.c.n.i.osgi.NetconfImplActivator - Starting TCP netconf server at /127.0.0.1:8383
2014-05-27 10:45:52.341 CST [fileinstall-./plugins] INFO o.o.c.s.binding.impl.BrokerActivator - Binding Aware Broker initialized
2014-05-27 10:45:52.556 CST [ConfigPersister-registrator] INFO o.o.c.n.p.i.ConfigPersisterNotificationHandler - Session id received from netconf server: 1
2014-05-27 10:45:52.556 CST [ConfigPersister-registrator] INFO o.o.c.n.p.i.ConfigPersisterNotificationHandler - No last config provided by backend storage PersisterImpl [storage=org.opendaylight.controller.netconf.persist.impl.NoOpStorageAdapter@ade6f7]
2014-05-27 10:45:55.705 CST [Start Level Event Dispatcher] INFO o.o.c.c.i.ConfigurationService - ConfigurationService Manager init
2014-05-27 10:45:56.239 CST [ControllerI/O Thread] INFO o.o.c.p.o.core.internal.ControllerIO - Controller is now listening on any:6655

Copyright © 2024 Pica8 Inc. All Rights Reserved.