同一子网上的两台主机之间的 ip 数据包会丢失吗?
同一子网上的两台主机之间的ip数据包会丢失吗?还是需要涉及路由器?而且,我对数据包重新排序有同样的问题。
我应该澄清一下,这是数据中心有线网络上的子网,有两个通过 http 进行通信的 Web 服务。
Can ip packets be lost between two hosts on the same subnet, or does a router need to be involved? And, I have the same question about packet reordering.
I should clarify that this is a subnet on a wired network in a data center with two web services communicating over http.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,数据中心的有线网络中的数据包可能会丢失。
在我家,丢包的一些原因包括:
了虽然所有这些都可以在在专业运营的数据中心,它们似乎不太可能成为数据包丢失的原因。然而,即使是数据中心也存在问题:
如果您正在使用TCP,然后数据包丢失恢复几乎肯定会导致数据包重新排序。
您可以看到,发送者发送了数据包 78、79、80、78 和 81。对于外部观察者来说,这可能会被认为是无序的,因为他看到的是序列 80、78、81。
Yes, packets can be lost in a wired network in a data center.
At my house some sources of packet loss include:
While all of those are possible at a professionally-run data center, they seem unlikely as causes of your packet loss. However, even data centers have problems:
If you are using TCP, then packet loss recovery almost certainly results in re-ordered packets.
You can see, the sender sent the packets 78, 79, 80, 78, and 81. To an outside observer, that might be perceived as out of order, since he sees the sequence 80, 78, 81.
取决于网络上使用的底层链路层协议是什么。对于大多数无线协议来说,答案是“是”,对于某些(但不是全部)有线协议来说,答案是“否”。
Depends on what the underlying link-level protocol used on the network is. The answer will be "yes" for most wireless protocols and "no" for some (but not all) wired protocols.