在我的基础设施下
[ Packet Sender Machine ] -------> [ S W I T CH ] ----------> [ Client Machine ]
现在假设我在我的 Client Machine
中有10个不同的应用程序独立运行,并且每个应用程序都加入了相同的多播组以接收发送到多播组的数据包 .
Question : SWITCH
是否将10份数据包发送到 Client Machine
?或者它只发送一个,机器中的网卡分发给所有10个应用程序?有关系吗?我应该在 Client Machine
上编码 PROXY
,以便只有一个数据包传输到 PROXY
,10个应用程序本地连接到 PROXY
?是否有针对此问题的标准网络解决方案/配置?
1 回答
不会 . 发送到多播组的数据包就像一个广播,它到处都是 . 不同之处在于未订阅组播组的主机只是忽略组播数据包 .
实际上,默认情况下,多播仅限于一个网络,因此它永远不会通过路由器 . 路由器在网络之间路由数据包,而不是从网络路由到同一网络 . 要将组播路由到其他网络,必须启用组播路由,这与单播路由非常不同 .