udp

lwip(light weight ip)轻型ip协议

icmp internet 控制报文协议

udp 用户数据包协议

tcp 传输控制协议

dhcp 动态主机配置协议

uip 也是有瑞典计算机科学学院开发的,比icmp小一点,功能弱一点,支持 ip.tcp.icmp.udp.arp.slip(串行线路专用协议)

udp数据包封装成一份ip数据包的格式  ip首部+udp首部+udp数据   

                                                          20byte+8byte+....

    UDP数据报封装成一份 IP数据报的格式如图11 - 1所示。

udp_第1张图片

        RFC 768 [Postel 1980] 是UDP的正式规范。

        UDP不提供可靠性:它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地。由于缺乏可靠性,我们似乎觉得要避免使用UDP而使用一种可靠协议如TCP。在讨论完TCP后将再回到这个话题,看看什么样的应用程序可以使用UDP。

2. UDP首部

UDP首部的各字段如图11 - 2所示。

udp_第2张图片

UDP长度字段指的是UDP首部和UDP数据的字节长度。该字段的最小值为 8字节(发送一份0字节的UDP数据报是OK) 。这个UDP长度是有冗余的。 IP数据报长度指的是数据报全长(图3 - 1) ,因此UDP数据报长度是全长减去IP首部的长度(该值在首部长度字段中指定,如图3 - 1所示)

udp_第3张图片

        UDP检验和覆盖UDP首部和UDP数据。回想IP首部的检验和,它只覆盖IP的首部—并不覆盖IP数据报中的任何数据。


你可能感兴趣的:(udp)