FAST:通過Floodlight控制器下發流表


參考:

通過Floodlight控制器下發流表

下發流表的方式有兩種:

  • 1.借助Floodlight的北向API,利用curl命令下發和查看流表。

  • 2.通過Floodlight本身自帶的web界面下發流表。

北向API + curl命令

A.下發流表(端口匹配,2端口和3端口互通):

sudo curl -d ‘{“switch”: “[sw_dpid]″, “name”:”flow-mod-1″, “cookie”:”0″, “priority”:”32768″, “ingress-port”:”2″,”active”:”true”, “actions”:”output=3″}’ http://<controller_ip>:8080/wm/staticflowentrypusher/json

sudo curl -d ‘{“switch”: “[sw_dpid]″, “name”:”flow-mod-2″, “cookie”:”0″, “priority”:”32768″, “ingress-port”:”3″,”active”:”true”, “actions”:”output=2″}’ http://<controller_ip>:8080/wm/staticflowentrypusher/json

Hint:

  • 1.[sw_dpid]可以從可視化拓撲中獲取;

  • 2.<controller_ip>為控制器的ip,這里為localhost。

B.查看流表:

sudo curl http://[controller_ip]:8080/wm/core/switch/1/flow/json

sudo curl http://[controller_ip]:8080/wm/staticflowentrypusher/list/all/json

Floodlight本身自帶的web界面

1.瀏覽器打開 http://localhost:8080/ui/pages => Switches => [NetMagic Switch dpid] 可以看到流表信息;

右上方Edit Static Flow Entries下發流表:

2.利用FAST的工具查看流表;

進入目錄fast-0.1.5/tools/rule,執行:

./rule hw

可以查看得到以下信息:

2017.4.22


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM