课堂练习——路由策略

2024-05-13 02:28
文章标签 路由 策略 课堂练习

本文主要是介绍课堂练习——路由策略,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 需求:将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.chinasem.cn/article/984428

相关文章

MySQL设置密码复杂度策略的完整步骤(附代码示例)

《MySQL设置密码复杂度策略的完整步骤(附代码示例)》MySQL密码策略还可能包括密码复杂度的检查,如是否要求密码包含大写字母、小写字母、数字和特殊字符等,:本文主要介绍MySQL设置密码复杂度... 目录前言1. 使用 validate_password 插件1.1 启用 validate_passwo

Go语言使用Gin处理路由参数和查询参数

《Go语言使用Gin处理路由参数和查询参数》在WebAPI开发中,处理路由参数(PathParameter)和查询参数(QueryParameter)是非常常见的需求,下面我们就来看看Go语言... 目录一、路由参数 vs 查询参数二、Gin 获取路由参数和查询参数三、示例代码四、运行与测试1. 测试编程路

Django中的函数视图和类视图以及路由的定义方式

《Django中的函数视图和类视图以及路由的定义方式》Django视图分函数视图和类视图,前者用函数处理请求,后者继承View类定义方法,路由使用path()、re_path()或url(),通过in... 目录函数视图类视图路由总路由函数视图的路由类视图定义路由总结Django允许接收的请求方法http

Python实现网格交易策略的过程

《Python实现网格交易策略的过程》本文讲解Python网格交易策略,利用ccxt获取加密货币数据及backtrader回测,通过设定网格节点,低买高卖获利,适合震荡行情,下面跟我一起看看我们的第一... 网格交易是一种经典的量化交易策略,其核心思想是在价格上下预设多个“网格”,当价格触发特定网格时执行买

SpringBoot中4种数据水平分片策略

《SpringBoot中4种数据水平分片策略》数据水平分片作为一种水平扩展策略,通过将数据分散到多个物理节点上,有效解决了存储容量和性能瓶颈问题,下面小编就来和大家分享4种数据分片策略吧... 目录一、前言二、哈希分片2.1 原理2.2 SpringBoot实现2.3 优缺点分析2.4 适用场景三、范围分片

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

利用Python实现时间序列动量策略

《利用Python实现时间序列动量策略》时间序列动量策略作为量化交易领域中最为持久且被深入研究的策略类型之一,其核心理念相对简明:对于显示上升趋势的资产建立多头头寸,对于呈现下降趋势的资产建立空头头寸... 目录引言传统策略面临的风险管理挑战波动率调整机制:实现风险标准化策略实施的技术细节波动率调整的战略价

golang实现动态路由的项目实践

《golang实现动态路由的项目实践》本文主要介绍了golang实现动态路由项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习... 目录一、动态路由1.结构体(数据库的定义)2.预加载preload3.添加关联的方法一、动态路由1

Nginx路由匹配规则及优先级详解

《Nginx路由匹配规则及优先级详解》Nginx作为一个高性能的Web服务器和反向代理服务器,广泛用于负载均衡、请求转发等场景,在配置Nginx时,路由匹配规则是非常重要的概念,本文将详细介绍Ngin... 目录引言一、 Nginx的路由匹配规则概述二、 Nginx的路由匹配规则类型2.1 精确匹配(=)2

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re