我被问到一个与数据报有关的有趣问题,以及它们是如何分段的,即用于重新组装原始数据报的内容。UDP中的序列号
- 我知道每个片段中的ID号码都是相同的,表明它们都属于一个更大的数据报。
- 我知道FragFlag被设置为1意味着路上有更多的碎片,但是FragFlag为0的碎片意味着它是最终的碎片。
。有一两件事我很想念,我以为是序列号也必须使用,以至于片段知道为了他们必须被放回但是,如果这是真的,有点迷惑了我,因为数据报使用的UDP应该是不可靠的,并且最终会丢失传输中的数据包或以错误的顺序发送数据包。
相比之下,TCP应该是可靠的,并且保证数据包的最佳方式是以正确的顺序发送的。因为我们正在处理的是数据报而不是数据包,所以这里的工作是不同的吗或者是为了使UDP更“可靠”而创建的序列号。
感谢您的任何帮助。