IS-IS开销值和协议优先级

  • 概念
  • 一,实验目的
  • 二,实验内容
  • 三,实验拓扑
  • (一)配置ISIS
  • (二)修改ISIS开销值
  • (三)修改ISIS协议优先级
  • (四)修改ISIS Hello timer的设定值(不知道怎么的,bebugging 不了)


概念

  1. ISIS的接口有Level-1和Level-2开销值,有在接口上或全局上手动配置,Auto-Cost自动计算。
  • 开销值的优先顺序:接口上手动配置开销,全局上手动配置开销,Auto-Cost 自动计算确定的开销值。
  • Auto-Cost类型:
    1)wide:接口开销=(参考带宽/接口带宽)*10;
    2)Narrow:接口开销为与接口带宽绑定的固定值。
  1. 小于10MB(开销值60) 大于10MB小于100MB(50) 大于100MB小于等于155MB(40) 大于155MB小于622MB(30) 大于622MB小于等于2.5GB(20) 大于2.5G(10)
  2. 优先级:
  • 直连路由的需要优先级的值为0;OSPF内部路由协议优先级为10;静态路由的协议优先级值为60;RIP路由为100;OSPF ASE为150,;EIGP为255;IBGP为255;ISIS为15.
    值小越优先。
  • ISIS也拥有一系列的计时器,其中Hello Timer是用来控制ISIS Hello报文发送的时间间隔的。

一,实验目的

掌握修改ISIS开销值的方法
掌握修改ISIS协议优先级的方法
掌握修改ISIS Hello Timer设定值的方法

二,实验内容

OSPF如何实现双出口 ospf端口开销_OSPF如何实现双出口

三,实验拓扑

OSPF如何实现双出口 ospf端口开销_OSPF如何实现双出口_02

(一)配置ISIS

[R1]isis 1
[R1-isis-1]is-name R1	
[R1-isis-1]is-level level-1	
[R1-isis-1]is-name R1	
[R1-isis-1]network-entity 10.0000.0000.0001.00
[R1-isis-1]q
[R1]int g0/0/0	
[R1-GigabitEthernet0/0/0]isis enable 
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]isis enable
[R2]isis 1	
[R2-isis-1]is-level level-1
[R2-isis-1]is-name R2	
[R2-isis-1]network-entity 10.0000.0000.0002.00
[R2-isis-1]q
[R2]int g0/0/0	
[R2-GigabitEthernet0/0/0]isis enable 
[R2-GigabitEthernet0/0/0]int g0/0/1	
[R2-GigabitEthernet0/0/1]isis enable
[R3]isis	
[R3-isis-1]is-level level-1
[R3-isis-1]is-name R3	
[R3-isis-1]network-entity 10.0000.0000.0003.00
[R3-isis-1]q
[R3]int g0/0/1	
[R3-GigabitEthernet0/0/1]isis enable 
[R3-GigabitEthernet0/0/1]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R4]isis
[R4-isis-1]is-level level-1
[R4-isis-1]is-name R4	
[R4-isis-1]network-entity 10.0000.0000.0004.00
[R4-isis-1]q
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]isis enable
[R4-GigabitEthernet0/0/1]int g0/0/0
[R4-GigabitEthernet0/0/0]isis enable
[R4-GigabitEthernet0/0/0]int loopback 0
[R4-LoopBack0]isis enable 
[R4-LoopBack0]int loopback 1
[R4-LoopBack1]isis enable
[R4-LoopBack1]int loopback 2
[R4-LoopBack2]isis enable

配置完成后,在R1上查看ISIS邻居

OSPF如何实现双出口 ospf端口开销_时间间隔_03


可以看到R1与R2,R3建立了Level-1邻接关系。

(二)修改ISIS开销值

使用display ISIS route 命令查看ISIS路由表

OSPF如何实现双出口 ospf端口开销_时间间隔_04


R1去往A,B,C都为R2和R3为下一跳

在R1上查看G0/0/0接口的ISIS详细信息

OSPF如何实现双出口 ospf端口开销_时间间隔_05


可以看到,R1的G0/0/0接口的ISISLevel-1和Level-2的开销都为10.

为了让R1访问A,B,C都通过R3转发,可以在R1的G0/0/0接口上使用ISIS cost 50 Level-1命令修改Level-1的开销值为50.

[R1]int g0/0/0	
[R1-GigabitEthernet0/0/0]isis cost 50 level-1

配置后,在R1的G0/0/0口看ISIS详细信息

OSPF如何实现双出口 ospf端口开销_时间间隔_06


可以看到,R1的G0/0/0口的Level-1开销变为 了50。

因为开销值的优先顺序:接口上手动配置开销,全局上手动配置开销,Auto-Cost 自动计算确定的开销值。

在R1上看ISIS路由表

OSPF如何实现双出口 ospf端口开销_优先级_07


可以看到,R1去往A,B,C的下一跳都是从R3上走的。

再使用tracert命令验证去往10.0.100.1/32,10.0.100.2/32,

10.0.100.3/32的路径。

OSPF如何实现双出口 ospf端口开销_优先级_08


可以看到,都是从下一跳为R3的路由经过。

(三)修改ISIS协议优先级

为了使R1访问A的报文选择R2的路径,可配置为静态路由。

[R1]ip route-static 10.0.100.1 32 10.0.12.2

在R1上查看路由表

OSPF如何实现双出口 ospf端口开销_R3_09


可以看到,路由表没有发生变化,原因是

静态路由的协议优先级值为60;ISIS为15.值小越优先。

使用tracert命令查看去往10.0.100.1/32的路径

OSPF如何实现双出口 ospf端口开销_优先级_10


R1访问A的路径还是R3.

使用命令display default-parameter ISIS命令查看ISIS协议的默认参数。

OSPF如何实现双出口 ospf端口开销_OSPF如何实现双出口_11

可以看到,ISIS的IPV4 的协议优先级默认为15.
在R1的ISIS下使用preference 70 命令修改R1的ISIS协议优先级的值为70。

[R1]isis
[R1-isis-1]preference 70

查看路由表

OSPF如何实现双出口 ospf端口开销_优先级_12


可以看到,下载R1去往A的路径变为了直连,并且由R2转发

使用tracert验证R1去往A的路径

OSPF如何实现双出口 ospf端口开销_OSPF如何实现双出口_13


可以看到,就是R2的路径。

再看R1到B,C的路径

OSPF如何实现双出口 ospf端口开销_OSPF如何实现双出口_14


可以看到,他们还是通过R3的路径到达服务器B,C。

(四)修改ISIS Hello timer的设定值(不知道怎么的,bebugging 不了)

为了减少链路上发送ISISHello报文频率,可用人为的增加ISIS Hello报文的时间间隔。在R1上查看G0/0/0接口的ISIS协议的详细信息。

OSPF如何实现双出口 ospf端口开销_R3_15

可以看到,默认ISIS接口的Level-1,Level-2 的Hello报文时间间隔均为10S,但DIS接口的Level-1和Level-2 Hello报文时间间隔均为3S(自动取相应值的1/3,取整)
注意:R1的G0/0/0接口现在就是Level-1 DIS
在R1上使用debugging isis adjacency G0/0/0命令查看G0/0/0接口的Hello报文发送情况。
我的不知怎的debugging不了
在R1g0/0/0接口使用ISIS timer hello 30 level-1命令修改G0/0/0接口发送ISISlevel-1 hello报文的时间间隔为30s

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]isis timer hello 30 level-1

在R1上查看G0/0/0接口的ISIS详细信息

OSPF如何实现双出口 ospf端口开销_时间间隔_16

查看R1的G0/0/1接口的Level-1 hello报文时间间隔

OSPF如何实现双出口 ospf端口开销_OSPF如何实现双出口_17


可以看到,G0/0/1也是R1所在链路的DIS路由器,G0/0/1的Hello报文间隔仍然为10S。