路由策略简介

ops/2024/10/11 13:29:30/

一、路由策略

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。 


http://www.ppmy.cn/ops/47267.html

相关文章

大一C语言课设 服装销售系统 代码实现与项目总结

问题分析 服装信息管理及销售管理系统。方便对库存服装的信息管理和添加新服装数据,同时兼具库存数量管理功能。 功能实现 1、建立服装信息库,包括:服装代码、型号、规格、面料、颜色、单价、数量; 2、建立销售信息库&#xff…

网页实现输入固定前缀,以及打开数量打开固定数量的网页

网页实现输入固定前缀,以及打开数量打开固定数量的网页 废话不多说直接上代码 今天客户说要写一个小需求: 我这边需求是帮我编写一个小程序或者是批处理文件,实现尾数连续的链接打开 例如http://abc1.com,后续依次自动打http://abc2.com,http…

Android Bundle的作用

Android Bundle的作用 Bundle作用 Bundle作用 Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数…

LeeCode 1787 DP

题意 传送门 LeeCode 1787 使所有区间的异或结果为零 题解 任一个元素都至多对 k k k个长度为 k k k的区间产生影响,故难以直接依次处理每一个元素。 观察到满足条件的数组中模 k k k意义下索引相等的各个元素相同,故可以依次处理每一个同余类。 d p…

【TB作品】MSP430G2553单片机读取DS18B20温度传感器,OLED显示

功能 MSP430G2553单片机读取DS18B20 0.96寸 IIC 四针OLED 部分程序 uint temp_value 0; /* 温度 */ int main(void) {unsigned char xianshi[10];WDTCTL WDTPW WDTHOLD; /* Stop WDT */OLED_Init(); /* OLED初始化 *///显示汉字 温度:摄氏度OLED_ShowCHinese(…

AVL树的介绍与实现

前言 我们上一期介绍了二叉搜索树并做了实现,本期我们来继续学习另一个更优的树即AVL树! 本期内容介绍 什么是AVL树? AVL树的实现 AVL树的性能分析 在正式的介绍AVL树之前,我们先来回忆一下二叉搜索树的特点:左子树的…

Python登录漏洞复现

Python登录漏洞复现 3.1 环境准备 1)升级pip pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple2)安装ddddocr图形识别库 pip install ddddocr -i https://pypi.tuna.tsinghua.edu.cn/simple3)安装requests网络请求…

从0开始制作微信小程序

目录 前言 正文 需要事先准备的 需要事先掌握的 什么是uniapp 平台应用的分类方式 什么是TypeScript 创建项目 项目文件作用 源码地址 尾声 🔭 Hi,I’m Pleasure1234🌱 I’m currently learning Vue.js,SpringBoot,Computer Security and so on.&#x1…