路由重分布的概念与配置

ops/2024/11/19 11:38:00/

路由重分布的概念

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/ops/17300.html

相关文章

Dubbo的核心功能及其在实际项目中的应用

Dubbo不仅简化了微服务架构的开发和部署,还提供了诸多核心功能,帮助开发团队提升服务治理的能力和系统的可扩展性。下面,我将详细介绍Dubbo的核心功能,并结合实际项目经验,举例说明这些功能是如何在项目中发挥作用的。…

Vue 3 快速上手指南(第二期)

📚 Vue 3 快速上手指南 在本文中,我将介绍 Vue 3 的基础知识,我们将了解 1.setup 📚 如果你想深入学习 Vue 3,建议阅读官方文档并尝试更复杂的示例和项目。 👉 可以通过以下链接访问 Vue 3 官方文档&#x…

TCP三次握手

前置知识:TCP报文格式 解释: 三次握手 三次握手过程 一开始,客户端和服务端都处于“CLOSE”状态,服务端首先进行端口监听,进入“LISTEN“状态 第一次:客户端向服务端发送一个建立连接的请求,T…

Electron+Vue3整合-开发时整合-全部ts开发 + 一条命令启动vue3和electron两个服务

说明 本文介绍一下 Electron Vue3 的整合的中级操作。实现的效果是 : 1、一个正常的Vue3项目; 2、整合加入 Electron 框架 :开发时只执行一条命令,启动 vue 项目 后 再启动 electron;electron 的开发使用 typescript…

关于RA8900CE时钟芯片的使用注意事项

在快节奏的现代社会&#xff0c;时间变得越来越宝贵。对于时钟的电子设计&#xff0c;高精度且低功耗逐渐成为主流。我们就有一个汽车显示屏的时钟显示项目&#xff0c;要求时钟一天的误差控制在1s以内。要想达到此要求&#xff0c;则必须满足晶振的频率偏差PPM<1/60/60/24*…

Linux搭建NFS服务器

什么是NFS NFS是网络文件系统&#xff08;Network File System&#xff09;的缩写&#xff0c;是一种分布式文件系统协议&#xff0c;用于在网络上共享文件和目录。NFS允许用户从一个计算机上访问另一个计算机上的文件&#xff0c;就像它们本地存在一样。这意味着&#xff0c;…

香港服务器,应该选用中国站 还是国际站?

阿里云中国站和国际站的区别主要体现在以下几个方面&#xff1a; 备案要求&#xff1a; 阿里云中国站的服务器需要进行备案&#xff0c;而国际站的服务器则无需备案。支付方式&#xff1a; 阿里云中国站支持人民币支付&#xff0c;国际站支持美元、港币等多种货币支付。产品线…

姑苏寻韵~庆开放原子开源大赛 OpenTiny 前端 Web 应用开发挑战赛路演圆满落幕。

春日已至&#xff0c;姑苏古城迎来了一场编程的盛宴——开放原子开源大赛OpenTiny前端Web应用开发挑战赛。历时三个月的激烈角逐&#xff0c;OpenTiny与众多开发者携手共赴这场智慧的较量。决赛路演于4月14日在苏州&#xff08;太湖&#xff09;产业软件园圆满落下帷幕~ 开放原…