基于ENSP的双点双向重分发实验

文章详细阐述了在路由配置中如何处理次优路径问题,通过在R1上给外部路由添加tag值,并在R2和R3上使用route-policy修改优先级,避免了从高优先级向低优先级引入时产生的次优路径。同时,文章介绍了防止路由回馈导致环路的方法,即在不同协议间引入路由时,通过tag过滤和禁止特定tag的路由引入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验内容

  1. 双向双点重发布
    1. 次优路径的产生
    2. 路由引入的失败
    3. 路由回馈

1、双向双点重发布

1.1、次优路径的产生

次优的问题:

        从低优先级向高优先级引入时不会有任何问题,但是从高优先级向低优先级引入就会产生次优路径,

        对于双向双点重分发来说,那个店先引入成功,另一个就会产生次优

解决方法:

        修改优先级,如果全局的对所有外部路由都修改优先级。很有可能造成新的次优路径

        最好的方式是对需要引入的路由增加tag,在使用route-policy对特定tag的路由修改优先级。

解决过程:

        我们在R2和R3上同样进行了ospf to isis和isis to isis的引入,我们在R3上查看路由表

        发现产生了次优路径,去往1.1.1.1是从ISIS学习到的

        因为1.1.1.1是引入的外部路由优先级为150 而从ISIS发过来的路由优先级为15,路由表选择了优先级更高的15

[R3]dis ip routing-table              
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 10       Routes : 10       

Destination/Mask    Proto      Pre  Cost      Flags NextHop         Interface

         1.1.1.1/32       ISIS-L2  15     84          D   34.34.34.4      GigabitEthernet0/0/1
         4.4.4.4/32       ISIS-L1  15     10          D   34.34.34.4      GigabitEthernet0/0/1
        12.12.12.0/24  ISIS-L2  15     84          D   34.34.34.4      GigabitEthernet0/0/1
        24.24.24.0/24  ISIS-L1  15     20          D   34.34.34.4      GigabitEthernet0/0/1

首先我们在R1上给外部路由添加tag值为111


R1:
ospf 10 router-id 1.1.1.1
 import-route direct tag 111           //引入直连时添加tag 111
 area 0.0.0.0

在R2和R3上使用route-policy对tag为111的preference修改为14,并且在OSPF进程下调用route-policy


 R2:
 route-policy pre permit node 10
 if-match tag 111                 //如果tag为111
 apply preference 14              //那么修改优先级为14
 

 ospf 10 router-id 2.2.2.2

 preference ase route-policy pre 150      

R3:
 route-policy pre permit node 10
 if-match tag 111                 //如果tag为111
 apply preference 14              //那么修改优先级为14
 
 ospf 10 router-id 3.3.3.3

 preference ase route-policy pre 150      


 再次在R3上查看路由表。发现次优路径已经消失了去往1.1.1.1的下一跳为R1,优先级为14

[R3]dis ip routing-table              
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 10       Routes : 10       

Destination/Mask    Proto        Pre  Cost      Flags NextHop         Interface

      1.1.1.1/32         O_ASE     14   1             D   13.13.13.1      GigabitEthernet0/0/0
      4.4.4.4/32         ISIS-L1     15   10           D   34.34.34.4      GigabitEthernet0/0/1
     12.12.12.0/24    OSPF       10   2             D   13.13.13.1      GigabitEthernet0/0/0
     13.13.13.0/24    Direct        0    0             D   13.13.13.3      GigabitEthernet0/0/0
     13.13.13.3/32    Direct        0    0             D   127.0.0.1       GigabitEthernet0/0/0
     24.24.24.0/24    ISIS-L1     15   20          D   34.34.34.4      GigabitEthernet0/0/1
     34.34.34.0/24    Direct        0    0             D   34.34.34.3      GigabitEthernet0/0/1
     34.34.34.3/32    Direct        0    0             D   127.0.0.1       GigabitEthernet0/0/1
     127.0.0.0/8        Direct        0    0             D   127.0.0.1       InLoopBack0
     127.0.0.1/32      Direct        0    0             D   127.0.0.1       InLoopBack0

1.2、路由引入的失败

路由引入失败的问题

        路由引入失败的问题本质上还是优先级。导致对应的节点的路由没有该协议的路由,既然没有该协议的路由自然不发完成正常的路由引入

        在上面的拓扑中,如果没有修改OSPF外部的preference值,在R3上没有一条关于OSPF的路由,自然无法引入进ISIS

        解决方式同样也是修改OSPF外部路由的优先级,使其比ISIS学习的路由条目更优。这样R3路由表上就拥有OSPF的路由条目了,这样就可以向ISIS做路由引入。

配置过程如1.1

1.3、路由回馈

路由回馈的问题

        从一协议重发布进另一个协议的路由,不应该再重新引入到本协议中。否则就可能引发路由回馈导致环路的产生

解决方法:

        在引入OSPF路由进ISIS域内时,拒绝掉tag为100的路由引入ISIS,并为其他路由打上tag 200;

        在引入ISIS路由进OSPF域内时,拒绝掉tag为200的路由引入ISIS,并为其他路由打上tag 100;

        这样就不会发生路由回馈的问题。

R2:
route-policy oti deny node 10       
 if-match tag 100                 //在OSPF引入ISIS中如果TAG为100 则拒绝引入
#
route-policy oti permit node 20
 apply tag 200                 //在OSPF引入ISIS时,添加TAG200
#
route-policy ito deny node 10
 if-match tag 200                 //在ISIS引入OSPF中如果TAG为200 则拒绝引入
#
route-policy ito permit node 20
 apply tag 100                 //在ISIS引入OSPF时,添加TAG100
 
 
 R3:
 route-policy oti deny node 10       
 if-match tag 100                 //在OSPF引入ISIS中如果TAG为100 则拒绝引入
#
route-policy oti permit node 20
 apply tag 200                 //在OSPF引入ISIS时,添加TAG200
#
route-policy ito deny node 10
 if-match tag 200                 //在ISIS引入OSPF中如果TAG为200 则拒绝引入
#
route-policy ito permit node 20
 apply tag 100                 //在ISIS引入OSPF时,添加TAG100
 
 

在R1上查看ISIS引入的路由携带tag100


[R1]dis ip routing-table 4.4.4.4 verbose 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 2

Destination: 4.4.4.4/32
     Protocol: O_ASE           Process ID: 10
   Preference: 150                   Cost: 1
      NextHop: 12.12.12.2       Neighbour: 0.0.0.0
        State: Active Adv             Age: 00h21m01s
          Tag: 100               Priority: medium
        Label: NULL               QoSInfo: 0x0
   IndirectID: 0x0              
 RelayNextHop: 0.0.0.0          Interface: GigabitEthernet0/0/0
     TunnelID: 0x0                  Flags:  D
     


在R4上查看OSPF引入的路由携带tag200


[R4]dis ip routing-table 1.1.1.1 verbose 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 2

Destination: 1.1.1.1/32
     Protocol: ISIS-L2         Process ID: 1
   Preference: 15                    Cost: 10
      NextHop: 24.24.24.2       Neighbour: 0.0.0.0
        State: Active Adv             Age: 00h21m29s
          Tag: 200               Priority: medium
        Label: NULL               QoSInfo: 0x0
   IndirectID: 0x0              
 RelayNextHop: 0.0.0.0          Interface: GigabitEthernet0/0/1
     TunnelID: 0x0                  Flags:  D

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值