使用open vswitch 测试igmp snooping,怎么体现出查询器的功能
时间: 2023-11-27 19:52:11 浏览: 127
在使用open vswitch测试igmp snooping时,可以通过以下步骤体现出查询器的功能:
1. 创建一个虚拟交换机,并启用igmp snooping功能
```
ovs-vsctl add-br br0 -- set bridge br0 protocols=OpenFlow13
ovs-vsctl set-fail-mode br0 secure
ovs-vsctl set bridge br0 stp_enable=true
ovs-vsctl set bridge br0 other_config:stp-priority=32768
ovs-vsctl set bridge br0 other_config:disable-in-band=true
ovs-vsctl set bridge br0 other-config:hwaddr="00:00:00:00:00:01"
ovs-vsctl set bridge br0 other_config:dpdk-devargs=0000:02:00.0
ovs-vsctl set bridge br0 other-config:datapath-id="0000:02:00.0"
ovs-vsctl set bridge br0 mcast_snooping_enable=true
ovs-vsctl set bridge br0 mcast_snooping_flood_reports=true
```
2. 启动两个虚拟机,并将它们连接到虚拟交换机上
3. 在其中一个虚拟机上运行Wireshark抓包工具,以便观察IGMP报文
4. 在另一个虚拟机上运行IGMP查询器(例如:igmpping)
5. 观察Wireshark抓包工具中的IGMP报文,可以看到查询器发送了IGMP查询报文
6. 此时可以在ovs-vsctl命令行工具中查看IGMP snooping表,可以看到查询器的IP地址已经被记录下来
```
ovs-appctl plugin/debug mcast-snooper/show
```
通过以上步骤,可以体现出IGMP查询器的功能,即发送IGMP查询报文并被交换机记录下来。
阅读全文