簡說udp協(xié)議的作用和工作模式
UDP協(xié)議也是TCP協(xié)議中的一個(gè)基本協(xié)議。那么對于這個(gè)協(xié)議我們來做一個(gè)簡單的介紹,那么通過文中的簡單描述和圖示,已經(jīng)對這個(gè)協(xié)議的基本結(jié)構(gòu),工作流程,以及每個(gè)部分的含義做了解釋。
因特網(wǎng)協(xié)議組也支持無連接的傳輸協(xié)議UDP(user data protocol)。
UDP協(xié)議使用底層的因特網(wǎng)協(xié)議來傳送報(bào)文,提供與IP一樣的不可靠的、無連接的數(shù)據(jù)報(bào)傳輸服務(wù)。
它不使用確認(rèn)信息對報(bào)文的到達(dá)進(jìn)行確認(rèn),不對收到的數(shù)據(jù)報(bào)進(jìn)行排序,也不提供反饋信息來控制機(jī)器之間傳輸?shù)男畔⒘髁俊?/p>
UDP通信的可靠性方面的工作,包括報(bào)文的丟失、重復(fù)、亂序等現(xiàn)象,由使用UDP的應(yīng)用程序來承擔(dān)。
一個(gè)TCP協(xié)議數(shù)據(jù)報(bào)包括一個(gè)8字節(jié)的頭和數(shù)據(jù)部分。
報(bào)頭的格式如下圖所示,它包括四個(gè)長為16字節(jié)的字段。
源端口和目的端口的作用與TCP中的相同,是用來標(biāo)明源端和目的端的端口號(hào)。TCP協(xié)議的長度字段指明包括8個(gè)字節(jié)的頭和數(shù)據(jù)在內(nèi)的數(shù)據(jù)報(bào)長度。
UDP校驗(yàn)和字段是可選項(xiàng),用于紀(jì)錄TCP協(xié)議的頭、UDP協(xié)議的偽頭、用戶數(shù)據(jù)三者的校驗(yàn)和。