成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Floodlight(controller)+OpenFlow交換機:環境搭建

網絡 通信技術
本文主要介紹了有OpenFlow硬件設備的情況下與controller如何搭建一個OpenFlow環境。

 本文主要介紹了有OpenFlow硬件設備的情況下與controller如何搭建一個OpenFlow環境。

我的設備:controller機器*1 openflow交換機*1 PC機若干

平臺細節:

controller機器:Ubuntu12.04+Floodlight

PC機:系統隨意

一.controllerd在ubuntu系統下安裝Floodlight,并運行,作為OpenFlow環境的控制器

安裝Floodlight

[controller@host ]# sudo apt-get install build-essential default-jdk ant python-dev

[controller@host ]# git clone git://github.com/floodlight/floodlight.git

[controller@host ]# cd floodlight

[controller@host ]# git checkout fl-last-passed-build 或者 git checkout stable

[controller@host ]# ant 整合

[controller@host ]# java -jar target/floodlight.jar 運行floodlight

如果執行卡住,并報錯為address already use.說明端口被占用

解決方法為兩種(選一):

1: [controller@host ]# netstat -anp | grep 8080 查看端口

[controller@host ]# kill -9 關閉端口

2: 修改配置文件,使其不用被占用的端口

在floodlight目錄下

[controller@host ]# vi src/main/resources/floodlightdefault.properties

把8080改成8085或其它,再整合

[controller@host ]# ant

再運行floodlight

注:運行后本終端為卡住狀態,并實時輸出debug信息.

正常信息為:

.......

12:49:05.079 [main] INFO o.r.Component.InternalRouter.Server - Starting the Simple [HTTP/1.1] server on port 8080

12:49:05.132 [main] DEBUG n.f.core.internal.Controller - OFListeners for FLOW_REMOVED: staticflowentry,

12:49:05.132 [main] DEBUG n.f.core.internal.Controller - OFListeners for PACKET_IN: linkdiscovery,topology,devicemanager,firewall,forwarding,

12:49:05.132 [main] DEBUG n.f.core.internal.Controller - OFListeners for PORT_STATUS: linkdiscovery,

12:49:05.253 [main] INFO n.f.core.internal.Controller - Listening for switch connections on 0.0.0.0/0.0.0.0:6633

12:49:11.388 [debugserver-main] INFO n.f.jython.JythonServer - Starting DebugServer on port 6655

12:49:11.558 [New I/O server worker #1-1] INFO n.f.core.internal.Controller - New switch connection from /10.0.0.1:47324

12:49:11.601 [New I/O server worker #1-1] DEBUG n.f.core.internal.Controller - This controller's role is null, not sending role request msg to null

12:49:11.609 [main] DEBUG n.f.s.StaticFlowEntryPusher - addedSwitch OFSwitchImpl [/10.0.0.1:47324 DPID[00:34:a0:b3:cc:a3:5f:40]]; processing its static entries

12:49:11.785 [New I/O server worker #1-1] DEBUG n.f.d.internal.DeviceManagerImpl - New device created.......

.......

二.配置好openflow交換機

配置好交換機的管理地址,可先用串口登,使管理口地址與controller地址在同一個網絡中.

在交換機上配置controller地址:

如:

先用命令新建一個bridge,并加入其接口.

[switch@shell ]# ovs-vsctl set-controller br0 tcp:192.168.1.1:6633 --->此地址為controller IP地址

三.將若干PC機與交換機接口相連,并在controller上查看floodlight的信息,可以發現有OpenFlow Switch與之相連,并能查看連接上的PC機與拓撲。進入http://localhost:8080/ui/index.html

8080為floodlightdefault.properties文件中所指定的端口號.可以登錄floodligt的web界面.

四.通過controller控制openflow交換機

當floodlightdefault.properties配置文件中加載了轉發模塊(net.floodlightcontroller.forwarding.Forwarding).則連接在交換機上的PC機是可以互相ping通的.floodlight中沒有加載此模塊時,須要用使添加流表來控制流向.下面介紹一下從控制器端對openflow交換機添加與刪除流表.

添加流表:

[controller@host ]# curl -d '{"switch": "00:00:00:00:00:00:00:01", "name":"flow-mod-1", "cookie":"0", "priority":"2232", "ingress-port":"1","active":"true", "actions":"output=2"}' http://:8080/wm/staticflowentrypusher/json

[controller@host ]# curl -d '{"switch": "00:00:00:00:00:00:00:01", "name":"flow-mod-2", "cookie":"0", "priority":"2232", "ingress-port":"2","active":"true", "actions":"output=1"}' http://:8080/wm/staticflowentrypusher/json

這兩條流表為1號端口的流向2號接口,2號端口的流向1號接口.

連接在這兩個接口上的PC機可以互相通信.

可變參數解析:

"00:00:00:00:00:00:00:01"為openflow交換機與controller交互所產生的DPID.

"flow-mod-1"為該流表的名字(索引),后可用此名字(索引)來刪除該流表.

"ingress-port":后面的參數為入接口

"actions":后面的參數為出接口

填入controller的IP

讀取流表:

[controller@host ]# curl http://192.168.1.100:8080/wm/core/switch/1/flow/json

[controller@host ]# curl http://192.168.1.100:8080/wm/staticflowentrypusher/list/all/json

刪除流表:

1.刪除所有流表

[controller@host ]# curl http://192.168.1.208:8080/wm/staticflowentrypusher/clear//json

2.刪除單條流表

[controller@host ]# curl -X DELETE -d '{"name":"flow-mod-1"}' http://:8080/wm/staticflowentrypusher/json

責任編輯:林琳 來源: 博客
相關推薦

2014-07-30 09:48:23

OpenflowSDN

2013-03-27 10:41:40

Big Switch虛擬交換機OpenFlow

2015-07-02 09:46:55

OpenFlowOpenStackSDN

2011-05-24 16:20:44

OpenFlow網絡組成

2010-03-17 16:52:57

2012-06-08 15:01:42

OpenFlow軟件定義網絡

2012-06-18 09:51:44

OpenFlow交換機

2011-10-27 09:44:55

OpenFlowJuniper

2010-01-14 10:43:18

交換機配置交換機種類

2013-01-23 13:48:59

NEC虛擬交換機OpenFlow

2015-12-14 11:47:23

網絡虛擬化FlowVisor

2012-02-15 09:49:38

OpenFlowOpenFlow交換機IBM OpenFlo

2014-06-20 14:02:11

交換機

2010-03-17 12:56:50

局域網交換機

2024-01-30 11:49:10

交換機網絡設備網絡操作系統

2010-03-16 11:12:40

智能光纖交換機

2010-01-14 10:00:08

交換機VLAN應用

2010-01-14 14:38:49

交換機常見術語

2010-03-19 10:38:47

傳統交換機

2010-01-05 10:14:39

交換機配置TRUNK
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人人人艹| 自拍视频一区二区三区 | 日韩在线视频一区二区三区 | 日韩一区二区三区在线 | 色中文在线 | 激情三区| 久草.com| 久久亚洲国产精品日日av夜夜 | 狠狠色狠狠色综合系列 | 久久i | 国产激情在线观看视频 | 精品国产网 | 91免费小视频 | 日韩和的一区二在线 | 97精品超碰一区二区三区 | 亚洲视频二区 | 蜜臀久久 | 欧美一区二区三区国产 | 久草免费在线视频 | 国产成人精品a视频一区www | 精品一区二区三区四区在线 | 成人午夜电影在线观看 | 亚洲一区二区三区视频在线 | 亚洲一区二区三区在线视频 | 欧洲精品在线观看 | 日韩欧美在线观看 | 亚洲欧美日韩久久久 | 日韩欧美精品在线 | 热久久免费视频 | 婷婷色综合 | 国产视频二区在线观看 | 色一情一乱一伦一区二区三区 | 午夜视频在线 | 久久99久久99久久 | 午夜视频一区 | 欧美电影一区 | 欧美日韩视频 | 欧美不卡在线 | 欧美九九九 | 日本天天操 | 国产小网站 |