摘要:通信專業(yè)傳輸與接入考試戶數(shù)據(jù)報(bào)協(xié)議UDP:用戶數(shù)據(jù)報(bào)協(xié)議UDP建立在IP協(xié)議之上,同IP協(xié)議一起提供無連接的數(shù)據(jù)報(bào)傳輸。相對(duì)與IP協(xié)議,它惟一增加的能力是提供協(xié)議端口,以保證進(jìn)程通信。
10.5.2 用戶數(shù)據(jù)報(bào)協(xié)議UDP
用戶數(shù)據(jù)報(bào)協(xié)議UDP建立在IP協(xié)議之上,同IP協(xié)議一起提供無連接的數(shù)據(jù)報(bào)傳輸。相對(duì)與IP協(xié)議,它惟一增加的能力是提供協(xié)議端口,以保證進(jìn)程通信。
UDP由兩大部分組成:報(bào)頭和數(shù)據(jù)區(qū),如圖10.17所示。
(1) UDP源端口號(hào):指示發(fā)送方的UDP端口號(hào),當(dāng)不需要返回?cái)?shù)據(jù)時(shí),可將這個(gè)字段的值置0。
(2) UDP目的端口號(hào):指示接收方的UDP端口號(hào)。UDP將根據(jù)該字?jǐn)嗟膬?nèi)容將報(bào)文送給指定的應(yīng)用進(jìn)程。
(3) UDP報(bào)文長(zhǎng)度:指示數(shù)據(jù)報(bào)總長(zhǎng)度,包括報(bào)頭和數(shù)據(jù)區(qū)總長(zhǎng)度。最小值為8,即UDP報(bào)頭部分的長(zhǎng)度。
(4) UDP校驗(yàn)和:該字段為可選項(xiàng)。為0表示未選校驗(yàn)和,而全1表示校驗(yàn)和為0。校驗(yàn)和的可選性是UDP效率的又一體現(xiàn),因?yàn)橛?jì)算校驗(yàn)和是一個(gè)非常耗時(shí)的工作,如果應(yīng)用程序?qū)π实囊蠓浅8?,則可不選此項(xiàng)。
當(dāng)IP模塊收到一個(gè)IP分組時(shí),它就將其中的UDP數(shù)據(jù)報(bào)遞交給UDP模塊。UDP模塊在收到由IP層傳來的UDP數(shù)據(jù)報(bào)后,首先檢驗(yàn)UDP校驗(yàn)和。如果校驗(yàn)和為0,表示發(fā)送方?jīng)]有計(jì)算校驗(yàn)和。如果校驗(yàn)和非0,并且校驗(yàn)和不正確,則UDP將丟棄該數(shù)據(jù)報(bào)。如果校驗(yàn)和非0,并且校驗(yàn)和正確,則UDP根據(jù)數(shù)據(jù)報(bào)的目的端口號(hào),將其送給指定應(yīng)用程序等待隊(duì)列。
返回目錄:
通信工程師備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題