【问题标题】:To know port numbers in openvswitch了解 openvswitch 中的端口号
【发布时间】:2017-08-28 12:50:59
【问题描述】:

我正在使用一个 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 端口号,则测试不会执行。任何帮助深表感谢。

【问题讨论】:

标签: sdn mininet openvswitch ryu


【解决方案1】:

你可以用来显示端口

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

【讨论】:

  • 这应该是公认的解决方案。问题是如何知道端口号,而不是如何使用特定端口号进行装箱。谢谢!
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    我觉得你可以试试 ovs-vsctl list 接口

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      • 2023-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多