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所示。
RFC 768 [Postel 1980] 是UDP的正式规范。
UDP不提供可靠性:它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地。由于缺乏可靠性,我们似乎觉得要避免使用UDP而使用一种可靠协议如TCP。在讨论完TCP后将再回到这个话题,看看什么样的应用程序可以使用UDP。
2. UDP首部
UDP首部的各字段如图11 - 2所示。
UDP长度字段指的是UDP首部和UDP数据的字节长度。该字段的最小值为 8字节(发送一份0字节的UDP数据报是OK) 。这个UDP长度是有冗余的。 IP数据报长度指的是数据报全长(图3 - 1) ,因此UDP数据报长度是全长减去IP首部的长度(该值在首部长度字段中指定,如图3 - 1所示)
UDP检验和覆盖UDP首部和UDP数据。回想IP首部的检验和,它只覆盖IP的首部—并不覆盖IP数据报中的任何数据。
原文:http://my.oschina.net/u/2252538/blog/525595