我有幾個程序正在監聽相同的多播流,我想知道這會使流量翻倍,而只有一個程序監聽或流量/帶寬使用率相同嗎?謝謝!偵聽多播的多個程序是否會導致更多的網絡流量?
1
A
回答
3
簡短回答是不,交通量是一樣的。我會用「在大多數情況下」來說明這一點。使用從多播組地址構建的MAC地址將多播數據包寫入有線。加入一個多播組基本上告訴NIC監聽適當的MAC地址。這使得每個監聽器都能接收到相同的以太網幀。需要注意的是組播路由可能會或可能不會工作。如果您有多播感知路由器,那麼如果有人加入了另一個子網上的組,則多播流量可能會通過路由器進入其他網絡。
如果您打算進行大量的網絡編程,我建議您閱讀"TCP/IP Illustrated, Volume 1"。這是真正理解所有協議如何組合在一起的最佳方式。
0
客戶端是否位於同一網絡上?
對於無線802.11多播,它取決於在無線接入點實施多播。
某些無線接入點在數據鏈路層進行單播轉換,因此將數據分別發送到已加入多播組的每個客戶端。
如果AP沒有進行單播轉換,通常情況下,您的網絡利用率不會增加。
相關問題
- 1. 當mDNSResponder會產生更多的網絡流量
- 2. Google Analytics(分析)是否會跟蹤多個網域的流量?
- 3. 單個Spring的KafkaConsumer偵聽器是否可以偵聽多個主題?
- 4. 在多個網絡上進行多播
- 5. AWS是否支持多播和IGMP偵聽?
- 6. 接收在網絡組的p2p多播多個流入流束(土坯捲雲)
- 7. 多線程會導致程序停止?
- 8. Android多播套接字停止偵聽
- 9. gevent多個StreamServer偵聽器
- 10. 偵聽多個TCP端口
- 11. Spring集成 - Jboss偵聽同一郵件服務器的多個實例是否會導致重複?
- 12. 編譯多路廣播偵聽程序時出錯
- 13. 多線程是否會導致每個任務花費更長的時間?
- 14. 網絡流量僞多項式時間?
- 15. 代表iOS的多個偵聽器
- 16. web.xml中的多個偵聽器?
- 17. javascript中的多個事件偵聽器
- 18. Android中的多個偵聽器
- 19. 是否有向多個JComponents添加偵聽器的海量註冊模式?
- 20. 我的tcp偵聽器偵聽哪個網絡接口
- 21. 一次事務中多次更新是否會導致死鎖?
- 22. 偵聽多個套接字:選擇與多線程
- 23. 在多個JVM上配置ActiveMq偵聽器的多個實例
- 24. 簡單的ehcache程序來驗證多播的網絡設置
- 25. 偵聽IGMP流量
- 26. 是否可以對多個偵聽器進行回調?
- 27. 多個id引導程序輪播
- 28. 添加偵聽器會導致崩潰?
- 29. 訪問相同變量的多個請求是否會導致衝突?
- 30. 如何編寫監聽網絡流量的程序? (即Wireshark的)
這非常有幫助,謝謝! – Daniel 2011-03-21 19:26:38
有一個IGMP JOIN消息在接口加入多播組時發送,所以從這個意義上說,會產生一些額外的流量,但不會使流量加倍。 – davenpcj 2012-10-29 18:01:40
組播轉發不關心有多少節目正在監聽它,它只關心如何到達接收者,這是由路由器或交換機處理的。 – coderonthemount 2013-05-11 05:39:49