逐流負(fù)載和逐包負(fù)載

數(shù)據(jù)的負(fù)載分擔(dān)方式有很多種,可以基于鏈路的負(fù)載,也可以使用路由來實(shí)現(xiàn)負(fù)載。其中靜態(tài)路由是最為簡(jiǎn)單,也最常用的一種方式。

負(fù)載分擔(dān)又分為兩種:
1.逐流負(fù)載
2.逐包負(fù)載

逐流負(fù)載是按照五元組來確定一條數(shù)據(jù)流,一條數(shù)據(jù)流會(huì)按照一條鏈路來轉(zhuǎn)發(fā),來回路徑一致。如圖:client1訪問client2時(shí)的數(shù)據(jù)走的是R1-R3之間的鏈路。

逐包負(fù)載是按照每個(gè)數(shù)據(jù)包來轉(zhuǎn)發(fā),一條流有很多包,每個(gè)包都會(huì)分別跑在不通的鏈路上最終到達(dá)目的地。如圖:client1訪問client2時(shí)的數(shù)據(jù)包可能兩個(gè)走R1-R3到之間的鏈路,三個(gè)走R1-R2之間的鏈路。

上述兩種方式使用抓包的形式就可以看得很清楚。

但是在實(shí)驗(yàn)過程中遇到了一個(gè)比較奇怪的問題:
當(dāng)三個(gè)路由器之間的靜態(tài)路由成環(huán)的時(shí)候,改為逐包負(fù)載的分擔(dān)方式竟然可以打破環(huán)路,正常訪問,簡(jiǎn)直 太 狗血了。

至于這個(gè)問題到底是模擬器BUG,還是其他原因還未核實(shí),有興趣的可以模擬一把看一下。

靜態(tài)路由環(huán)路的關(guān)鍵配置如下:

R1:

GigabitEthernet0/0/0              10.0.12.1/24         up         up        
GigabitEthernet0/0/1              10.0.13.1/24         up         up        

ip route-static 0.0.0.0 0.0.0.0 10.0.12.2
ip route-static 0.0.0.0 0.0.0.0 10.0.13.3

R2:

GigabitEthernet0/0/0              10.0.23.2/24         up         up        
GigabitEthernet0/0/1              10.0.12.2/24         up         up        

ip route-static 0.0.0.0 0.0.0.0 10.0.12.1
ip route-static 0.0.0.0 0.0.0.0 10.0.23.3

R3:

GigabitEthernet0/0/0              10.0.23.3/24         up         up        
GigabitEthernet0/0/1              10.0.13.3/24         up         up    

ip route-static 0.0.0.0 0.0.0.0 10.0.23.2
ip route-static 0.0.0.0 0.0.0.0 10.0.13.1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容