Networking UDP流量对网络性能的影响

Networking UDP流量对网络性能的影响,networking,tcp,udp,network-protocols,Networking,Tcp,Udp,Network Protocols,嗯,我有一个网络,每个代理(假设我们有200个代理)在固定时间内发送UDP包。(假设10秒)到恒定数量的主机(假设10秒) 我的问题是,在可用连接、速度、稳定性、UDP包丢失率等方面,6*10秒*200个代理*10个目标主机=每分钟120000个UDP往返通信将如何影响我的网络。。。 有人能给我提供一些关于这个问题的链接吗? 谢谢你没有提到什么样的网络,所以我假设你说的是局域网 让我们假设最坏的情况:所有代理同时发送,而您的局域网设备陈旧,每秒仅支持10兆比特 然后,一次将有200*10=200

嗯,我有一个网络,每个代理(假设我们有200个代理)在固定时间内发送UDP包。(假设10秒)到恒定数量的主机(假设10秒) 我的问题是,在可用连接、速度、稳定性、UDP包丢失率等方面,6*10秒*200个代理*10个目标主机=每分钟120000个UDP往返通信将如何影响我的网络。。。 有人能给我提供一些关于这个问题的链接吗?
谢谢

你没有提到什么样的网络,所以我假设你说的是局域网

让我们假设最坏的情况:所有代理同时发送,而您的局域网设备陈旧,每秒仅支持10兆比特

然后,一次将有200*10=2000个UDP数据包发出。如果每个内存中有100个字节,那么您的网络中大约有195个字节。这大约是电缆容量的0.02%。在局域网上,您应该几乎没有数据包丢失

我想你甚至不会注意到交通堵塞


当您测试设置时,发现您的网络实际上无法处理流量峰值,一种解决方案是在一定的时间间隔内发送数据包,而不是在严格的时间间隔内发送。因此,与“每10秒发送一个数据包”不同,“每10+-2秒发送一个数据包”。

为了补充Frank所说的内容,我猜想网络接口卡有足够的板载智能,可以丢弃未发送给它们的数据包,而无需调用计算机上的协议栈和CPU


如果您有古董/哑网卡(或者如果设备驱动程序将网卡置于“杂乱接收”模式,这样它甚至可以接收到未发送给它的数据包,这只对路由器和数据包嗅探器有用),那么每秒的数据包将给计算机和网络带宽带来负载。

谢谢,我有一个局域网,很抱歉没有提及。在我看来,我甚至想注意一下交通状况。我很抱歉,但传播这些请求不是我的选择。我需要同步它们。谢谢您已经帮助实现了混合模式和集线器的使用:交换机不会将所有数据包路由到这些机器,从而减少了混合模式机器上的负载。