通常组播会涉及到三层设备即路由器,需要用到igmp协议,本文的配置针对纯二层设备环境,简单地说,就是没有任何路由器,只有交换机而且只有一台,各主机通过该交换机连接,通过相应的配置在这些主机之间实现组播数据的发送和接收。
本文介绍两种方式的大概配置过程:
- 配置igmp snooping协议,一台主机作为组播源,另外三台主机作为组播数据的接收端,这三台主机加入同一个ip组播组,组播源向这个组播组发送数据,三台主机都能够收到数据。
- 不使用任何协议,只配置mac转发表,即将一个ip组播组的ip地址映射为mac组播组的mac地址,把三台主机连接的交换机接口都添加到这个mac组播组,当接口收到目的地址为该组播组mac的数据帧时,将其接收,就实现了组播数据的接收。
- igmp snooping配置
事实上,配置igmp snooping的原理跟配置转发表差不多,当某台主机加入一个ip组播组后,会相应地加入与该ip组播组相互映射的mac组播组中,数据的转发也是根据mac转发表来进行的。
将所有涉及到的接口都加入同一个vlan中,然后使能igmp snooping,将当前的交换机设为查询器,用于发送igmp普遍组查询报文和接收igmp成员关系报告报文。
然后将三台主机对应的交换机接口加入某个ip组播组即可。
详细配置命令可以根据对应型号的配置指导进行。 - mac转发表配置
先确定好要加入的ip组播组,如225.1.1.1,然后根据映射规则将其映射为mac组播组,如225.1.1.1对应的就是0100-5e01-0101。然后配置mac转发表,将相应接口加入这个mac组播组,即可完成配置。