网络模型-路由策略

一、路由策略

路由策略(Routing Policy)作用于路由,主要实现了路由过滤和路由属性设置等功能,它通过改变路由属性(包括可达性)来改变网络流量所经过的路径。目的:设备在发布、接收和引入路由信息时,根据实际组网需要实施一些策略,以便对路由信息进行过滤和改变路由信息的属性:

路由策略含义
控制路由的发布只发布满足条件的路由信息。
控制路由的接收只接收必要、合法的路由信息,以控制路由表的容量提高网络的安全性。
过滤和控制引入的路由一种路由协议在引入其他路由协议发现的路由信息丰富自己的路由知识时,只引入一部分满足条件的路由信息并对所引入的路由信息的某些属性进行设置,以使其满足本协议的要求。
设置特定路由的属性修改通过路由策略过滤的路由的属性,满足自身需要。

 

二、路由策略原理

1、路由策略的实现:

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

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

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

2、过滤器路

        由策略的核心内容是过滤器,通过使用过滤器,可以定义一组匹配规则。在设备中,提供了以下几种过滤器供路由策略使用。 

 

三、使用前缀列表对接收和发布的路由进行过滤

        运行OSPF协议的网络中,DeviceA从Internet网络接收路由,并为DeviceB提供了部分Interet路由。要求DeviceA仅提供172.16.17.0/24、172.16,18.0/24、172.16.19.0/24给DeviceB,Devicec仅接收路由172.16.18.0/24,DeviceD接收DeviceB提供的全部路由。 

 

1、配置思路

采用如下的思路配置对路由进行过滤:

1、配置各路由设备接口IPv4地址。(省略)

2、在DeviceA、DeviceB、Devicec和DeviceD上配置OSPF基本功能

3、在DeviceA上配置5条静态路由,并将这些路由引入0SPF路由:

4、在DeviceA上配置路由发布策略

5、在Devicec上配置路由接收策略 

2、 配置OSPF基本功能。

# DeviceA的配置。

[DeviceA] ospf

[DeviceA-ospf-1] area 0

[DeviceA-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255

[DeviceA-ospf-1-area-0.0.0.0]quit

[DeviceA-ospf-1] quit

# DeviceB的配置。

[DeviceB] ospf

[DeviceB-ospf-1] area 0

[DeviceB-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255

[DeviceB-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255

[DeviceB-ospf-1-area-0.0.0.0] network 192.168.3.0 0.0.0.255

[DeviceB-ospf-1-area-0.0.0.0] quit

 # DeviceC的配置。

[DeviceC] ospf

[DeviceC-ospf-1] area 0

[DeviceC-ospf-1-area-0.0.0.0]network192.168.2.0 0.0.0.255

[DeviceC-ospf-1-area-0.0.0.0] quit

[DeviceC-ospf-1] quit

# DeviceD的配置。

[DeviceD] ospf

[DeviceD-ospf-1] area 0

[DeviceD-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255

[DeviceD-ospf-1-area-0.0.0.0] quit

3、在DeviceA上配置5条静态路由,并将这些静态路由引入到OSPF协议中。

[DeviceA]ip route-static 172.16.16.0 24 NULLO

[DeviceA]ip route-static 172.16.17.0 24 NULLO

[DeviceA]ip route-static 172.16.18.0 24 NULLO

[DeviceA]ip route-static 172.16.19.0 24 NULLO

[DeviceA]ip route-static 172.16.20.0 24 NULLO

[DeviceA] ospf

[DeviceA-ospf-1]import-route static

[DeviceA-ospf-1] quit 

4、配置路由发布策略。

# 在DeviceA上配置地址前缀列表a2b。

[DeviceA]ip ip-prefix a2b index 10 permit 172.16.17.0 24

[DeviceA]ip ip-prefix a2b index 20 permit 172.16.18.0 24

[DeviceA]ip ip-prefix a2b index 30 permit 172.16.19.0 24

# 在DeviceA上配置发布策略,引用地址前缀列表a2b进行过滤。

[DeviceA] ospf

[DeviceA-ospf-1] filter-policyip-prefix a2b export static

[DeviceA-ospf-1] quit 

5、 配置路由接收策略。

# 在Devicec上配置地址前缀列表in。

[DeviceC] ip ip-prefixin index 10 permit 172.16.18.0 24

# 在Devicec上配置接收策略,引用地址前缀列表in进行过滤

[DeviceC] ospf

[DeviceC-ospf-1] filter-policy ip-prefixin import

6、检查配置结果

# 在DeviceB上查看IP路由表。

[DeviceB] display ip routing-table 

四、在路由引入时应用路由策略

        DeviceB与DeviceA之间通过OSPF协议交换路由信息,与Devicec之间通过IS-IS协议交换路由信息。要求在DeviceB上配置路由引入将IS-IS路由引入到OSPF中去,并同时使用路由策略设置路由的属性。其中,设置172.16.1.0/24的路由的开销为100,设置172.16.2.0/24的路由的Tag属性为20。 

 

1、配置过程

在DeviceB和Devicec上配置IS-IS基本功能。

在DeviceA和DeviceB上配置OSPF,引入IS-IS路由。

在DeviceB上配置路由策略,并在OSPF引入IS-IS路由时应用路由策略,查看路由信息。 

2、配置routerC的IS-IS路由协议。

[DeviceC]isis

[DeviceC-isis-1]is-level level-2

[Devicec-isis-1]network-entity 10.0000.0000.0001.00

[DeviceC-isis-1] quit

[DeviceC] interface Vlanif400

[DeviceC-Vlanif400] isis enable

[DeviceC-Vlanif400] quit

[DeviceC] interface Vlanif100

[DeviceC-Vlanif100] isis enable 

[Devicec-Vlanif100] quit

[DeviceC]interface Vlanif200

[Devicec-Vlanif200] isis enable

[DeviceC-Vlanif200] quit

[DeviceC]interface Vlanif300

[DeviceC-Vlanif300] isis enable

[DeviceC-Vlanif300] quit 

3、配置DeviceB。

[DeviceB] isis

[DeviceB-isis-1]is-level level-2

DeviceB-isis-1 network-entity 10.0000.0000.0002.00

[DeviceB-isis-1] quit

[DeviceB] interface Vlanif200

[DeviceB-Vlanif200]isis enable

[DeviceB-Vlanif200] quit 

4、配置DeviceA,启动OSPF。

[DeviceA] ospf

[DeviceA-ospf-1]area 0

[DeviceA-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255

[DeviceA-ospf-1-area-0.0.0.0] quit

[DeviceA-ospf-1] quit 

5、配置DeviceB,启动OSPF,并入IS-IS路由

[DeviceB] ospf

[DeviceB-ospf-1] area 0

[DeviceB-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255

[DeviceB-ospf-1-area-0.0.0.0] quit

[DeviceB-ospf-1] import-route isis 1

[DeviceB-ospf-1] quit 

6、查看DeviceA的OSPF路由表,可以看到引入的路由。

[DeviceA] display ospf routing

7、配置过滤列表

#在DeviceB上配置编号为2002的ACL,允许172.16.2.0/24通过

[DeviceB] acl number 2002

[DeviceB-acl4-basic-2002]rule permit source 172.16.2.0 0.0.0.255

[DeviceB-acl4-basic-2002] quit

#在DeviceB上配置名为prefix-a的地址前缀列表,允许172.16.1.0/24通过。

[DeviceB] ip ip-prefix prefix-a index 10 permit 172.16.1.0 24 

8、配置Route-Policy

#在DeviceB上配置名称为isis2ospf的route-policy。

[DeviceB] route-policy isis2ospf permit node 10

[DeviceB-route-policy] if-match ip-prefix prefix-a

[DeviceB-route-policy] apply cost 100

[DeviceB-route-policy] quit

[DeviceB] route-policy isis2ospf permit node 20

[DeviceB-route-policy] if-match acl 2002

[DeviceB-route-policy] apply tag 20

[DeviceB-route-policy] quit

[DeviceB] route-policy isis2ospf permit node 30

[DeviceB-route-policy] quit 

9、在路由引入时应用Route-Policy

#配置DeviceB,设置在路由引入时应用Route-Policy。

[DeviceB] ospf

[DeviceB-ospf-1]import-route isis 1 route-policy isis2ospf

[DeviceB-ospf-1] quit 

10、检查配置结果

#在DeviceA上查看OSPF路由表。

[DeviceA] display ospf routing 

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

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

相关文章

Spring Boot 3.3新特性发布

Spring Boot 3.3 现已正式发布!此版本包含大量更新,包括多项新功能。我们决定进行一些挑选,并查看最重要的变化,其中包括对类数据共享 (CDS) 的支持,以加快应用程序启动速度。 1.新的服务连接 Spring Boot 中改进或添…

MathType安装以及要点和难点

MathType是一款专业的数学公式编辑器,主要用于在文档中输入复杂的数学、物理公式和符号。以下是关于MathType的一些主要特点和功能: 1.定义设置:在MathType的“样式-定义”中,可以对数学、文本、函数、变量等不同类型进行定义。定义好之后,后续在公式编辑的时候,可以根据…

笔记89:LeetCode_135_分发糖果

前言: 注:代码随想录中没有很清楚的提起想出方法的思路,只是给出了解决这个问题的大致思路和代码;下面我将介绍一下我的思考过程,并贴出实现代码; a a a a 思考过程: 思路1:为了…

【实际项目精选源码】ehr人力资源管理系统实现案例(java,vue)

一、项目介绍 一款全源码可二开,可基于云部署、私有部署的企业级数字化人力资源管理系统,涵盖了招聘、人事、考勤、绩效、社保、酬薪六大模块,解决了从人事招聘到酬薪计算的全周期人力资源管理,符合当下大中小型企业组织架构管理运…

Gateway配置教程

Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,它基于 Spring 5.0、Spring Boot 2.x 和 Project Reactor 等技术开发的网关,旨在提供一种简单、有效、统一的 API 路由管理方式。以下是 Spring Cloud Gateway 的基本配置步骤: 1. 添加…

Spring Boot 如何使用 AOP 防止重复提交

在 Spring Boot 中,可以使用 AOP(面向切面编程)来防止重复提交。通过 AOP,可以在方法调用前后添加额外的逻辑,而不需要修改方法本身的代码。下面是一个基于 AOP 的解决方案: 使用 AOP 防止重复提交 步骤&…

docker-compose Install homer

homer前言 一个非常简单的静态主页,为您的服务器保持您的服务在手,从一个简单的yaml配置文件。 前提要求 安装 docker docker-compose 参考创建一键安装homer 脚本 homer安装位置/homerhomer 脚本位置/homer/assetshomer logo 图标/home/assets/iconshomer 端口80homer 颜色…

运维 之 大文件分片刻录光盘

需求 因有些企业中涉及设备只能通过光盘介质方式拷贝文件,然而采购的单张光盘又不能确保存放下一些较大的文件,所以只能通过分片的方式逐个光盘存储。 Windows处理 1、安装压缩软件(自行选择,这里使用WinRAR)、Ultr…

vue项目input框使用lodash的debounce防抖

1、安装lodash工具 npm install lodash2、引入 import _ from lodash3、使用debounce处理防抖 // template <el-input placeholder"请输入名称" v-model"key" input"handleInput"> </el-input>methods:{handleInput: _.debounce…

HTML静态网页成品作业(HTML+CSS)——企业酒店官网网页(5个页面)

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有5个页面。 二、作品演示 三、代…

FuTalk设计周刊-Vol.053

#AI漫谈 热点捕手 1.Midjourney推出新功能Room 用户可在聊天室中一起创作图像 Midjourney最近推出了一个有趣的新功能——Room&#xff0c;为用户提供了一个协作和社交平台&#xff0c;用户可以一起创建和分享图像&#xff0c;并参与实时聊天。Room促进了用户之间的互动和合作…

C语言 | Leetcode C语言题解之第111题二叉树的最小深度

题目&#xff1a; 题解&#xff1a; typedef struct {int val;struct TreeNode *node;struct queNode *next; } queNode;void init(queNode **p, int val, struct TreeNode *node) {(*p) (queNode *)malloc(sizeof(queNode));(*p)->val val;(*p)->node node;(*p)->…

CentOS 7安装alertmanager

说明&#xff1a;本文介绍如何在CentOS 7安装alertmanager&#xff1b; Step1&#xff1a;下载安装包 访问Github仓库&#xff0c;下载对应版本的alertmanager安装包 https://github.com/prometheus/alertmanager/releases 如何查看自己系统的信息&#xff0c;可参考下图中的…

AI播客下载:The Logan Bartlett Show Podcast(AI创业投资主题)

Logan Bartlett Show Podcast是一个播客&#xff0c;主持人Logan Bartlett与科技界的领导者以及投资者进行对话&#xff0c;讨论他们在运营或投资企业中学到的经验教训&#xff0c;主要集中在科技创投领域。 Logan Bartlett 是 Redpoint Ventures 的投资人&#xff0c;并且在该…

LVGL里tileview的使用与隐藏滚动条

使用环境&#xff1a; LVGLV8.3 vs2019模拟器。与freertos集成。去我上传的资源里找。 解决方法&#xff1a; /** 需要实现的功能&#xff1a; 使用tileview控件&#xff0c;并创建两个tile&#xff0c;左右排列。通过左右滑动&#xff0c;可以相互切换。 **/ /************…

【DZ模板】克米设计APP手机版本地化+完美使用

模版介绍 【DZ模板】价值288克米设计APP手机版DZ模板 数据本地化完美使用 腾讯官方出品discuz论坛DIY的后台设置&#xff0c;功能齐全&#xff0c;论坛功能不亚于葫芦侠&#xff0c;自定义马甲&#xff0c;自定义认证&#xff0c;自定义广告&#xff0c;完全可以打造出自己想…

SW 弯曲找方向

当旋转弯曲轴的时候,半径和角度 越和理论的接近,越接近(只要输入角度,然后旋转弯曲轴,看半径跟随的变化值)

hetaozy-2D/2D数列位置问题

【任务描述】一个数列&#xff0c;删掉若干个数后&#xff0c;正好有一些数的数值等于自己所在的位置的编号&#xff0c;比如数列1 1 2 5 4删掉一个1后的数位为&#xff1a;1 2 5 4&#xff0c;其中1在1号位置&#xff0c;2在2号位置&#xff0c;4在4号位置。 现给定n个数的数列…

Java-SpringBoot集成Langchain4j文本嵌入模型实现向量相似度查询

集成Pg数据库并创建vector字段类型 运行pgvector容器 根据需要进行容器目录挂载 docker run --name pgvector \-e POSTGRES_PASSWORD123456 \-p 5432:5432 \-d --platform linux/amd64 ankane/pgvector:latest 进入docker容器并创建vector字段类型 docker exec -it pgvecto…

2024Spring> HNU-计算机系统-实验4-Buflab-导引+验收

前言 称不上导引了&#xff0c;因为验收已经结束了。主要是最近比较忙&#xff0c;在准备期末考试。周五晚上才开始看实验&#xff0c;自己跟着做了一遍实验&#xff0c;感觉难度还是比bomblab要低的&#xff0c;但是如果用心做的话对于栈帧的理解确实能上几个档次。 实验参考…