快速導航
User Datagram Protocol
UDP在TCP/IP中的位置?
用戶數據報的格式?
源端口號有16位長,端口可從0到65535。
一個案例:
問,下面是以十六進制格式存儲的一個UDP首部:
CB84000D001C001C
a.源端口號是什么?
b.目的端口號是什么?
c.這個用戶數據報的總長度是什么?
d.數據長度是多少?
e.這個分組是從客戶到服務器還是從服務器到客戶?
解
a.源端口號是最前面的四位十六進制(CB84),代表着源端口號為52100。
b.目的端口號是第二個四位十六進制(000D),代表着目的端口號為13。
c.第三個四位十六進制(001C)定義了整個UDP分組的長度為28字節。
d.數據的長度是整個分組的長度減去首部的長度,也就是28-8=20字節。
e.目的端口號是13(熟知端口),所以是從客戶到服務器的。
UDP是一種無連接協議,沒有流量控制,也沒有差錯控制,也不提供阻塞控制。
UDP協議對數據進行封裝和解封?
運輸層加上端口等信息
網絡層加上IP等信息
數據鏈路層加上MAC等信息
隊列與端口實現?
對列也是一種數據結構,先進先出。應用於TCP/IP協議中。
復用與分用?
UDP的一些特點?
無連接服務
缺少差錯控制
缺少阻塞控制
缺少流量控制
UDP輸入隊列?
每個輸入隊列對應一個進程。
輸入模塊偽代碼欣賞?
..