本地UDP广播性能

本地UDP广播性能,udp,broadcast,multicast,Udp,Broadcast,Multicast,我有一个分布式应用程序,可以实时分析大型数据流 该应用程序包括 从外部设备收集数据的主系统 一些从系统分析主系统发送的数据 所有计算机仅使用一个交换机即可通过千兆连接直接连接 是否可以使用标准千兆交换机通过UDP广播实现(接近)千兆带宽?使用MAC或IP级别的广播会改变什么吗 一个相关的问题是,当本地连接时,我是否必须关心可靠性和数据包顺序 在本地连接时,我是否必须关心可靠性和数据包顺序 是的,在本地连接时,您必须考虑可靠性。默认情况下,UDP不是可靠的协议。另外,关于数据包排序:在做出决定之前

我有一个分布式应用程序,可以实时分析大型数据流

该应用程序包括

  • 从外部设备收集数据的主系统
  • 一些从系统分析主系统发送的数据
  • 所有计算机仅使用一个交换机即可通过千兆连接直接连接

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

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

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


    是的,在本地连接时,您必须考虑可靠性。默认情况下,UDP不是可靠的协议。另外,关于数据包排序:在做出决定之前,您应该分析应用程序的需求。这是一个重要的步骤,因为用于排序的机制会引入额外的开销。因此,调查此问题所花费的时间可能会在避免此开销方面有所回报。

    不,使用广播将不起作用,因为大多数网络交换机有意限制广播流量,以防止数据包风暴使网络饱和


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

    UDP不是可靠的协议。你必须关心丢失的数据包。是的,但我们可以假设它在受控的本地环境中接近可靠吗?@DurandA我认为更是如此。我主要只是给数据包加上时间戳。不管怎样,时间戳还是很方便:)