lwip(light weight ip)輕型ip協議tcp
icmp internet 控制報文協議ui
udp 用戶數據包協議ip
tcp 傳輸控制協議開發
dhcp 動態主機配置協議計算機科學
uip 也是有瑞典計算機科學學院開發的,比icmp小一點,功能弱一點,支持 ip.tcp.icmp.udp.arp.slip(串行線路專用協議)配置
udp數據包封裝成一份ip數據包的格式 ip首部+udp首部+udp數據 udp
20byte+8byte+....
程序
UDP數據報封裝成一份 IP數據報的格式如圖11 - 1所示。im
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數據報中的任何數據。