廣域網的高可用性設計
條件:
一、單點單歸
總線上率 A=f1*f2
若f1=0.999,f2=0.999,則A=0.998001,MTTR=560min。
二、單點雙歸
總線上率 A=f2*(1-(1-f1)*(1-f1))
若f1=0.999,f2=0.999,則A=0.998999001,MTTR=510min。
三、雙點單歸
總線上率 A=f1*(1-(1-f2)*(1-f2))
若f1=0.999,f2=0.999,則A=0.998999001,MTTR=510min。
四、雙點雙歸
總線上率 A=1-(1-f1f2)(1-f1*f2)
若f1=0.999,f2=0.999,則A=0.999996003999,MTTR=5min。
若f1=0.9999,f2=0.9999,則A=0.9999999600039999
五、雙歸屬
總線上率 A=(1-(1-f1)* (1-f1)) * (1-(1-f2)*(1-f2))
若f1=0.999,f2=0.999,則A=0.999998000001,MTTR=0.5min.
若f1=0.9999,f2=0.9999,則A=0.9999999800000001
六、計算機系統的MTTR
電信級:99.999%——年平均故障率為5min;
企業級:99.9999%——年平均故障率為0.5min;
當線路的價格相對便宜時,布置雙歸屬,但雙歸屬的管理和技術操作比較麻煩。
當線路的間隔相對昂貴時,布置雙點雙歸,相對于雙歸屬多出的故障時間可以使用技術來避免或者減少。
路由優先級——出現選擇路徑時,按照下列順序進行選擇
O > O IA > O E / O N
廣域網中,單點傳播能通,但多點傳播不一定能通,且不一定建鄰。
廣域網中的網絡類型:
一般使用網絡類型是在處理廣域網連接配接的複雜場景下。
1> 點到點 多點傳播兩點之間建鄰,hello時間為10s, 不需要選舉DR/BDR
2> 點到多點 多點傳播多點之間建鄰,hello時間為30s,不需要選舉DR/BDR
3> 點到多點非廣播 單點傳播多點之間建鄰,hello時間為30s,不需要選舉DR/BDR
4> 多路廣播 多點傳播多點之間建鄰,hello時間為10s,需要選舉DR/BDR
5> 多路非廣播 單點傳播多點之間建鄰,hello時間為30s,需要選舉DR/BDR
PS:選錯網絡類型可能會導緻部分結點之間不能互通。
僞多點傳播:單點傳播自動建鄰,有多少個結點就親自發送多少個多點傳播。不再由中間結點向接入各個分點的接口發送多點傳播包。
點到點類型與點到多點類型之間由于hello時間不同導緻不能建鄰,但修改hello時間為一緻後可以建鄰。點到多點類型本質上是點到點類型的集合。
重釋出
把路由器中屬于(1:屬于某協定但為直連;2:屬于某協定并帶有該協定标志)某協定的路由複制傳遞給其他協定。本質上屬于距離矢量行為。
重釋出需要注意以下幾個問題:
1:度量問題——不同協定有不同的度量,不同協定做重釋出需要重新定義度量,然後重釋出進某路由協定(種子度量),本質上就是一個統一度量的操作。
eigrp:
redistribute xxx metric 10000 100 1 255 1500
// eigrp必須手工重新定義
ospf:
redistribute xxx subnets /metric x
// 度量清0,并用cost 計算
rip:
redistribute xxx metric /metric x
其中 xxx 可以是直連路由也可以是靜态路由,也可以是動态路由協定。
2:過濾問題
重釋出操作在未定義過濾的情況下會把所有屬于該協定的路由重釋出出去,當我們需要有針對性的對某些路由進行重釋出的時候就需要過濾
過濾工具:
1> 分發清單
// 在距離矢量路由協定中可以影響下遊路由器,但是在鍊路狀态中隻能影響本路由器,所有使用場景受限。
2> router-map
// 直接可以使用在重釋出操作時,可以用來決定哪些路由應該被重釋出,哪些不應該,也可以為路由做上标記。
3:次優路徑問題
1> 修改管理距離
2> 過濾
4:環路問題
雙點兩個協定防止環路:采用水準分割原則,借鑒雙管理距離以及OSPF的分支、末節。
5:eigrp兩個管理距離
eigrp擁有兩個管理距離會使得在eigrp和其他協定雙點(多點)雙向重釋出環境具有eigrp内部路由不出現環路也不出現次優路徑。
原理:
1> 内部管理距離會形成水準分割效應
2> 内部管理距離需要比其他動态路由協定小,外部管理距離需要比其他動态路由協定大。
修改管理距離:
1> 針對協定進行修改
2> 針對某一條路由進行修改