Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当直接连接两个网络接口适配器(仅使用以太网电缆,中间没有任何网络设备)时,假设从一个 NIC 发送的所有 UDP 数据包将被另一个 NIC 以相同的顺序接收是否正确?(我知道丢包仍然是一个问题,但对于这个特定的问题,我想专注于订购)。
谢谢!
你不能用 UDP 假设任何东西:传递、不重复、序列……唯一的例外是,如果你确实收到了一个数据报,它是完整的。
理论上没有,因为 OSI 级别的 UDP 实现是在第 4 层,即传输层,而 UDP 的底层可能会决定以不同的方式对数据包进行排序。请记住,网络层(第 3 层)负责数据的分段和重组。
然而,实际上,根据实现的不同,假设序列保持不变是非常安全的。