路由策略简介

一、路由策略

1、定义:

        路由策略(RoutingPolicy)作用于路由,主要实现了路由过滤和路由属性设置等功能,它通过改变路由属性(包括可达性)来改变网络流量所经过的路经。

2、目的

        设备在发布、接收和引入路由信息时,根据实际组网需要实施一些策略,以便对路由信息进行过滤和改变路由信息的属性,如下表所示:

 

二、路由策略的实现

路由策略的实现分为以下两个步骤:

1、定义规则:

        定义将要实施路由策略的路由信息的特征,即定义一组匹配规贝“。可以用路由信息中的不同属性作为匹配依据进行设置,如目的地址、发布路由信息的设备地址等。

2、应用规则:

        将匹配规则应用于路由的发布、接收和引入等过程的路由策略 。

        路由策略的核心内容是过滤器,通过使用过滤器,可以定义一组匹配规则。在设备中,提供了以下几种过滤器供路由策略使用。下表给出各种过滤器的应用范围和匹配条件的对比。 

        访问控制列表、地址前缀列表、AS路径过滤器、团体属性过滤器,.Large-community属性过滤器、扩展团体属性过滤器和RD属性过滤器只能对路由进行过滤,不能修改过滤路由的属性。

        而Route-Policy是一种综合过滤器,"它可以使用访问控制列表、地址前缀列表AS路径过滤器、、团体属性过滤器.、Large-community属性过滤器、扩展团体属性过滤器和RD属性过滤器这几种过滤器作为匹配条件来对路由进行过滤,并且可以修改过滤路由的属性。

三、路由引入之后可能的问题

        OSPF路由可以通过配置引入路由的方式在另外一个0SPF进程或其他协议(ISIS或BGP等协议)进程进行重发布,但是如果引入路由的设备配置不当,可能导致路由环路。OSPF引入路由环路检测功能,可以检测到路由环路。 

四、BGP路由引入

        BGP协议本身不发现路由,因此需要将其他路由(如IGP路由等)引入到BGP路由表中,从而将这些路由在AS之内和AS之间传播。BGP协议支持通过以下两种方式引入路由:

        Import方式:按协议类型,将RIP路由、OSPF路由、ISIS路由等协议的路由引入到BGP路由表中。为了保证引入的IGP路由的有效性,Import方式还可以引入静态路由和直连路由。

        Network方式:逐条将IP路由表中已经存在的路由引入到BGP路由表中,比Import方式更精确。

        OSPF路由可以通过配置引入路由的方式在另外一个0SPF进程或其他协议(IS-IS或BGP等协议)进程进行重发布,但是如果引入路由的设备配置不当,可能导致路由环路。OSPF引入路由环路检测功能,可以检测到路由环路。 

1、Import方式

        执行命令system-view,进入系统视图。

        执行命令bgp {as-number-plain|as-number-dot},进入BGP视图,

        请根据网络类型,选择进入不同地址族视图,配置不同类型网络中的BGP设备。

        执行命令ipv4-family{unicast|multicast},进入IPv4地址族视图。

        执行命令ipv6-family[unicast],进入IPv6地址族视图。

        执行命令import-route protocol [process-id ][ med med route-policy routepolicy-name]*,配置BGP引入其他协议的路由。

        (可选)执行命令default-routeimported,允许BGP引入本地IP路由表中已经存在的缺省路由。

        default-routeimported命令需要与import-route(BGP)命令配合使用,才能引入缺省路由。因为单独使用import-route(BGP)命令无法引入缺省路由,且default-route imported命令只用于引入本地路由表中已经存在的缺省路由。缺省情况下,BGP不能将缺省路由引入到BGP路由表中。 

2、Network方式

        执行命令system-view,进入系统视图。

        执行命令bgp {as-number-plain|as-number-dot},进入BGP视图。

        请根据网络类型,选择进入不同地址族视图,配置不同类型网络中的BGP设备

        执行命令ipv4-family{unicast|multicast},进入IPv4地址族视图。

        执行命令ipv6-family[unicast],进入IPv6地址族视图。

        执行命令networkipv4-address[mask mask-length ][route-policy route-policynamel,或networkipv6-address prefix-length [route-policy route-policy-name]配置BGP逐条引入IPv4路由表或IPv6路由表中的路由。 

五、OSPF路由引入

        进入系统视图。system-view

        进入OSPF进程视图。ospf[process-id]配置引入其他协议的路由信息。

        import-route { bgp [permit-ibgp] direct rip [process-id-rip ]static isis[ process-id-isis] ospf[ process-id-ospf]}[ cost cost tag tag type type route-policy route-policy-name]*

        import-route命令不能引入外部路由的缺省路由。

        (可选)配置引入路由时的参数缺省值(开销、标记、类型)。

        default { cost { costvalue inherit-metric } tag tagvalue type typevalue }*

        当OSPF引入外部路由时,可以配置一些额外参数的缺省值,如开销、标记和类型。路由标记可以用来标识协议相关的信息,如OSPF接收BGP时用来区分自治系统的编号。缺省情况下:

        OSPF引入外部路由的缺省度量值为1。

        引入外部路由设置缺省标记值为1。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/679223.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【深度学习代码缝合教程】二:适用于新手小白的超详细模块+模块=新模块的代码缝合

参考B站教学视频: 深度学习网络缝合模块,模块缝模块 如何对主干网络模块进行代码缝合: 【深度学习代码缝合教程】一:适用于新手小白的超详细深度学习主干网络模块代码缝合 上一篇写了如何把模块放进自己的主干网络进行模块的融合…

SEO代理是什么?代理IP在SEO优化中的应用

在搜索引擎优化 (SEO) 领域,拥有一个好的代理对于取得成功至关重要。代理充当您的设备和互联网之间的中介,允许您隐藏您的 IP 地址并使用不同的 IP 访问网络。在这篇博文中,我们将探讨为什么好的代理对 SEO 至关重要,以及它如何有…

【UnityShader入门精要学习笔记】第十七章 表面着色器

本系列为作者学习UnityShader入门精要而作的笔记,内容将包括: 书本中句子照抄 个人批注项目源码一堆新手会犯的错误潜在的太监断更,有始无终 我的GitHub仓库 总之适用于同样开始学习Shader的同学们进行有取舍的参考。 文章目录 表面着色器…

重学java 63.IO流 字节流 ④ 文件复制

身处泥泞,看满山花开 —— 24.6.4 图片复制 分析 1.创建两个对象 FilelnputStream —>读取指定的文件 FileOutputStream —> 将读到的字节写到指定的位置 2.边读边写 import java.io.FileInputStream; import java.io.FileOutputStream;public class Demo…

vue+vscode 快速搭建运行调试环境与发布

1.安装node.js Node.js — Run JavaScript Everywhere 默认不断next 2.更换镜像地址 运行-cmd 执行以下代码安装 npm config set registry https://registry.npmmirror.com 检查node.js和镜像是否是否成功 node -v npm -v npm config get registry 3.安装打包工具 …

视频汇聚共享平台LntonCVS视频智能分析守护厨房食品安全应用方案

近年来,食品安全问题在我国频繁发生,对整个社会造成了严重的负面影响。尤其是校园食品安全关系到学生的健康、家庭的未来以及社会的稳定。学校持续加强食堂科学管理,并督促食堂经营管理方履行好食品安全主体责任,以提升食品安全水…

Lumière:开创性的视频生成模型及其应用

视频内容创造领域迎来了突破性进展,但视频生成模型由于运动引入的复杂性而面临更多挑战。这些挑战主要源自运动的引入所带来的复杂性。时间连贯性是视频生成中的关键要素,模型必须确保视频中的运动在时间上是连贯和平滑的,避免出现不自然的跳…

【QT5】<总览二> QT信号槽、对象树及样式表

文章目录 前言 一、QT信号与槽 1. 信号槽连接模型 2. 信号槽介绍 3. 自定义信号槽 二、不使用UI文件编程 三、QT的对象树 四、添加资源文件 五、样式表的使用 六、QSS文件的使用 前言 承接【QT5】<总览一> QT环境搭建、快捷键及编程规范。若存…

C++的爬山算法

爬山算法(Hill Climbing Algorithm)是一种局部搜索算法,它通过迭代搜索的方式寻找问题的局部最优解。在爬山过程中,算法总是选择当前状态邻域中最好(即函数值最大或最小)的状态作为下一个状态,直…

linux必学基础命令大全

一切皆文件,每个文件都有具体的用途 命令快捷查看目录 常用命令 - 目录类1、ls 查看当前目录下的文件2、man查看命令详细信息3、pwd 查看当前目录 -4、cd 进入目录5、清屏命令6、mkdir创建目录7、du查看文件或者文件夹大小 常用命令 - 文件类1、vim/vi使用2、cat 查…

【论文复现|智能算法改进】基于改进麻雀算法的无线传感器网络覆盖优化研究

目录 1.算法原理2.改进点3.结果展示4.参考文献5.代码获取 1.算法原理 【智能算法】麻雀搜索算法(SSA)原理及实现 WSN数学模型 2.改进点 基于Sobol序列和ICMIC混沌映射的种群初始化 ICMIC是一种无线映射折叠次数的映射模型: { z n 1 sin ⁡ ( α π…

思维导图——幕布

一、前言 幕布是一款专注于简化和组织信息的大纲笔记应用,它旨在帮助用户高效地整理知识点、优化工作流程以及规划个人生活。 二、软件特点 幕布工具的核心优势在于其能够快速将用户的输入转换成清晰的思维导图,便于视觉化地理解和记忆信息。 幕布还具…

K8S==ingress简单搭建和使用

基础环境 D:\DOCKER_REPO\K8S>kubectl version Client Version: v1.29.2 Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3 Server Version: v1.29.2 D:\DOCKER_REPO\K8S>kubectl get nodes NAME STATUS ROLES AGE VERSION docker-…

域内路由选择协议——RIP

例题 RIP(Routing Information Protocol)是一种基于距离向量的路由协议,使用跳数作为度量标准来决定最优路径。下面我们详细分析为什么RIP协议要这样设计。 RIP协议的基本工作原理 距离向量算法: 每个路由器维护一张路由表&…

2023CCPC哈尔滨站

2023CCPC哈尔滨站https://contest.ucup.ac/contest/1412 B. Memory int main() {int n;std::cin >> n;std::vector<int> a(n);for (int i 0; i < n; i) {std::cin >> a[i];}std::string res;int x 0, Dec 0;// 整数位 x 和 小数位符号 Decfor (int i …

Druid监控页面无法打开(404)

网上教程 我得到的结果 解决 如果localhost:7080/druid/login.html 无法打开Druid监控页面&#xff0c;那么说明Druid数据库连接池根本就没有配置成功&#xff0c;所以才会出现404. 上面配置不成功&#xff0c;要么是配置问题&#xff0c;要么就是版本不兼容问题&#xff08;大…

如何利用51建模网,实现3D模型线上展示和应用?

在数字化日益成为主流体验经济的今天&#xff0c;3D创意内容和场景正以其独特的实时性、立体感和交互性&#xff0c;逐渐融入人们的日常生活&#xff0c;并日益频繁地出现在我们眼前。3D模型作为一种直观且富有表现力的工具&#xff0c;为我们提供了细致观察产品的窗口&#xf…

无码高清?Stable DIffusion教程 | 如何利用 Stable Diffusion webui 将图片变得更清晰?全方位对比4种放大方法!

大家好&#xff0c;我是大师兄 1、引言 “高分放大”&#xff08;有时候也叫“超分放大”或“高清修复”&#xff09;描述了在确保图像清晰度的前提下提升图片分辨率的过程。例如&#xff0c;将一张512 x 512的图片放大四倍&#xff0c;得到的就是2048 x 2048分辨率的图片&am…

二进制安装Prometheus

从 https://prometheus.io/download/ 下载相应版本&#xff0c;安装到服务器上官网提供的是二进制版&#xff0c;解压就 能用&#xff0c;不需要编译 1、下载软件 [rootlocalhost ~]# wget -c https://github.com/prometheus/prometheus/releases/download/v2.45.5/prometheus…

容器中运行ping提示bash: ping: command not found【笔记】

容器中运行ping提示bash: ping: command not found 原因是容器中没有安装ping命令 在容器中安装ping命令&#xff0c;可以使用以下命令&#xff1a; 对于基于Debian/Ubuntu的容器&#xff0c;使用以下命令&#xff1a; apt-get update apt-get install -y iputils-ping对于基…