IS-IS路由協議的路由歸納技術
IS-IS即中間系統到中間系統的路由選擇協議,是由 ISO 提出的一種路由選擇協議。IS-IS 是一種鏈路狀態協議。在該協議中,IS(路由器)負責交換基于鏈路開銷的路由信息并決定網絡拓撲結構。IS-IS 類似于 TCP/IP 網絡的開放最短路徑優先(OSPF)協議。
鏈路狀態的路由協議,由于在理論上跳數無限制,用于比較大的自治系統內的路由實現。故而有層次化的拓撲設計需求,就是為了要實現更小的拓撲表、路由表,減少LSA(或LSP)的泛洪,防止頻繁的SPF的計算。
IS-IS路由協議在cisco的路由器上實現路由歸納的技術中有一些問題,現在我們來探討一下。
例如,4條詳細路由,分別是
- 172.16.4.0 255.255.255.0
- 172.16.5.0 255.255.255.0
- 172.16.6.0 255.255.255.0
- 172.16.7.0 255.255.255.0
根據我們的計算,歸納生成的網絡號應該是
- 172.16.4.0 255.255.252.0
根據相關的資料,為了完成路由歸納,需要以下的命令:
- router(config)#router isis
- router(config-router)#summary-address 172.16.4.0 255.255.252.0 ?
- level-1 Summarize into level-1 area
- level-1-2 Summarize into both area and sub-domain
- level-2 Summarize into level-2 sub-domain
如果后面不跟參數,默認就是針對level-2的歸納,這也是我們希望看到的。
對照OSPF路由協議,為了實現區域間的路由歸納,只需要在ABR上實現歸納的命令就可以了(實際上在其他路由器上配置無效)。
IS-IS路由協議,在cisco的路由器上,只在一個區域內的和其他區域連接的邊界路由器上(默認L1/2角色)作歸納是不一定能成功的,如果該區域內只有一個L1/2角色的路由器,是可以的,但是如果還存在其他的L1/2角色的路由器,就不能成功。應該在所有的L1/2角色的路由器上都要做歸納,才能成功。另外,L1的路由器上無需配置,而且即使在L1的路由器上作了配置,也沒有效果。
【編輯推薦】