要知道openvswitch中的端口号

时间:2017-08-28 12:50:59

标签: sdn mininet openvswitch ryu

我正在使用一个openvswitch和一个真正的sdn开关在真实环境中运行交换机测试Switch Test

我在openvswitch上创建了一个桥接器并添加了端口(例如eth0,eht1)。但我想知道逻辑端口号(如1,2)哪个命令给我正确的信息。 ovs-ofctl show bridge s1显示

1(eth3): mac address etc
2(eth4):
5(eth5):

ovs-dpctl show

port 2: eth3
port 3: eth4
port 4: eth5

但是结果没有显示物理到逻辑端口的正确映射。观察者eth5在两种情况下ofctl都给出了5 dpctl它给出了4.有没有办法获得正确的端口ID。

我个人觉得这两个命令都没有提供正确的端口ID。隔离此方案。在Mininet上我创建了2个openvswitch并运行dpctl命令,如上所示它给我1,2,3,4,5,6作为端口号,但我无法使用这些端口号运行测试。对于这两个开关,我使用1,2,3测试成功执行。我的意思是,如果我为一个交换机提供1,2,3端口号,而另一个交换机测试则提供4,5,6不能执行。任何帮助深表感谢。

3 个答案:

答案 0 :(得分:1)

您可以用来显示港口

sudo ovs-vsctl -- --columns=name,ofport list Interface

答案 1 :(得分:0)

您可以使用此命令指定要在桥中添加的端口的端口:

ovs-vsctl add-port br0 eth0 -- set Interface eth0 ofport=1

答案 2 :(得分:0)

我认为您可以尝试ovs-vsctl list接口