2011-10-15 55 views
24

使用多播组发送消息而不是将它们广播到特定端口有什么好处吗?我知道在广播时,其他不想收到消息的计算机也可以收到它们,但是它对性能/流量有多大影响?不要关心的电脑立刻转储消息吗?多播与局域网中的广播

作为一个侧面的问题,局域网外的多播是否工作?

+4

一个很好的解释。 http://serverfault.com/questions/279482/what-is-the-difference-between-unicast-anycast-broadcast-and-multicast-traffic/279497#279497 –

回答

28

我会假设你在谈论IP流量。当你说局域网时,我会假设你的意思是办公大楼内的以太网拓扑结构(我将在下面更详细地介绍拓扑结构)。

当广播不够好时应该使用多播。这听起来像一个咆哮,但实际上这是回答这个问题的最好方法......人们可能希望多播而不是广播的原因有很多...

  • 多播不占用CPU和带宽资源当它不是必需的。取决于您发送的广播数量,对于相关方而言可能有意义或无意义。但是,广播流量总是会消耗Vlan中的每个设备的带宽。可以在单个交换以太网Vlan /广播域内修剪组播流量,广播定制不能在广播域内修剪。
  • 中型和大型办公楼的局域网通常有可能5或10 Vlans的也许300人​​。 A Vlan是定义广播域边界的一种方法。可以设计多播流量和拓扑,以便可靠地跨越以太网广播域;在多个广播域中转发任何实际的广播流量都不是一个好主意。您经常在办公楼内找到多个Vlans或广播域,只有40人。
  • 密切相关的上述点,IP组播流量可以通过广域网发送。
  • 组播应该使用的广播流量,如果谁付你的薪水的客户教条它

有您可能需要使用广播通信代替组播流量的几个原因...

  • 您的应用程序的业务量是非常低的,而且仅限于单个VLAN
  • 你觉得目标受众是太便宜支付增量人员和IT基础设施做正确的组播LY(IP多播的要求比简单的IP单播/广播业务量更详细)
  • 如果您还没有正确地配置您的基础设施,(作为一般规则)IP组播被视为就像广播流量。组播要求增加时间/成本的任何应用程序部署时间
  • 软件开发人员,否则不希望投资各种主机操作系统IGMP的时间和精力摔跤栈和其他组播基础设施并发症