真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

UDP數(shù)據(jù)包的大小

問(wèn)題來(lái)源于日志信息,在這里總結(jié)一下,后續(xù)在補(bǔ)充新的內(nèi)容。

成都創(chuàng)新互聯(lián)公司是一家企業(yè)級(jí)云計(jì)算解決方案提供商,超15年IDC數(shù)據(jù)中心運(yùn)營(yíng)經(jīng)驗(yàn)。主營(yíng)GPU顯卡服務(wù)器,站群服務(wù)器,雅安機(jī)房托管,海外高防服務(wù)器,大帶寬服務(wù)器,動(dòng)態(tài)撥號(hào)VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。

  1. 在鏈路層,由以太網(wǎng)的物理特性決定了數(shù)據(jù)幀的長(zhǎng)度為(46+18)---(1500+18),其中的18是鏈路層的首部和尾部18Bytes,也就是說(shuō)數(shù)據(jù)幀的內(nèi)容最大為1500(不包括幀頭和幀尾),事實(shí)上,這個(gè)1500就是網(wǎng)絡(luò)層的IP數(shù)據(jù)報(bào)的長(zhǎng)度限制,即MTU(Maximum Transmission Unit)為1500;  

  2. 在網(wǎng)絡(luò)層,因?yàn)镮P包的首部要占用20字節(jié),所以這的MTU為1500-20=1480,這個(gè)1480就是用來(lái)存放TCP傳來(lái)的TCP報(bào)文段或者UDP傳來(lái)的UDP數(shù)據(jù)報(bào)的;

  3. 在傳輸層,對(duì)于UDP包的首部要占用8字節(jié),所以這的MTU為1480-8=1472,也就是用戶(hù)可以使用的部分;


    所以,在應(yīng)用層,你的Data最大長(zhǎng)度為1472。 (當(dāng)我們的UDP包中的數(shù)據(jù)多于MTU(1472)時(shí),發(fā)送方的IP層需要分片fragmentation進(jìn)行傳輸,而在接收方IP層則需要進(jìn)行數(shù)據(jù)報(bào)重組,由于UDP是不可靠的傳輸協(xié)議,如果分片丟失導(dǎo)致重組失敗,將導(dǎo)致UDP數(shù)據(jù)包被丟棄)。  

因此,在普通局域網(wǎng)絡(luò)環(huán)境下,使用UDP傳輸?shù)臅r(shí)候,建議將UDP的數(shù)據(jù)控制在1472以下比較好。

IP數(shù)據(jù)包的最大長(zhǎng)度為65535,因?yàn)樵贗P包頭中用2個(gè)字節(jié)來(lái)描述報(bào)文長(zhǎng)度,2個(gè)字節(jié)所能表示的大小就是65535;

就具體函數(shù)而言:

    用UDP協(xié)議發(fā)送時(shí),用sendto函數(shù)最大能發(fā)送數(shù)據(jù)的長(zhǎng)度為:65535- IP頭(20) - UDP頭(8)=65507字節(jié)。用sendto函數(shù)發(fā)送數(shù)據(jù)時(shí),如果發(fā)送數(shù)據(jù)長(zhǎng)度大于該值,則函數(shù)會(huì)返回錯(cuò)誤。


本文名稱(chēng):UDP數(shù)據(jù)包的大小
當(dāng)前鏈接:http://weahome.cn/article/jdgjgs.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部