網(wǎng)絡(luò)工程的新認(rèn)知,提升廣域網(wǎng)效率的創(chuàng)新解決方案
廣域網(wǎng)效率的瓶頸
都知道路由器轉(zhuǎn)發(fā)數(shù)據(jù)包需要有目的地址的路由條目才可以轉(zhuǎn)發(fā),如果某條路徑有一臺(tái)路由器缺少路由,這個(gè)數(shù)據(jù)包都無(wú)法被轉(zhuǎn)發(fā)。
其次路由器匹配路由表的速度也很低,收到數(shù)據(jù)包解析數(shù)據(jù)包的目的IP地址,用這個(gè)目的IP地址一條一條的匹配路由器的路由,如果路由器有十幾萬(wàn)條路由那么就需要匹配十幾萬(wàn)次不等,這個(gè)效率是非常慢的!
要想解決不妨嘗試下這個(gè)方法
? ? ??? 如圖? ?
PC1訪問(wèn)PC2的192.168.2.1,那么改路徑所有的路由器必須要有目的地址的路由(目的路由和回程的路由)只要有1個(gè)路由器沒(méi)有路由就無(wú)法轉(zhuǎn)發(fā)了。
所以在當(dāng)時(shí)Internet發(fā)展的很好的時(shí)候,路由器的硬件性能就更不上了,因此需要在技術(shù)層面的做出突破,而MPLS就是為了提升轉(zhuǎn)發(fā)效率而提出來(lái)的.
MPLS轉(zhuǎn)發(fā)的問(wèn)題
使用MPLS的話效率就比IP轉(zhuǎn)發(fā)快了,只需要在入節(jié)點(diǎn)和出接口查表路由表即可,其余的節(jié)點(diǎn)查找標(biāo)簽信息表就可以了,無(wú)需路由表的干預(yù)。
但是隨著Internet發(fā)展的越來(lái)越好,MPLS轉(zhuǎn)發(fā)也會(huì)有一些問(wèn)題
首先,MPLS轉(zhuǎn)發(fā)需要有l(wèi)abel,label如何來(lái)
要點(diǎn)1;靜態(tài)配置
要點(diǎn)2;使用標(biāo)簽分配協(xié)議動(dòng)態(tài)分發(fā)標(biāo)簽(LDP、BGP、RSVP),IGP內(nèi)部使用LDP比較多
使用靜態(tài)方式配置標(biāo)簽肯定的不可取的,路由器數(shù)量越多工作量也多,更不用說(shuō)的運(yùn)營(yíng)商場(chǎng)景了
使用LDP分配標(biāo)簽會(huì)出現(xiàn)的問(wèn)題
1.LDP本身沒(méi)有算路能力,需要依賴(lài)IGP。
2.IGP和LDP是兩個(gè)協(xié)議,這兩個(gè)協(xié)議都會(huì)發(fā)送協(xié)議報(bào)文來(lái)維護(hù)鄰居以及路徑狀態(tài)。
3.GP和LDP同步的問(wèn)題:都知道LDP是基于IGP的。
如圖所示,R1和R2的互聯(lián)鏈路故障之后,路徑肯定會(huì)切換的,如果這個(gè)時(shí)候又恢復(fù)了,那么先是IGP先收斂好,然后再是LDP收斂,再I(mǎi)GP收斂好之后,路由器有路由條目了,就認(rèn)為可以轉(zhuǎn)發(fā)數(shù)據(jù)了。
但是這個(gè)時(shí)候LDP還在收斂,這個(gè)時(shí)候有路由表,沒(méi)有標(biāo)簽表,按照IP轉(zhuǎn)發(fā),但是R2如果沒(méi)有路由的話直接丟丟包的,這樣就會(huì)造成一個(gè)流量丟失的問(wèn)題,因?yàn)樾枰贗GP配置與LDP的同步。
針對(duì)Segment?Routing的解決思路
1、簡(jiǎn)化協(xié)議,基于IGP進(jìn)行擴(kuò)展既然IGP可以算路,那么能不能對(duì)IGP進(jìn)行擴(kuò)展?讓IGP也可以分發(fā)標(biāo)簽。
2、引入源路由機(jī)制,源路由這個(gè)并不是一個(gè)新的概念,在Ipv4報(bào)文中的option字段里的類(lèi)型0,值為3是松散的源站路由,可以讓數(shù)據(jù)指定經(jīng)過(guò)某個(gè)節(jié)點(diǎn)。
3業(yè)務(wù)定義網(wǎng)絡(luò):由應(yīng)用提出需求(時(shí)延、帶寬、丟包率等),控制器收集網(wǎng)絡(luò)拓?fù)?、帶寬利用率、時(shí)延等信息,根據(jù)業(yè)務(wù)需求計(jì)算顯式路徑。
SR將網(wǎng)絡(luò)路徑分為一個(gè)一個(gè)段(segment),每一個(gè)段使用一個(gè)id來(lái)表示,也就是SID,底層不同SID的表現(xiàn)形式也不一樣,如果是MPLS那么SID就是label,如果是Ipv6,SID就是Ipv6地址。
SR將代表轉(zhuǎn)發(fā)路徑的段序列編碼在數(shù)據(jù)包頭部,隨數(shù)據(jù)包傳輸。接收端收到數(shù)據(jù)包后,對(duì)段序列進(jìn)行解析,如果段序列的頂部段標(biāo)識(shí)是本節(jié)點(diǎn)時(shí),則彈出該標(biāo)識(shí),然后進(jìn)行下一步處理;如果不是本節(jié)點(diǎn),則使用ECMP(Equal Cost Multiple Path,等價(jià)負(fù)載分擔(dān))方式將數(shù)據(jù)包轉(zhuǎn)發(fā)到下一節(jié)點(diǎn)。
別急著退出!有福利!提前30名關(guān)注私信的粉絲,可免費(fèi)獲得華為認(rèn)證題庫(kù)!
我們下次不見(jiàn)不散