策略路由和路由策略

news2024/11/28 22:36:36

目录

策略路由

路由策略

策略路由和路由策略


策略路由

Step1:配置ACL,匹配流量

acl number 2010
rule 10 permit source 192.168.10.0 0.0.0.255
acl number 2020
rule 10 permit source 192.168.20.0 0.0.0.255

Step2:流分类
traffic classifier jiaoxue //匹配教学楼流量
if-match acl 2010
traffic classifier sushe //匹配宿舍楼流量
if-match acl2020


Step3:流行为
traffic behavior re-dianxin //定义流行为

redirect ip-nexthop 12.1.1.1

traffic behavior re-liantong //定义流行为

redirect ip-nexthop 23.1.1.2

Step4:流策略
traffic policy p
classifier jiaoxue behavior re-dianxin
classifier sushe behavior re-liantong

Step5:入接口应用策略路由
interface GigabitEthernet0/0/1
ip address 192.168.30.3 255.255.255.0
traffic-policy p inbound

路由策略

第一步:匹配工具包括ACL或ip-prefix。
#定义一个acl 2000,用于匹配需要放行和阻断的路由

ACL:

[R1] acl 2000 //定义标准ACL 2000
[R1-acl-basic-2000] rule deny source 10.1.1.0 0.0.0.255 //拒绝网络10.1.1.0/24

[R1-acl-basic-2000] rule permit //其他流量都允许

ip-prefix:

[R3] ip ip-prefix 3to2 index 10 permit 10.1.2.0 24 //前缀列表名字为3to2,匹配10.1.2.0/24

第二步: 定义路由策略,并引用匹配工具。

[R1] route-policy rip-to-ospf permit node 10 //定义路由策略,名为rip-to-ospf (可随意命名)[R1-route-policy] if-match acl 2000 //引用前面配置的ACL
[R1] route-policy test permit node 10
[R1-route-policy] if-match ip-prefix 3to2 //引用前面配置的ip-prefix

第三步:应用路由策略,两个工具: route-policy和filter-policy

(1) 在路由引入时,调用路由策略
[R1] ospf 1

[R1-ospf-1] import-route rip route-policy rip-to-ospf//引入rip路由时,调用路由策略

(2)配置发布策略,引用地址前缀列表3to2进行过滤
[R3] ospf
[R3-ospf-1]area 0
IR3-ospf-1] filter-policy ip-prefix 3to2 export static

//设置对引入的静态路由,在外发布时进行过滤. 

策略路由和路由策略

策略路由: 通过定义策略和应用,实现数据流量按照规划的路径走,比如张三走联通出口,李四走电信出口(策略路由优先级比普通路由表优先级更高)

路由策略:是通过ACL/Routepolicy等方式控制路由发布,让对方学到适当路由条目,比如有20条路由条目,只想让某个路由器学到10条,可以通过路由策略进行过滤。

(1)功能不同。策略路由通过定义策略和应用,实现数据流量按照规划的路径走。路由策略是通过ACL/Route-policy等方式控制路由发布,让对方学到适当路由条目。

(2)作用层面不同。策略路由作用于转发层面(数据报文),路由策略作用于控制层面(路由信息)

(3)与路由表关系不同。策略路由需要手工逐跳配置,以保证报文按策略转发。路由策略可以跟路由表天然集成。

(4)应用工具和命令不同,策略路由使用traffic-policy和,而路由策略使用route-policy和filter-policy。 

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

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

相关文章

Navicat for MySQL 视图创建使用方法

创建视图步骤: 点击新建;选择视图;点击视图创建工具;可以在左侧拖拽表到工作区;选择表字段进行连线

二维码智慧门牌管理系统升级,解决地址要素挂接难题!

文章目录 前言一、传统问题和新解决方案二、多样化应用三、实际案例 前言 随着科技的不断发展,智能化管理已经深入到各行各业。在地址要素采集过程中,如何实现要素之间的挂接关系,是智慧门牌管理系统面临的重要挑战。本文将为您揭秘一种升级…

【错误解决方案】ModuleNotFoundError: No module named ‘cPickle‘

1. 错误提示 在python程序中试图导入一个名为cPickle的模块,但Python提示找不到这个模块。 错误提示:ModuleNotFoundError: No module named cPickle 2. 解决方案 实际上,cPickle是Python的pickle模块的一个C语言实现,通常用于…

【ROS入门】机器人导航(仿真)——导航实现

文章结构 建图 SLAM编写gmapping节点相关launch文件执行 地图服务 map_server地图保存节点 map_server地图服务 map_server 定位 amcl编写amcl节点相关的launch文件编写测试launch文件执行 路径规划 move_basemove_base与代价地图碰撞算法 move_base使用launch文件配置文件laun…

Selenium自动测试框架

selenium3 selenium元素的定位css 选择器Xpath 操作测试对象 API添加等待浏览器的操作键盘操作鼠标操作定位一组元素下拉框弹窗上传文件 <dependencies><!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --><dependency><…

phar反序列化学习

PHP反序列化常见的是使用unserilize()进行反序列化&#xff0c;除此之外还有其它的反序列化方法&#xff0c;不需要用到unserilize()。就是用到phar反序列化。 Phar phar文件 Phar是将php文件打包而成的一种压缩文档&#xff0c;类似于Java中的jar包。它有一个特性就是phar文…

2024级199管理类联考之写作

小作文(论证有效性分析-600字/30分/20-25分钟) 核心原理 找到明显的论证逻辑错误(找到4个即可得16分),然后分析前提推不出结论(14分)(反驳别人) 论证指的是前提推结论 前提引词&#xff1a;因为结论引词&#xff1a;所以,因此,由此可得等有些论证没有明显的引词,需要自行判断怎…

QT webengine显示HTML简单示例

文章目录 参考示例1TestWebenqine.promainwindow.hmainwindow.cppmain.cpp效果 示例2 (使用setDevToolsPage函数)main.cpp效果 参考 QT webengine显示HTML简单示例 示例1 编译器 : Desktop Qt 5.15.2 MSVC2019 64bit编辑器: QtCreator代码: TestWebenqine.pro # TestWeben…

C语言char的取值范围以及溢出情况

char 的取值范围 有符号&#xff1a; 1111 1111 ~ 1000 0000 — 0000 0000 ~ 0111 1111 -127 ~ -0 0 ~ 127 -128 ~ 127&#xff08;因为不需要两个 0 所以给负值增加了一位&#xff09; char 的溢出情况

C语言其它进制转十进制

权值法介绍 权值法&#xff1a; 主要功能为将 X 进制数据转为十进制的数据&#xff0c;具体流程如下&#xff1a; 将 X 进制中的每一位上的 基数 * 位权&#xff0c;再累加 基数&#xff1a;X 进制中每一位的数码个数 位权&#xff1a;X 进制每一位上对应的权值 二进制转十进…

MyString字符串类

MyString字符串类 包括&#xff1a;有参构造、拷贝构造、移动构造、析构、拷贝赋值和移动赋值。 MyString.h文件 #ifndef MYSTRING_H #define MYSTRING_H#include <iostream> using namespace std;class MyString {private:char* str;unsigned int MaxSize;unsigned i…

C语言 定义一个函数,并调用,该函数中完成百文百鸡问题

#include<stdio.h> int main(int argc, char const *argv[]) {int num 0;for (int i 0; i < 33; i){for (int j 0; j < 50; j){int x 100 - i - j;if(3*i2*jx/3 100 && x%3 0){printf("&#x1f413;有%d只,母鸡有%d只,小鸡有%d只\n",i,j,…

深度学习之基于yolov8的安全帽检测系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、基于yolov8的安全帽检测系统四. 总结 一项目简介 在企业作业和工地施工过程中&#xff0c;安全永远高于一切。众所周知&#xff0c;工人在进入…

【C++】STL容器——list类的使用指南(含代码演示)(13)

前言 大家好吖&#xff0c;欢迎来到 YY 滴C系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C的老铁 主要内容含&#xff1a; 欢迎订阅 YY滴C专栏&#xff01;更多干货持续更新&#xff01;以下是传送门&#xff01; 目录 一、list 类——基本介绍二、list 类——…

僵尸网络|让人防不胜防的内部网络安全问题,作为企业IT不得不了解的基础安全

在当今数字化世界中&#xff0c;僵尸网络是一种令人不安的存在。它不是一种具体的物理实体&#xff0c;而是一种由恶意软件控制的虚拟网络。这个网络由成百上千&#xff0c;甚至数百万台计算机组成&#xff0c;这些计算机往往被感染&#xff0c;成为攻击者的"僵尸"&a…

基于深度学习的水果识别系统

收藏和点赞&#xff0c;您的关注是我创作的动力 文章目录 概要 一、 水果识别的实验结果分析3.1 实验环境3.2 水果数据集 二、水果识别的界面展示结 论目录 概要 本文详细地介绍了深度学习算法卷积神经网络&#xff08;CNN&#xff09;的发展状况。主要介绍了卷积神经网络的几…

用示例和应用程序了解必要的Golang库

Golang&#xff0c;也被称为Go&#xff0c;因其简单性、性能和并发性支持而在开发人员中迅速流行起来。导致Go成功的关键因素之一是其丰富的库生态系统&#xff0c;可以简化开发并提供解决常见问题的解决方案。在本文中&#xff0c;我们将更仔细地查看一些必要的Golang库&#…

若依框架的使用+代码生成功能

文章目录 导入数据表数据创建一个菜单项生成模块代码导入需要生成的数据表修改需要生成的字段 生成代码使用放行接口接口测试 导入数据表数据 可以使用sql工具等等,导入数据表的数据(安全性考虑,导入图片不贴了) 创建一个菜单项 在系统管理下的菜单管理中创建一个新的菜单项…

【Java 进阶篇】Java Request 请求转发详解

在Java Web开发中&#xff0c;请求转发&#xff08;Request Forwarding&#xff09;是一种常见的技术&#xff0c;用于将请求从一个Servlet转发到另一个Servlet或JSP页面。这种技术在Web应用程序中起着非常重要的作用&#xff0c;可以用于实现模块化、重用代码以及构建更加灵活…

类和对象【上】

目录 面向过程和面向对象 C语言 C 类的定义 类的两种定义方式 成员变量命名规则 类的访问限定符和封装 面试题 封装 类的作用域 类的实例化 类对象模型 内存分配 内存对齐 this指针 特性 面试题 this指针存储在哪里&#xff1f; this指针可以为空么&#xff1…