同一子网上的两台主机之间是否会丢失ip数据包,或者是否需要涉及路由器?而且,我对数据包重新排序也有同样的问题。
我应该澄清,这是数据中心有线网络上的子网,有两个通过http进行通信的Web服务。
答案 0 :(得分:0)
取决于网络上使用的基础链路级协议。对于大多数无线协议,答案是肯定的,对于某些(但不是全部)有线协议,答案是“否”。
答案 1 :(得分:0)
是的,数据中心的有线网络中的数据包可能会丢失。
在我家里,一些丢包源包括:
虽然所有这些都可以在专业运行的数据中心使用,但它们似乎不太可能是丢包的原因。但是,即使数据中心也存在问题:
如果您使用的是TCP,那么数据包丢失恢复几乎肯定会导致重新排序的数据包。
Sender: Hey Bob, here's packet 78
Sender: Hey Bob, here's packet 79
Sender: Hey Bob, here's packet 80
Bob: Whoa, Sender, I'm missing 78!
Sender: Hey Bob, here's packet 78
Bob: Okay, I've got 78, 79, and 80.
Sender: Hey Bob, here's packet 81
你可以看到,发送者发送了数据包78,79,80,78和81.对于外部观察者来说,可能会被视为乱序,因为他看到了序列80,78,81。