BGP協(xié)議-鄰居PMTU檢測(cè)介紹
發(fā)布時(shí)間:2012-11-19 09:44:17 作者:佚名
我要評(píng)論

BGP協(xié)議是運(yùn)行在TCP之上的,所以TCP的參數(shù)設(shè)置會(huì)影響B(tài)GP的性能。在路由數(shù)目比較少的情況下TCP的參數(shù)調(diào)整可能對(duì)BGP性能影響不大,但是當(dāng)路由數(shù)目比較巨大的時(shí)候調(diào)整TCP參數(shù)可以起到優(yōu)化性能的作用
BGP協(xié)議是運(yùn)行在TCP之上的,所以TCP的參數(shù)設(shè)置會(huì)影響B(tài)GP的性能。在路由數(shù)目比較少的情況下TCP的參數(shù)調(diào)整可能對(duì)BGP性能影響不大,但是當(dāng)路由數(shù)目比較巨大的時(shí)候調(diào)整TCP參數(shù)可以起到優(yōu)化性能的作用。下面我們開(kāi)始分析具體的優(yōu)化方法。
首先我們來(lái)了解一下BGP協(xié)議包發(fā)送的方法,請(qǐng)看下圖:

BGP與TCP數(shù)據(jù)傳輸格式
BGP首先需要把自己需要發(fā)送的數(shù)據(jù)告訴TCP,然后TCP根據(jù)數(shù)據(jù)的長(zhǎng)度進(jìn)行分段,分段大小由TCP協(xié)商的MSS值的大小決定,每個(gè)TCP分段對(duì)應(yīng)著一個(gè)發(fā)出去的IP包。所以MSS參數(shù)的設(shè)置對(duì)于BGP數(shù)據(jù)傳輸?shù)男阅芷鹬P(guān)鍵作用,如果設(shè)置過(guò)大可能會(huì)造成中間某臺(tái)設(shè)備的IP層分片,BGP協(xié)議報(bào)文的傳輸其實(shí)是一個(gè)端到端的傳輸過(guò)程。 chabaoo.cn
如果數(shù)據(jù)被分片了那么必然還需要重新組合恢復(fù)回來(lái),這樣會(huì)給接收者的CPU帶來(lái)一定的負(fù)擔(dān),組包的過(guò)程降低了處理效率;如果MSS值設(shè)置過(guò)小,那么又會(huì)使網(wǎng)絡(luò)的有效利用率很低,發(fā)送端和接收端對(duì)能夠一次處理的報(bào)文進(jìn)行多次處理,降低了效率。
通過(guò)BGP鄰居PMTU檢測(cè)可以解決前面提到的問(wèn)題,在建立BGP鄰居之前,路由器會(huì)自動(dòng)發(fā)送一個(gè)PMTU報(bào)文來(lái)檢測(cè)路徑上的最大MTU,當(dāng)?shù)玫竭@個(gè)值后TCP協(xié)議可以根據(jù)這個(gè)值來(lái)設(shè)定MSS的大小,發(fā)送報(bào)文時(shí)按照PMTU探測(cè)的結(jié)果,進(jìn)而達(dá)到性能的最優(yōu)。
首先我們來(lái)了解一下BGP協(xié)議包發(fā)送的方法,請(qǐng)看下圖:

BGP與TCP數(shù)據(jù)傳輸格式
BGP首先需要把自己需要發(fā)送的數(shù)據(jù)告訴TCP,然后TCP根據(jù)數(shù)據(jù)的長(zhǎng)度進(jìn)行分段,分段大小由TCP協(xié)商的MSS值的大小決定,每個(gè)TCP分段對(duì)應(yīng)著一個(gè)發(fā)出去的IP包。所以MSS參數(shù)的設(shè)置對(duì)于BGP數(shù)據(jù)傳輸?shù)男阅芷鹬P(guān)鍵作用,如果設(shè)置過(guò)大可能會(huì)造成中間某臺(tái)設(shè)備的IP層分片,BGP協(xié)議報(bào)文的傳輸其實(shí)是一個(gè)端到端的傳輸過(guò)程。 chabaoo.cn
如果數(shù)據(jù)被分片了那么必然還需要重新組合恢復(fù)回來(lái),這樣會(huì)給接收者的CPU帶來(lái)一定的負(fù)擔(dān),組包的過(guò)程降低了處理效率;如果MSS值設(shè)置過(guò)小,那么又會(huì)使網(wǎng)絡(luò)的有效利用率很低,發(fā)送端和接收端對(duì)能夠一次處理的報(bào)文進(jìn)行多次處理,降低了效率。
通過(guò)BGP鄰居PMTU檢測(cè)可以解決前面提到的問(wèn)題,在建立BGP鄰居之前,路由器會(huì)自動(dòng)發(fā)送一個(gè)PMTU報(bào)文來(lái)檢測(cè)路徑上的最大MTU,當(dāng)?shù)玫竭@個(gè)值后TCP協(xié)議可以根據(jù)這個(gè)值來(lái)設(shè)定MSS的大小,發(fā)送報(bào)文時(shí)按照PMTU探測(cè)的結(jié)果,進(jìn)而達(dá)到性能的最優(yōu)。
相關(guān)文章
路由器mtu值怎么設(shè)置?mtu值最佳效果的設(shè)置方法
路由器mtu值怎么設(shè)置?mtu值就是最大傳輸單元,舉個(gè)例子,就像貨車(chē)通過(guò)限高的橋洞一樣,貨物高度超過(guò)限制高度了,就需要卸下一些貨物,只有設(shè)置的正好才能發(fā)揮最好的效果,2016-02-01- 有時(shí),更改MTU值可提高設(shè)備工作性能。本文介紹了如何利用Ping命令測(cè)試本地最佳MTU值。2015-10-20
- MTU是MaximumTransmissionUnit的縮寫(xiě),是網(wǎng)絡(luò)上傳送的最大數(shù)據(jù)包。2012-12-27
- 在我們常用的Windows XP操作系統(tǒng)中,系統(tǒng)默認(rèn)的MTU值為1500,這是一個(gè)標(biāo)準(zhǔn)以太網(wǎng)的設(shè)置值,并不適合寬帶網(wǎng)絡(luò)2012-11-14
什么是MTU,如何檢測(cè)和設(shè)置路由器MTU值
MTU是MaximumTransmissionUnit的縮寫(xiě)2012-11-14