4 ISIS案例分析
4.1 案例一
要求如下:
(1)R1、R2、R3爲Level-2路由器,R1和R2屬於區域47.0001,R3屬於區域47.0002;System ID爲0000.0000.000X,ISIS的進程號爲1;
(2)R1與R3之間不允許出現DIS,全網要求IS與IS之間通過可靠的機制建立鄰居關係;
(3)R1的lo0接口不允許IS-IS協議,但接口所在網段能被IS-IS區域訪問到,不能使用ACL、前綴列表。
R1:
isis 1
is-level level-2
network-entity 47.0001.0000.0000.0001.00
int s1/0/1
ip add 192.168.12.1 24
isis enable 1
isis ppp-negotiation 3-way only //使用三次握手建立鄰居關係
int g0/0/0
ip add 192.168.13.1 24
isis enable 1
isis circuit-type p2p //更改鏈路類型爲p2p,不選舉DIS
int lo0
ip add 10.0.0.1 24
ip add 10.0.1.1 24
ip add 10.0.2.1 24
ip add 10.0.3.1 24
int lo1
ip add 10.0.4.1 24
ip add 10.0.5.1 24
R2:
isis 1
is-level level-2
network-entity 47.0001.0000.0000.0002.00
int s1/0/1
ip add 192.168.12.2 24
isis enable 1
isis ppp-negotiation 3-way only
int s1/0/0
ip add 192.168.23.2 24
isis enable 1
isis ppp-negotiation 3-way only
R3:
isis 1
is-level level-2
network-entity 47.0002.0000.0000.0003.00
int g0/0/0
ip add 192.168.13.3 24
isis enable 1
isis circuit-type p2p
isis ppp-negotiation 3-way only
int s1/0/0
ip add 192.168.23.3 24
isis enable 1
isis ppp-negotiation 3-way only
配置R1的10.0.X.0/24路由引入:
isis 1
import-route direct route-policy 10 //引入直連路由,過濾條件爲放行來自lo0的路由
route-policy 10 permit node 10
if-match interface lo0
完成上述引入後,lo0接口的四條路由正常引入,lo1上的兩條路由沒有被引入:
4.2 案例二
拓撲圖:
需求如下:
(1)不能刪除現有配置,可以添加必要配置;
(2)R1訪問172.16.0.0/24需要經由R2,請使用ISIS特有的在等價路由中優選路由的方法;
(3)要求能夠實時看到IS-IS log,R1需要將10.0.X.0/24網段進行最優彙總,並充分考慮避免環路的問題。
IS-IS默認基本配置略。
配置R2的等價路由中優選路由:
nexthop命令用來設置等價路由的優先級。在IS-IS根據SPF算法算出的等價路由後,再根據weight的權重值從這些等價路由中選擇下一跳,值越小優先級越高。
nexthop ip-address weight vlaue
ip-address:下一跳地址
weight value:下一跳權重。value是整數形式,取值範圍是1-254。缺省值是255
R1:
isis 1
nexthop 192.168.12.2 weight 1
配置R1的10.0.X.0/24網段進行最優彙總:
summary ip-address mask avoid-feedback | generate_null0_route 能夠避免再次學習到該聚合路由,且能針對聚合路由生成指向Null0接口的路由,充分避免環路。
R1:
isis 1
log-peer-change //開啓log
summary 10.0.0.0 255.255.255.0 level-2 generate_null0_route avoid-feedback
操作完成後,R3的路由表: