利用路由策略来解决路由引入过程中产生的次优路径和环路问题:

如左边拓扑图所示:在一个运行ospf的区域和rip区域,在AR2上进入ospf进程引入直连路由,ospf引入的外部路由优先级默认为 150,在AR5上进入rip进程引入ospf路由,从而使rip区域也能学ospf区域引入的路由。此时,这条外部路由在rip区域改变了优先级,因为rip学习到的路由优先级默认100.AR5将优先级为100的外部路由传递到整个rip区域,所以AR3上会学习到两条直连的外部由,由于rip区域传递给AR3的外部路由优先级为100,而ospf区域传递给AR3的外部路由优先级为150,所以AR3的路由表中只会保留优先级较低的rip路由,通过tracer命令可以看到 此时AR3上关于这条外部路由的走向:不是经过ospf区域,而是经过rip区域此时产生了次优路径。

注意:如果rip的版本为1,是不会产生这条次优路径的,因为ripv1不携带掩码信息,此时在AR3上学到的关于直连外部路由的优先级虽然为100,但是是以一个网段的形式出现在路由表中,而通过ospf学习到的直连外部路由优先级虽然是150,但是它是一个直连的ip地址形式出现。此时AR3的路由表上会出现两条路由。我们去访问该ip地址时,根据最长匹配原则,会选择路由表中最匹配的,这时就不会从rip区域转发出去了。如果我们此时在AR3上进入ospf进程引入rip区域路由,则会发现AR1上原先存在的外部直连路发生了改变,虽然在AR1上两端传来的外部路由优先级都是150,cost值都是1,但是AR1上原来通往直连外部路由的最优路径已经被刷新了,此时通过tracert命令可以发现该路由在网络中存在这条环路

对于网络中存在的次优路径和环路问题,我们可以利用路由策略来解决
在AR3上设置路由策略过滤掉该直连路由,配置命令如下:
acl number 2001                                              设置acl编号
rule 0 deny source 6.6.6.6 0.0.0.0                     设置acl规则
route-policy 5226 deny node 10                      设置路由策略
if-match acl 2001                                              匹配acl
ospf 1                                                                进入ospf进程
import-route rip route-policy 5226                   引入路由策略
虽然此时解决了环路问题,但是并没有解决次优路径的问题,要解决次优路径可以通过调整路由优先级。在AR3上进入ospf进程,将学习到的外部路由优先级改成比从rip上学习到路由优先级低即可
修改命令如下:
ospf 1                                                                 进入ospf进程
[AR3-ospf-1]preference ase 80                          调整外部路由优先级为80
调整后的外部路由优先级只会在本台路由器上生效,是不会传递给其他路由器的,所以我们调整次优路径
的时候只要在产生次优路径的路由器上修改就好了。但是 preference ase 80 修改的优先级是针对所有的
外部路由来进行调整呢,这样配置虽然解决了6.6.6.6直连外部路由在AR3上产生的次优路径问题,却导致了
AR4上4.4.4.4直连外部路由在AR3的次优路径问题,所以我们要针对某一外部路由来修改优先级
ip ip-prefix 5226 index 10 permit 6.6.6.6 32            配置ip-prefix
route-policy 52265226 permit node 20                   引入路由策略     
if-match ip-prefix 5226                                            匹配ip-prefix
apply preference 80                                                做相应处理
ospf 1                                                                      进入ospf进程

preference ase route-policy 52265226                   针对进程下的优先级调整做路由策略

路由过滤不只可以用acl和ip-prefix,还可以用tag的方式来进行过滤,
在AR5上的配置命令如下:
route-policy 123 permit node 10                 设置策略123 
apply tag 10                                    没有if-match则默认匹配所有,为每条路由打上tag100标识
rip 1                                           进入rip进程
import-route ospf 1 route-policy 123            引入路由策略
然后在AR2上配置命令如下:
route-policy 123 deny node 10                   设置策略123 
if-match tag 10                                 如果匹配到tag 10则拒绝
ospf 1                                          进入ospf进程

import-route rip 1 route-policy 123             引入路由策略

利用路由策略解决路由引入中产生的路由环路和次优路径问题相关推荐

  1. 双向多点路由重分布--如何防止路由环路以及次优路径

    拓扑图 实验要求: R1上有一个环回口,1.1.1.0/24,通告在ISIS中. R5上有一条引入的外部路由5.5.5.0/24. 在R2和R3上进行双向重分布 要求采用防环和防次优路径的措施,以保障 ...

  2. linux中把路由添加到开机,Linux中增加软路由的方法介绍

    第一种:route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0route del gw 172.16.2.25 ...

  3. ionic4中点击跳转路由_在Ionic 4中使用角度路由

    ionic4中点击跳转路由 The Router module is one of the most important in the Angular library. Paired with Ion ...

  4. 利用广度策略解决迷宫问题

    基本思路 1.创建两个空队列LinkQueueX和LinkQueueX 2.将入口entreX和entryY分别压入队列LinkQueueX和LinkQueueX. 3.当队列不空 ①取队头元素,出队 ...

  5. 路由策略原理及配置请查收......

    路由协议在发布.接收和引入路由信息时,根据实际组网需求实施一些策略,以便对路由信息进行过滤和改变路由信息的属性,如: 1.控制路由的接收和发布 只发布和接收必要.合法的路由信息,以控制路由表的容量,提 ...

  6. 路由策略和策略路由配置与管理-1

    路由策略和策略路由配置与管理 "路由策略"与"策略路由"之间的区别就在于它们的主体(或者说"作用对象")不同,前者的主体是"路由& ...

  7. 路由控制解决双点双向问题

    R1,R2,R3,R4这四个路由器运行ospf协议 R3,R4,R5这三个路由器运行isis协议 R1上有环回口IP为1.1.1.1/32 有一条静态路由 static 192.168.2.0/24( ...

  8. 理解路由控制(路由策略、策略路由)

    文章目录 前言 控制网络流量可达性 路由策略 路由策略的应用方式 ACL应用 IP-Prefix List应用 Filter-Policy工具介绍 Route-Policy工具介绍 策略路由 Traf ...

  9. 路由器重温——路由策略和策略路由-1

    "路由策略"与"策略路由"之间的区别就在于它们的主体(或者说"作用对象")不同,前者的主体是"路由",是对符合条件的路由 ...

最新文章

  1. awk内建变量示例详解之NR、FNR、NF
  2. 奥巴马女儿要上哈佛了!从小给女儿定下了五条规矩! 2017-08-07 07:35 哈佛/美国 转载授权请回复“转载“ 文:益美传媒|编辑:Angela 奥巴马曾说自己最骄傲的一件事,就是即使在长
  3. argparse--解析命令行选项、用法以及说明
  4. 电脑任务栏跑到右边去了_浙江电脑硬盘维修收费标准,请看
  5. Tornado/Python 学习笔记(一)
  6. Delphi 记录类型- 结构指针
  7. Laravel中使用Eloquent时给查询的字段设置别名
  8. 关于安装AccessDatabaseEngine_x64.exe 的说明
  9. 【mybatis】mybatis使用java实体中定义的常量,或静态方法
  10. TensorFlow 学习(十五)—— tensorflow.python.platform
  11. Flutter第七期 - 布局总结篇
  12. 找零钱问题系列之暴力搜索
  13. CAN总线的特点及J1939协议通信原理、内容和应用
  14. MC34063在扩展后的降压应用
  15. 对话现实版“谢耳朵”:多重宇宙和引力、超弦理论、暗能量
  16. 13.2-“制作一款私有IAP串口下载小工具”之串口IAP的通信协议设计
  17. BGA“焊点”虚焊原因分析及控制方法
  18. 【java】数组的定义以及初级运用精讲(起点闭关计划)
  19. Win7笔记本如何调整屏幕亮度
  20. 重贴:MFC类中获得其它类指针 (转)

热门文章

  1. 一元线性回归模型(保姆级)
  2. 超市会员注册积分查询管理系统
  3. Windows更新网站被黑还是被ARP病毒捉弄了?Virus.Win32.AutoRun.am
  4. 教室占座小程序 微信小程序毕业设计开发
  5. 这个落泪的男人叫王坚
  6. 抖音Vlog短视频达人必备2000+PR无缝转场过渡模板 全格式Premiere转场包
  7. 医疗器械管理系统-医疗器械进销存管理系统-盘谷医疗
  8. 一条命令将windows下多个ts文件合并为一个ts文件
  9. java代码条形码链接网址_Java在PDF中添加条形码
  10. JNI ---- JNA