Contenu connexe Similaire à Floodlightってぶっちゃけどうなの? Similaire à Floodlightってぶっちゃけどうなの? (20) Plus de Noritaka Sekiyama Plus de Noritaka Sekiyama (14) Floodlightってぶっちゃけどうなの?12. モジュール 4
モジュール 3
モジュール 2
モジュール 1
モジュール N
Java API
・・・
・・・
モジュール N
モジュール 4
モジュール 3
モジュール 2
モジュール 1
FloodlightProvider
モジュール機構
Applicationモジュール
Controllerモジュール
19. プロパティファイル
floodlight.modules=!
net.floodlightcontroller.jython.JythonDebugInterface,!
net.floodlightcontroller.counter.CounterStore,!
net.floodlightcontroller.storage.memory.MemoryStorageSource,!
net.floodlightcontroller.core.internal.FloodlightProvider,!
net.floodlightcontroller.threadpool.ThreadPool,!
net.floodlightcontroller.devicemanager.internal.DeviceManagerImpl,!
net.floodlightcontroller.devicemanager.internal.DefaultEntityClassifier,!
net.floodlightcontroller.staticflowentry.StaticFlowEntryPusher,!
net.floodlightcontroller.firewall.Firewall,!
net.floodlightcontroller.forwarding.Forwarding,!
net.floodlightcontroller.linkdiscovery.internal.LinkDiscoveryManager,!
net.floodlightcontroller.topology.TopologyManager,!
net.floodlightcontroller.flowcache.FlowReconcileManager,!
net.floodlightcontroller.debugcounter.DebugCounter,!
net.floodlightcontroller.debugevent.DebugEvent,!
net.floodlightcontroller.perfmon.PktInProcessingTime,!
net.floodlightcontroller.ui.web.StaticWebRoutable,!
net.floodlightcontroller.loadbalancer.LoadBalancer,!
org.sdnplatform.sync.internal.SyncManager,!
net.floodlightcontroller.devicemanager.internal.DefaultEntityClassifier!
org.sdnplatform.sync.internal.SyncManager.authScheme=CHALLENGE_RESPONSE!
org.sdnplatform.sync.internal.SyncManager.keyStorePath=/etc/floodlight/auth_credentials.jceks!
org.sdnplatform.sync.internal.SyncManager.dbPath=/var/lib/floodlight/!
floodlightdefault.properties
21. セットアップ
$ git clone git://github.com/floodlight/floodlight.git!
$ cd floodlight!
$ ant eclipse;!
して
を起動
ipse
l
クトを
はec
ジェ
あと
eプロ
lips
たec
れ
だけ
tする
生成さ
por
im
30. モジュールを作るための 3 Steps
1. Applicationモジュール用のインタフェース
(IFloodlightModule, IOFMessageListener)を実装する
2. Applicationモジュールをサービス登録する
3. Applicationモジュールをロードする設定
ファイルを作成する
36. 3. Applicationモジュールをロードする設定
ファイルを作成する
floodlight.modules=!
net.floodlightcontroller.jython.JythonDebugInterface,!
net.floodlightcontroller.counter.CounterStore,!
net.floodlightcontroller.storage.memory.MemoryStorageSource,!
net.floodlightcontroller.core.internal.FloodlightProvider,!
net.floodlightcontroller.threadpool.ThreadPool,!
net.floodlightcontroller.devicemanager.internal.DeviceManagerImpl,!
net.floodlightcontroller.devicemanager.internal.DefaultEntityClassifier,!
net.floodlightcontroller.staticflowentry.StaticFlowEntryPusher,!
net.floodlightcontroller.firewall.Firewall,!
net.floodlightcontroller.forwarding.Forwarding,!
net.floodlightcontroller.linkdiscovery.internal.LinkDiscoveryManager,!
net.floodlightcontroller.topology.TopologyManager,!
net.floodlightcontroller.flowcache.FlowReconcileManager,!
net.floodlightcontroller.debugcounter.DebugCounter,!
net.floodlightcontroller.debugevent.DebugEvent,!
net.floodlightcontroller.perfmon.PktInProcessingTime,!
net.floodlightcontroller.ui.web.StaticWebRoutable,!
net.floodlightcontroller.loadbalancer.LoadBalancer,!
net.floodlightcontroller.l2sw.L2Switch,!
org.sdnplatform.sync.internal.SyncManager,!
net.floodlightcontroller.devicemanager.internal.DefaultEntityClassifier!
org.sdnplatform.sync.internal.SyncManager.authScheme=CHALLENGE_RESPONSE!
org.sdnplatform.sync.internal.SyncManager.keyStorePath=/etc/floodlight/auth_credentials.jceks!
org.sdnplatform.sync.internal.SyncManager.dbPath=/var/lib/floodlight/!
とは
あ
込んで
読み
イルを
け!
ファ
設定
するだ
この
起動
ghtを
odli
Flo
floodlight_l2sw.properties
40. 1. データセンタネットワークの課題
2. OpenFlowの概要
3. SDN (Software-Defined Networking
4. Open vSwitchを用いたOpenFlowネットワークの構築
5. OpenFlowスイッチ入門
6. OpenFlowコントローラ入門
7. Floodlightを用いたOpenFlowコントローラの実践
8. OpenFlowプロトコルを見る
9. コントローラプログラミング
10. コントローラによるトラフィック制御の活用/運用
11. データセンタオーケストレーションの実現
付録
A. Mininet
B. OpenFlow 1.0プロトコル仕様
K
e版も
indl
よ!
出た