Networking 如何计算独立交换机上TCP多播的节省?

Networking 如何计算独立交换机上TCP多播的节省?,networking,tcp,multicast,Networking,Tcp,Multicast,对TCP与多播的“真正节约”进行了一次有趣的讨论,发现我们两人都无法证明我们关于复制数据的交换成本的假设,而我也无法找到确切的答案 以下是场景: -我们有一个服务器,通过TCP向3个客户端发布。 -服务器和客户端位于单个交换机上 我们一致认为,从TCP切换到多播可以节省网络开销,但不同意这会有多大 有一些显而易见且易于谷歌搜索的节约: -多播上较小的报头 -没有连接消息 -没有确认消息 我们不同意的地方是开关可以节省多少“工作量”。 在TCP中,数据将从服务器复制到交换机,并切换到客户端3次(3

对TCP与多播的“真正节约”进行了一次有趣的讨论,发现我们两人都无法证明我们关于复制数据的交换成本的假设,而我也无法找到确切的答案

以下是场景: -我们有一个服务器,通过TCP向3个客户端发布。 -服务器和客户端位于单个交换机上

我们一致认为,从TCP切换到多播可以节省网络开销,但不同意这会有多大

有一些显而易见且易于谷歌搜索的节约: -多播上较小的报头 -没有连接消息 -没有确认消息

我们不同意的地方是开关可以节省多少“工作量”。 在TCP中,数据将从服务器复制到交换机,并切换到客户端3次(3次向上,3次向下)。 在多播中,数据将从服务器复制到交换机一次,并复制到客户端三次(1次向上,3次向下)

我的同事认为,对于交换机来说,向客户端发送3个多播副本的工作量与tcp副本的工作量相同(相对于大小和其他协议差异而言),而我相信交换机具有优化功能,可以显著降低多播副本的成本


或者换句话说,添加第四个多播客户端是“几乎是tcp的一半”还是“几乎是免费的”

基本节省是每三个传入tcp数据包就有一个传入多播数据包。其他一切都是二等的。

可能重复的