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