如何将数据发送到 Mininet 中的多个目的地?

how to send data to multiple destinations in Mininet?

我想测试在 SDN 控制器中实现的多播路由算法。我正在使用 Mininet 模拟器生成我的测试网络拓扑。
据我所知,Mininet 中没有允许我将数据包从一个发送者发送到多个目的地(多播)的功能。我已经尝试在网络中找到该问题的答案,但我找不到任何答案。
那么,我该怎么做呢?

您可以使用 OpenFlow v1.3 支持的组 Table。然后你可以通过让一个组 table 有多个桶来进行多播,每个桶输出到一个设计的端口。

更新:用 Python 编写的 Ryu igmp 控制器:https://github.com/osrg/ryu/blob/master/ryu/app/simple_switch_igmp.py