为什么UDP标头有'长度字段'?

时间:2016-12-30 10:04:01

标签: networking udp protocols

我无法理解为什么UDP标头的长度为'领域,以及为什么需要它?

如果原因是要知道“应用程序消息(L5数据)'从段开始,它可以从UDP数据中获得 - UDP头长度(已知值)'。

3 个答案:

答案 0 :(得分:2)

UDP报头长度字段是UDP报头的长度加上UDP数据。它确实是冗余的,因为这个长度可以从IP报头总长度字段计算,其中UDP数据报长度是IP总长度减去IP报头长度。

答案 1 :(得分:1)

因为UDP可以通过IP以外的其他协议传输。

并且还因为UDP传输长度(udp长度)的数据报消息,该长度可以通过多个IP分段数据包发送。 enter image description here

来源:https://notes.shichao.io/tcpv1/ch10/

答案 2 :(得分:0)

UDP使用消息流NON FIFO作为发送方和接收方之间的通信模型。如果未提及大小,则将无法在rxr处解密消息。 假设先发送m1m2m3,然后每条消息都将被通知,以便您可以追溯到该消息。 问候