http://blog.csdn.net/huangwwu11/article/details/22600039
2014
1:運(yùn)輸層協(xié)議:為運(yùn)行在不同主機(jī)上的應(yīng)用進(jìn)程提供邏輯通信功能(主機(jī)好像是直接相連的),將網(wǎng)絡(luò)層提供的主機(jī)到主機(jī)交付服務(wù),擴(kuò)展到在主機(jī)上運(yùn)行的應(yīng)用程序到應(yīng)用程序的交付服務(wù)
UDP(用戶數(shù)據(jù)報協(xié)議),為應(yīng)用程序提供不可靠、無連接的服務(wù)
1) 缺點(diǎn):UDP協(xié)議可能丟包,而且對應(yīng)用程序交付的包會失序
2) 優(yōu)點(diǎn):無連接創(chuàng)建(簡單),段首部小,且無擁塞控制
2:多路復(fù)用與多路分解
1) 多路復(fù)用(針對發(fā)送主機(jī)):從不同套接字收集數(shù)據(jù)塊,并為每個數(shù)據(jù)塊封裝上首部信息,生成報文段,傳遞到網(wǎng)絡(luò)層
2) 多路分解(針對接收主機(jī)):將報文段中的數(shù)據(jù)交付到正確的套接字
套接字——從網(wǎng)絡(luò)想進(jìn)城傳遞數(shù)據(jù),或從進(jìn)城向網(wǎng)絡(luò)傳遞數(shù)據(jù)的門戶;運(yùn)輸層一般會檢查報文段的目的端口號,將其定位到相應(yīng)的套接字
3:UDP數(shù)據(jù)包格式:UDP源端口(16位)、UDP目標(biāo)端口(16位)、UDP包長(16位)、UDP校驗(yàn)和(16位,用來保證UDP數(shù)據(jù)包的完整性)
4:UDP偽頭部以及長度補(bǔ)足部分(將UDP數(shù)據(jù)包補(bǔ)足16位的整數(shù)倍的一個全為0的8位字)
1) 格式:源IP地址和目的IP地址,協(xié)議代碼,以及UDP數(shù)據(jù)包長度
2) 偽頭部和長度補(bǔ)足部分不會進(jìn)行傳輸,長度也不包含在UDP數(shù)據(jù)包長度字段內(nèi),僅是為了校驗(yàn)和而存在的
校驗(yàn)和是對整個包含偽頭部以及長度補(bǔ)足部分進(jìn)行計(jì)算的,因此既校驗(yàn)了UDP用戶數(shù)據(jù)的源端口號和目的端口號,以及UDP用戶數(shù)據(jù)報的數(shù)據(jù)部分,又檢驗(yàn)了IP數(shù)據(jù)報的源IP地址和目的地址。從而,偽報頭可保證UDP數(shù)據(jù)單元到達(dá)正確的目的地址
聯(lián)系客服