了解 openvswitch 中的端口号
To know port numbers in openvswitch
我正在使用一个 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,则测试不会执行。任何帮助深表感谢。
您可以使用此命令指定要在网桥中添加的端口的端口:
ovs-vsctl add-port br0 eth0 -- set Interface eth0 ofport=1
我想你可以试试 ovs-vsctl list 接口
你可以用来显示端口
sudo ovs-vsctl -- --columns=name,ofport list Interface
我正在使用一个 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,则测试不会执行。任何帮助深表感谢。
您可以使用此命令指定要在网桥中添加的端口的端口:
ovs-vsctl add-port br0 eth0 -- set Interface eth0 ofport=1
我想你可以试试 ovs-vsctl list 接口
你可以用来显示端口
sudo ovs-vsctl -- --columns=name,ofport list Interface