路由重分布的概念与配置

news/2024/9/24 6:17:59/

路由重分布的概念

l 路由重分布是指连接不同路由域(自治系统)的边界路由器,它在路由协议之间交换和通告路由信息

Ø从一种协议(含静态/直连路由)到另一种协议

Ø同一种协议的多个实例

路由重分布的背景

Ø 网络出口位置、安全等级较高的区域常使用静态路由;

Ø 中小型网络常用OSPF协议,一些小型网络或者早期的网络仍在使用RIP协议;

Ø 大型网络常见BGP协议,一些运营商的骨干网络使用IS-IS协议;

l 这样就会导致在一个网络中经常会出现使用不同的路由协议,而彼此之间的路由又不可以共享。

l 我们一般会在以下场景使用路由重分布:

Ø 在动态路由协议中引入静态路由/直连路由;

Ø 运行不同路由协议的组织合并;

Ø 运行中的网络计划更换路由协议时的过渡阶段;

Ø 大型网络的骨干运行BGP协议,边缘组织运行OSPF协议;

路由重分布的配置

l 路由重分布需要配置在边界路由器上(同时运行多种路由),在被引入路由的路由协议中配置关键命令,

不同路由协议的重分布的命令有一定差别:

OSPF协议进程中

router ospf 1redistribute [bgp | rip | static | connected | isis] subnets [metric | metric-type | route-map | tag]

RIP协议进程中

router ripredistribute [bgp | ospf id | static | connected | isis area-tag] [metric | route-map]

静态/直连/默认路由中(以重分布到OSPF为例

router ospf 1default-information originateredistribute static subnets //重分布静态路由redistribute connected subnets //重分布直连路由

l 重分布的注意事项

Ø 重分布是有方向的

Ø 执行重分布的路由器不会修改其路由表

Ø 路由必须存在于路由表中才能被重分布

路由策略

l 在路由重分布时,可以结合一定路由策略,例如路由的筛选、修改路由的属性

Ø 路由匹配工具:ACL、Prefix-list

Ø 修改路由策略工具:Route-map

配置路由策略

l Route-map的应用场景:

Ø 在路由重分布时进行路由过滤或执行策略

Ø PBR(策略路由)

Ø NAT(网络地址转换)

Ø  BGP中的策略部署

Ø 其他用途

l 使用route-map配置路由策略的步骤:

① 使用ACL/Prefix-list匹配目标路由;

② 在route-map中引用ACL/Prefix-list,并修改路由属性;

③ 在路由协议中redistribute命令后引用route-map;

通过ACL来匹配路由

l R1将RIP路由重发布进OSPF,缺省情况下所有RIP路由都会被注入到OSPF中,如果我们不希望某条路由

(例如192.168.8.0/24、192.168.9.0/24)被注入到OSPF中,就需要有一个工具把路由“抓取”出来

标准ACL:access-list 1 permit 192.168.1.0(标准ACL只能匹配路由的网络号)

 

缺陷:每条路由都需要一行标准ACL匹配,无法针对某个范围进行匹配

  

扩展ACL:access-list 100 permit 192.168.1.0 0.0.0.0 255.255.255.0 0.0.0.0(扩展ACL用“源”匹配路由的网络号,用“目的”匹配路由的掩码长度)

缺陷:一行扩展ACL虽然可以匹配某个连续网络号的路由,但掩码必须相同,如果是不同掩码的,还是需要写多行来匹配

 

通过Prefix-list来匹配路由

l Prefix-list(前缀列表)可匹配路由条目的网络号及掩码长度,增强了匹配的精确度

l Prefix-list包含一个或多个条目,每个条目按序号进行排列,与ACL非常类似

l 如果路由不与Prefix-list中的任何条目匹配,将不被匹配

 

ip prefix-list prefix-list-name [ seq seq-number] { deny | permit } ip-prefix [ge minimum-prefix-length][ le maximum-prefix- length]

l 匹配所有的路由

ip prefix-list ABC seq 5 permit 0.0.0.0/0 le 32

 

l 匹配缺省路由 0.0.0.0 0.0.0.0

ip prefix-list ABC seq 5 permit 0.0.0.0/0

 

l 匹配所有/32的主机路由

ip prefix-list ABC seq 5 permit 0.0.0.0/0 ge 32

Route-map的配置

l Route-map的配置逻辑如下:

Ø 多个route-map,按照序号逐条执行;

Ø 多个match条件,横向书写是“or”关系,任意匹配其中1个,该match语句算匹配;

Ø 多个match条件,纵向书写是“and”关系,多个条件同时满足,该match语句算匹配;

Ø 多个set语句,纵向写是“and”关系,会同时执行多个set动作

 


http://www.ppmy.cn/news/1438292.html

相关文章

【C++】:构造函数和析构函数

目录 前言一,构造函数1.1 什么是构造函数1.2 构造函数的特性1.3 总结 二,析构函数2.1 什么是析构函数2.2 析构函数的特性2.3 总结 前言 如果一个类中什么成员都没有,简称为空类。 空类中真的什么都没有吗?并不是,任何…

MarginNote 3 for Mac:一站式思维导图与笔记神器,让学习更高效

MarginNote 3 for Mac是一款功能强大的阅读和学习工具软件,它将PDF/EPUB阅读器和多种学习工具集成起来,旨在帮助用户更有效地进行阅读、笔记整理以及知识管理。 这款软件的核心功能在于其能够将阅读与学习过程紧密结合。用户可以在阅读文档时&#xff0…

Kafka之日志存储详解

目录 1. 存储介质的速度常识 1.1 各个存储介质的速度层级图 1.2 速度层级描述 2. kafka日志文件目录结构 2.1 kafka日志文件目录描述 2.2 每个主题分区下的文件目录结构 3. 具体日志文件详解 3.1 ".index"文件 3.2 ”.timeindex“文件 3.3 ".log"…

Java 执行 JVM Native 方法导致内存碎片

背景🚞 由于需要调用到 C/C 的业务对外,使用了 Java 来封装 SDK 进行调用。 事故起因⚡:当 Java 使用 JNI 发生调用 JVM Native 本地方法时,发现内存一直飙升发生 OOM。 操作复现🔍 使用 Jmeter 进行压测高并发环境…

isListEqual方法比较

这个方法有改进空间吗&#xff1f; private static boolean isListEqual(List<String> l0, List<String> l1) {if (l0 null && l1 null)return true;if (l0 l1)return true;if (l0 null || l1 null)return false;if (l0.size() ! l1.size())return f…

Redis服务

参考文章&#xff1a; Win.dow.s上安装Redis教程 redis数据库基础篇 Redis 的安装及图形化界面 Redis DeskTop Manager 的安装与使用 下载Redis Redis压缩包 打开Redis 法1&#xff1a; 双击redis-server.exe 应用程序 法2&#xff1a; 进入redis目录下&#xff0c;打cmd…

Entity FrameWork EF 加载方式

1》》 立即加载 2》》 延迟加载 EF 默认加载模式 3》》显示加载

华为机试:夺宝奇兵

夺宝奇兵 | 时间限制&#xff1a;1秒 | 内存限制&#xff1a;262144K 一个3人寻宝团队搜寻沉船成功&#xff0c;获得一笔宝藏&#xff0c;领头人为不起纷争&#xff0c;决定将财宝分成3N份&#xff0c;每次3人从分好的3堆宝藏中依次拿取&#xff0c;领头人第一拿&#xff0c;你…