Static Routing 新增 && 移除 ( for MAN 客戶上架 or 下架
) 歐祐銘
一.前提說明:因為Extreme
ospf的問題尚未解決之前,KBT MAN的route protocol 以同時執行 OSPF及
Static兩種方式來穩定KBT MAN routing的運作.
目前MAN的客戶是跑Static route protocol,各區的ABR是跑OSPF
route protocol.
MAN中扮演ABR角色的是使指與KBT01界接的設備(如: DER01、CLI01、WND01……等).
二.如何簡易判斷該台設備是否正在跑
OSPF?
【方式】:1>.下sh
iproute 0.0.0.0 0.0.0.0
2>.由顯示訊息判斷該設備是否有跑OSPF.
【舉例】:
DER01:1 # sh iproute 0.0.0.0 0.0.0.0
OR
Destination Gateway
Mtr Flags
Use M-Use VLAN
Acct-1
*o2
Default Route 202.2.55.25 1
UG-----um 78895972 0
KBT01DER01 0
由此可知此台設備有跑OSPF與它的上一台設備連接.
【舉例】:
IME01:1 # sh iproute 0.0.0.0 0.0.0.0
OR Destination Gateway
Mtr Flags
Use M-Use VLAN
Acct-1
*s
Default Route 202.2.54.177
1 UG---S-um 844084
0 DER01IME01 0
由此可知此台設備有跑static
route與它的上一台設備連接.
三.新客戶設備上架時,要下哪些routing?
【步驟】:1>.先判斷此客戶設備要與哪一台設備(A設備)連接.
2>.將新客戶設備的Default route以static
route方式指向上一台連接的設備(A設備).
3>.判斷A設備是否有跑OSPF ? (請參考上面“二”的說明)
(1).若是,則不需再對任何設備下任何
routing 指令了,客戶設備應該處於“通”的狀態(可用Ping
&& Traceroute指令去驗證)
(2).若不是,則需對A設備加入某些static
route ,並且繼續往上一台連接設備檢查下去,直至遇到有跑OSPF的設備.
(請看下面舉例 & config)
【Config】:
NEW01 => config iproute add default
202.2.52.9
NWC01 => config iproute add 61.63.20.0/26
202.2.52.10
DER01 => config iproute add 61.63.20.0/26
202.2.52.1
Config iproute add 202.2.52.8/30 202.2.52.1
四.客戶設備下架架時,要如何檢查
&& 清除Static routing ?
【步驟】:1>.可以下
traceroute command 找出有哪幾台設備有此筆 routing 資料.
2>.根據“1”traceroute的結果telnet進入每台設備,然後將相關的static
route
清除掉 .
【舉例】:假設
NEW01 設備下架,當我們從KBT01內下Traceroute command 時
KBT01:1 #traceroute 61.63.20.62
traceroute to
61.63.20.62, 30 hops max
1
202.2.55.26 0 ms
0 ms 0 ms
2
202.2.52.1
0 ms 0 ms 0 ms
3
*
* *
4
* * *
KBT01:2
#
因為此時NEW01以下架了,所以Traceroute 結果可知停在
202.2.52.1 那台設備 .
所以: (由後往前去清除 routing )
1>.telnet 202.2.52.1 (此為NWC01設備)
NWC01:1# sh iproute 61.63.20.0/26 ……
可以check是否有此筆Static route
OR
Destination
Gateway Mtr
Flags Use
M-Use VLAN Acct-1
*s
61.63.20.0/26 202.2.52.10 1 UG---S-um 4432288
0 NEW01NCW01 0
NWC01:2# config iproute delete 61.63.20.0/26
2>.相同方式
telnet
202.2.55.26 (此為DER01 設備)
DER01:1#sh
iproute 61.63.20.0/26 ……
可以check此routeing是否是Static
DER01:2#config
iproute delete 61.63.20.0/26
DER01:3#config
iproute delete 202.2.52.8/30
總之:利用
traceroute
sh iproute
config iproute delete
這幾個 command 就可以了.
感謝歐祐銘提供資料