路由重分布的概念与配置

路由重分布的概念

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.mzph.cn/news/828983.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

时间序列预测:基于PyTorch框架的循环神经网络(RNN)实现销量预测

之前随手一写,没想到做预测的同学还挺多,但是之前那个效果并不好,于是在之前的基础上重新修改完善,到了现在这一步才感觉预测算是初步能应用。 上文地址:LSTM模型预测时间序列:根据历史销量数据预测商品未…

AI预测福彩3D第9套算法实战化测试第4弹2024年4月26日第4次测试

今天继续进行新算法的测试,今天是第4次测试。好了,废话不多说了,直接上图上结果。 2024年4月26日福彩3D预测结果 6码定位方案如下: 百位:4、5、7、8、3、9 十位:6、9、5、4、1、2 个位:7、8、5、…

光明的未来:光分路器在现代通信中的角色

光分路器又叫分光器,是一种集成波导光功率分配器件,作用是实现光信号的分路。例如,一个1x4光分路器可以将一路输入光信号等比分成四路输出光信号,并在四个不同的通道内进行传输。如今,光分路器广泛应用在无源光网络&am…

从 RAG 1.0到RAG 2.0,这次做对了什么?

RAG是目前最流行的补充生成式人工智能模型的方式,最近 RAG 的开创者提出了新的上下文语言模型 (CLM) ,他们称之为“ RAG 2.0 ”。 今天让我们一块来从RAG目前的原理和缺点出发,看看他们所提出的RAG2.0是否能够为行业带来新的希望。 LLM的时间…

提交链码-编辑前后端,调用链码功能

一 . 链码介绍 1.什么链码? • 链码是一段用 Go、Node.js 或者 Java 实现了规定接口的程序。链码在安全的Docker容器中运行, 与背书节点的进程隔离。通过应用程序提交的交易,链码初始化和管理账本状态。• 链码通常处理网络成员协商达成的业…

若依文件下载

后端自带工具controller package com.ruoyi.web.controller.common;import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.slf4j.Logger; import org.slf4j.Logger…

docker常用基本命令

把jar包和 dockerfile文件放到同一目录下#构建Docker镜像 注意后面的 . 不能省略 docker build -t your-image-name .#运行并创建一个容器 docker run -d -p 8080:8080 --name container_name your-image-name# 停止容器 767fce4cb990 容器ID (容器名也可以) docker stop 767f…

HarmonyOS开发案例:【rating组件】

介绍 将引导开发者使用rating组件实现星级打分功能。 相关概念 [rating组件]:评分条,可根据用户判断进行打分。 环境搭建 软件要求 [DevEco Studio]版本:DevEco Studio 3.1 Release及以上版本。OpenHarmony SDK版本:API vers…

sCrypt全新上线RUNES功能

sCrypt智能合约平台全新上线一键etch/mint RUNES功能! 请访问 https://runes.scrypt.io/ 或点击阅读原文体验! 关于sCrypt sCrypt是BSV区块链上的一种智能合约高级语言。比特币使用基于堆栈的Script语言来支持智能合约,但是用原生Script编…

宁盾LDAP统一用户认证与单点登录:构建高效安全的企业身份认证

在信息化时代,企业面临着众多的应用系统和数据资源,如何有效地管理和保护这些资源,确保信息安全和高效利用,成为了企业信息化建设的核心问题。LDAP统一用户认证和单点登录(SSO)作为一种高效、安全的身份验证…

Quarto Dashboards 教程 2:Dashboard Layout

「写在前面」 学习一个软件最好的方法就是啃它的官方文档。本着自己学习、分享他人的态度,分享官方文档的中文教程。软件可能随时更新,建议配合官方文档一起阅读。推荐先按顺序阅读往期内容: 1.quarto 教程 1:Hello, Quarto 2.qu…

srpingMVC基本使用

文章目录 1. springMVC基本功能(1) maven坐标导入(2) 编写表现层(3) springMVC配置类编写(4) 部署tomcat访问 2. 各种请求方法get请求post请求put请求delete请求请求参数提取 3. 请求参数接收(1) param参数接受封装到对象中 (2) 路劲参数接收集合接受时间类型接收json参数接收m…

1.C++入门(上)

目录 1.C关键字 2.命名空间 作用域方面的优化 a.命名空间定义 b.命名空间使用 3.C 输入&输出 1.C关键字 C有63个关键字,C语言有32个关键字,存在重叠如荧光笔标出 2.命名空间 作用域方面的优化 如果变量,函数和类的名称都存在于全…

java 词法分析练习

import parser.Parser;import java.util.ArrayList; import java.util.Arrays; import java.util.List;public class Main {public static void main(String[] args) {// 关键词List<String> keyList new ArrayList<>(Arrays.asList("int","String…

鸿蒙APP开发页面组件之间的属性关系

我们将对于多页面以及更多有趣的功能展开叙述&#xff0c;这次我们对于 HarmonyOS 的很多有趣常用组件并引出一些其他概念以及解决方案、页面跳转传值、生命周期、启动模式&#xff08;UiAbility&#xff09;&#xff0c;样式的书写、状态管理以及动画等方面进行探讨 页面之间…

mac 教程 终端如何拆墙

一直觉得自己写的不是技术&#xff0c;而是情怀&#xff0c;一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的&#xff0c;希望我的这条路能让你们少走弯路&#xff0c;希望我能帮你们抹去知识的蒙尘&#xff0c;希望我能帮你们理清知识的脉络&#xff0…

【Paddle】PCA线性代数基础 + 领域应用:人脸识别算法(1.1w字超详细:附公式、代码)

【Paddle】PCA线性代数基础及领域应用 写在最前面一、PCA线性代数基础1. PCA的算法原理2. PCA的线性代数基础2.1 标准差 Standard Deviation2.2 方差 Variance2.3 协方差 Covariance2.4 协方差矩阵 The Covariance Matrix2.5 paddle代码demo①&#xff1a;计算协方差矩阵2.6 特…

4.8 Python dict字典

Python dict字典详解 Python字典&#xff08;dict&#xff09;是一种无序的、可变的序列&#xff0c;它的元素以“键值对&#xff08;key-value&#xff09;”的形式存储。相对地&#xff0c;列表&#xff08;list&#xff09;和元组&#xff08;tuple&#xff09;都是有序的序…

【Android12】Bugreport实现原理

Bugreport实现原理 Bugreport Bugreport介绍 Android Bugreport是一个用于记录和收集 Android设备上系统信息、日志和调试信息的工具。 系统发生某些问题时&#xff0c;可以通过bugreport把系统当前时刻点&#xff08;运行BugRepot的时刻&#xff09;的系统相关的状态和信息…

HarmonyOS 实战开发-MindSpore Lite引擎进行模型推理

场景介绍 MindSpore Lite 是一款 AI 引擎&#xff0c;它提供了面向不同硬件设备 AI 模型推理的功能&#xff0c;目前已经在图像分类、目标识别、人脸识别、文字识别等应用中广泛使用。 本文介绍使用 MindSpore Lite 推理引擎进行模型推理的通用开发流程。 基本概念 在进行开…