2014-10-06 131 views
0

我有一个分布式应用程序,应该实时分析大量数据流。本地UDP广播性能

的应用包括

  1. 的主系统,其从外部设备收集数据
  2. 一些从站系统,其分析由所述主系统

所有计算机都连接发送的数据直接使用一台交换机即可实现千兆位连接。

是否可以使用标准的千兆交换机实现(接近)使用UDP广播的千兆带宽?使用MAC或IP级广播是否改变了什么?

一个相关的问题是,我必须关心本地连接时的可靠性和数据包排序吗?

+0

UDP不是可靠的协议。你必须关心丢失的数据包。 – 2014-10-06 07:58:41

+0

是的,但我们可以假设它在可控的本地环境中接近可靠吗? – DurandA 2014-10-06 14:24:33

回答

0

不,使用广播将无法正常工作,因为大多数网络故意切换速率限制广播流量阻止分组风暴使网络饱和。

注意:以太网上的IP广播也意味着使用MAC级广播,即IP广播数据包被封装在以太网广播帧内。

+0

这也适用于企业级管理型交换机吗? – DurandA 2014-10-07 16:52:47

+0

@DurandA更是如此,我相信。 – Alnitak 2014-10-07 18:24:11

0

本地连接时,是否必须关心可靠性和数据包排序?

是的,在本地连接时你必须关心可靠性。默认情况下,UDP不是一个可靠的协议。此外,关于数据包排序:您应该在做出决定之前分析应用程序的要求。这是一个重要的步骤,因为用于排序的机制会带来额外的开销。因此,调查这个问题花费的时间可能会为避免这种开销而付出代价。