当前位置: 首页 > news >正文

课堂练习——路由策略

 需求:将1.1.1.0/24网段重发布到网络中,不允许出现次优路径,实现全网可达。

  • 在R1上重发布1.1.1.0/24网段,但是需要过滤192.168.12.0/24和192.168.13.0/24
  • 在R2和R3上执行双向重发布
    • 因为R1引入的域外路由信息的优先级为150,而在R2和R3身上执行双向重发布后,导致该路由优先级变为100,从而使得另一台ASBR设备对路由信息的来源产生变化,最终导致R4设备身上出现选路不佳问题,以及路由回馈问题。
    • 解决思路:降低OSPF域外路由信息的优先级。
  • 修改1.1.1.0/24路由信息的OSPF优先级
    • 在R2和R3上通过路由策略解决
  • 修改R4身上的次优路径,使用偏移列表

1、配置IP、OSPF、RIP,R1上的环回不宣告进去OSPF

2、抓取流量、做策略

过滤192.168.12.0/24和192.168.13.0/24

[R1]ip ip-prefix aa permit 1.1.1.0 24[R1]route-policy aa permit node 10
Info: New Sequence of this List.
[R1-route-policy]if-match ip-prefix aa
[R1-route-policy]q不需要方通所有、因为接下来拒绝掉所有信息[R1]ospf 1
[R1-ospf-1]import-route direct route-policy aa

2、R2和R3上执行双向重发布

[R2-ospf-1]import-route rip 1
[R2-ospf-1]q
[R2]rip 1
[R2-rip-1]import-route ospf 1[R3]ospf 1
[R3-ospf-1]import-route rip 1
[R3-ospf-1]q
[R3]rip 1
[R3-rip-1]import-route ospf 1

3、修改优先级

[R2]ip ip-prefix aa permit 1.1.1.0 24
[R2]route-policy aa permit node 10
Info: New Sequence of this List.
[R2-route-policy]if-match ip-prefix aa
[R2-route-policy]apply preference 99
[R2]ospf 1
[R2-ospf-1]preference ase route-policy aa[R3]acl 2000
[R3-acl-basic-2000]rule permit source 1.1.1.0 0.0.0.0
[R3-acl-basic-2000]q
[R3]route-policy aa permit node 10
Info: New Sequence of this List.
[R3-route-policy]if-match acl 2000
[R3-route-policy]apply preference 99
[R3-route-policy]q
[R3]ospf 1
[R3-ospf-1]preference ase route-policy aa

 此时,在R4上出现了负载均衡,解决路由回馈

4、修改R4身上的次优路径,使用偏移列表

[R4]acl 2000
[R4-acl-basic-2000]rule permit source 192.168.12.0 0.0.0.0
[R4-acl-basic-2000]q
[R4]acl 2001
[R4-acl-basic-2001]rule permit source 192.168.13.0 0.0.0.0
[R4-acl-basic-2001]q[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]rip metricin 2001 2
[R4-GigabitEthernet0/0/0]q
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]rip metricout 2000 2

http://www.lryc.cn/news/347264.html

相关文章:

  • Agent AI智能体:未来社会的角色、发展与挑战
  • mybatis-plus使用指南(1)
  • python自定义x坐标名称
  • 图论专题训练
  • 持续总结中!2024年面试必问 100 道 Java基础面试题(四十二)
  • Linux 之 tail 命令
  • 【Android学习】简单的登录页面和业务逻辑实现
  • Mysql数据库的基础学习
  • CentOS7 安装 Kamailio
  • Tomcat启动闪退问题解决办法
  • 单元测试之JUnit5知识点总结及代码示例
  • 什么是数据平台——企业构建Data+AI的基础数据底座需要的决策参考
  • Oracle 流stream数据的复制
  • 「 安全设计 」68家国内外科技巨头和安全巨头参与了CISA发起的安全设计承诺,包含MFA、默认密码、CVE、VDP等七大承诺目标
  • 【K8S】pod无限重启,报错Back-off restarting failed container
  • 摸鱼文章1
  • 【设计模式】之适配器模式
  • Python轻量级Web框架Flask(13)—— Flask个人博客项目
  • 电商技术揭秘营销相关系列文章合集(4)
  • LeetCode-2391. 收集垃圾的最少总时间【数组 字符串 前缀和】
  • 再有人说数字孪生大屏没有用,用这8条怼回去。
  • 蓝桥杯练习系统(算法训练)ALGO-946 Q神的足球赛
  • 【Android】Kotlin学习之Kotlin方法的声明和传参
  • 微信小程序 17:小程序使用 npm 包和组件应用
  • 【mysql篇】执行delete删除大量数据后,磁盘未清空,为什么?
  • 【Qt 学习笔记】Qt常用控件 | 多元素控件 | Tree Widget的说明及介绍
  • 在Mars3d实现cesium的ImageryLayer自定义瓦片的层级与原点
  • logback日志持久化
  • 函数原型(Function Prototype)、函数定义(Function Definition)和函数声明(Function Declaration)
  • Go有无缓冲channel的区别