我的最终目标是使用 netfilter 钩子在 linux 机器上设置 IGMP 侦听。这是为了了解 IGMP 协议的探索性目的。
我们使用的拓扑如下:
| | | |
| Host 1 |<---------------------> | Host 2 |
| Linux | | Linux |
我们计划在 Host2 上创建一个多播组,以便我们可以将多播流量从 Host1 发送到 Host2,然后使用 Host2 上的挂钩,我们可以检查 Host2 上的成员消息(加入、离开、时间信息、端口等)并创建我们自己的类似于 mdb 的多播数据库。
我们如何创建组播组?(在 linux 上使用的命令?)我们如何将接口或主机附加到该多播组?我们如何在属于多播组的接口之间传输数据包?谢谢