2011-10-15 90 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的時間和精力摔跤棧和其他組播基礎設施併發症