IS-IS开销值和协议优先级(学习笔记+实验验证)

    技术2023-08-11  130

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

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

    概念

    ISIS的接口有Level-1和Level-2开销值,有在接口上或全局上手动配置,Auto-Cost自动计算。 开销值的优先顺序:接口上手动配置开销,全局上手动配置开销,Auto-Cost 自动计算确定的开销值。Auto-Cost类型: 1)wide:接口开销=(参考带宽/接口带宽)*10; 2)Narrow:接口开销为与接口带宽绑定的固定值。 小于10MB(开销值60) 大于10MB小于100MB(50) 大于100MB小于等于155MB(40) 大于155MB小于622MB(30) 大于622MB小于等于2.5GB(20) 大于2.5G(10)优先级: 直连路由的需要优先级的值为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设定值的方法

    二,实验内容

    三,实验拓扑

    (一)配置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邻居 可以看到R1与R2,R3建立了Level-1邻接关系。

    (二)修改ISIS开销值

    使用display ISIS route 命令查看ISIS路由表 R1去往A,B,C都为R2和R3为下一跳 在R1上查看G0/0/0接口的ISIS详细信息 可以看到,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详细信息 可以看到,R1的G0/0/0口的Level-1开销变为 了50。 因为开销值的优先顺序:接口上手动配置开销,全局上手动配置开销,Auto-Cost 自动计算确定的开销值。 在R1上看ISIS路由表 可以看到,R1去往A,B,C的下一跳都是从R3上走的。 再使用tracert命令验证去往10.0.100.1/32,10.0.100.2/32, 10.0.100.3/32的路径。 可以看到,都是从下一跳为R3的路由经过。

    (三)修改ISIS协议优先级

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

    [R1]ip route-static 10.0.100.1 32 10.0.12.2

    在R1上查看路由表 可以看到,路由表没有发生变化,原因是 静态路由的协议优先级值为60;ISIS为15.值小越优先。 使用tracert命令查看去往10.0.100.1/32的路径 R1访问A的路径还是R3. 使用命令display default-parameter ISIS命令查看ISIS协议的默认参数。

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

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

    查看路由表 可以看到,下载R1去往A的路径变为了直连,并且由R2转发 使用tracert验证R1去往A的路径 可以看到,就是R2的路径。 再看R1到B,C的路径 可以看到,他们还是通过R3的路径到达服务器B,C。

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

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

    可以看到,默认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详细信息

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

    Processed: 0.031, SQL: 9