BGP的一網雙平面
一、說明
1、A面路由器在AS1,B面路由器在AS2,另外的分別在AS3和AS4
2、A面節點之間IP為10.1.X.X;B面節點之間IP為10.2.X.X;縱向節點之間(如北京A與北京B)IP為10.3.X.X;其它節點之間IP為10.99.X.X
3、西安節點A類業務路由IP 10.100.1.1,B類業務路由IP 10.100.2.2;海南節點A類業務路由IP 10.200.1.1,B類業務路由IP 10.200.2.2
二、要求
a、現在有A、B兩類業務:
(1)、西安和海南的A類業務走A面路由
(2)、西安和海南的B類業務走B面路由
b、故障時切換
(1)、當西安與北京A之間的鏈路出故障時,西安的A類業務能自動切換到B面,然後再切換到A面,最後到達海南的A面路由;反之亦然
三、實驗思路
1、要求a的實現
在西安和海南節點通過修改weight值或local值,使A類業務去往A面,B類業務去往B面;然後,在A面路由器上抓取B面路由,修改weight值,扔給B面路由器;同理,在B面路由器上抓取A面路由,修改weight值,扔給A面路由器
2、要求b的實現
使用BGP的origin屬性,具體用法見配置
四、配置
1、西安節點的部分配置
2、北京A的部分配置
3、北京B的部分配置
4、上海A的部分配置
5、上海B的部分配置
6、深圳A的部分配置
7、深圳B的部分配置
8、成都A的部分配置
9、成都B的部分配置
10、海南的部分配置
五、測試
1、實驗要求a測試
A類業務測試
西安節點
海南節點
由以上測試結果可知A類業務走A面,滿足實驗要求,並且來回路徑一致
B類業務測試
西安節點
海南節點
由測試結果可知B類業務走B面,滿足實驗要求;
來回路徑不一致,可通過修改weight值來保持來回路徑一致,略
2、實驗要求b測試
(1)、假如西安與北京A節點之間的鏈路出現故障
測試A類業務,在西安節點斷開s2/0端口
西安節點
A類業務路徑:西安-->成都B-->成都A-->深圳A-->海南
海南節點
A類業務路徑:海南-->深圳A-->成都A-->成都B-->西安
(2)、假如海南與深圳A節點之間的鏈路出現故障
測試A類業務,在海南節點斷開s2/0端口
西安節點
A類業務路徑:西安-->北京A-->上海A-->上海B-->海南
海南節點
A類業務路徑:海南-->上海B-->上海A-->北京A-->西安
由以上測試結果可知,當海南與深圳A節點間的鏈路出現故障時,A類業務的切換符合要求
實現A類業務的切換,在成都B和海B上抓取A類業務路由,修改origin值,並在它們各自的ibgp鄰居上調用;實現B類業務的切換,同理。
由於B面路由的切換與A面路由的切換類似,配置方法與A面路由切換時的配置方法相同,本實驗中沒有配置B面路由的切換,因此,B面切換的測試省略。
綜上所訴,本實驗能夠實現實驗要求。
BGP的一網雙平面