我可能忽略了显而易见的内容,但我想知道第一跳路由器是如何知道多播源正在发送多播数据包的,并且这些包符合PIM注册过程的条件。PIM-注册程序本身是明确的,是之前的步骤,对我来说还不清楚。路由器是否监听所有的多播组(源发送到特定的L2组播组),还是第一跳路由器是否在混杂的模式下具有局域网接口?
有人能这么好心地向我解释或者指给我正确的文件吗?
谢谢,亚历克斯
发布于 2020-01-07 14:37:09
启用多播路由的路由器将其LAN接口配置为侦听它打算服务的多播组。这是时候,当使用一个掩码与多播实际上意味着什么。多播组是单独的地址,所以掩码通常是没有意义的,但是您可以使用掩码来指定路由器的地址范围,例如239.0.0.0/8。
我认为,除了PIM或您使用的任何多播路由协议之外,路由器还会在LAN (或旧的Cisco CGMP)上使用IGMP。IGMP是组播主机与组播路由器之间的协议。IGMP用于告诉组播路由器主机对侦听多播组感兴趣,路由器还使用IGMP查看主机是否仍然对组通信感兴趣,否则将停止路由。
现在许多人认为IGMP用于开关,但这不是它的目的。大多数现代业务交换机可以窃听主机和路由器(IGMP窥探)之间的IGMP消息,以定制哪个接口接收哪个多播通信量。最初,交换机会将所有多播通信发送到所有交换机接口,但这浪费了链路带宽,而IGMP窥探是一种改进。

https://networkengineering.stackexchange.com/questions/64397
复制相似问题