2017-10-28 60 views
1

我正在關注openflow tutorial的openflow教程。我正在使用mininet和ryu控制器和openvswitch 2.8.0版。當我嘗試使用命令:ovs-ofctl do not work - 連接拒絕

須藤OVS-ofctl秀S1

它給出如下錯誤:

ASD @ ASD:〜/柳/柳/ MPLS $ sudo的OVS-ofctl秀S1

OVS-ofctl:/var/run/openvswitch/s1.mgmt:未能打開插座(連接被拒絕)

因爲我使用sudo,我認爲不應該有關於打開套接字連接權限的任何問題。不知道是什麼導致這個錯誤。 幫助表示讚賞。

+0

此錯誤通常意味着Open vSwitch未運行。你可以檢查你有一個'ovs-vswitchd'進程在運行嗎? – pchaigno

+0

是的。這是openvswitch安裝的問題 – Ashwin

+0

好!我將我的評論作爲未來任何人考慮這個問題的答案。 – pchaigno

回答

0

錯誤消息是說ovs-vswitchd未打開預期爲/var/run/openvswitch/s1.mgmt的Unix套接字。這通常意味着ovs-vswitchd(Open vSwitch的守護進程)未運行。

您可以檢查通過運行:

$ ps aux | grep ovs-vswitchd 
root  77289 0.0 0.0 25632 4916 ?  Ss 16:05 0:00 ovsdb-server --remote=punix:/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --log-file=/var/log/openvswitch/ovs-vswitchd.log -vsyslog:info -vfile:info --pidfile --detach 
root  77295 100 0.2 2608140 45820 ?  Ssl 16:05 3:13 ovs-vswitchd unix:/var/run/openvswitch/db.sock --pidfile --detach --log-file=/var/log/openvswitch/ovs-vswitchd.log -vfile:info 
paul  77447 0.0 0.0 14228 968 pts/2 S+ 16:08 0:00 grep --color=auto ovs-vswitchd 

第一個過程,ovsdb-server,答案OVSDB查詢。第二個進程ovs-vswitchd響應OpenFlow查詢並處理數據包。