IP路由策略1

控制层面:路由协议传递路由信息的流量--对应的方向

数据层面:设备间具体访问时请求的流量--对应方向

控制层面方向与数据层面方向一定相反

在控制层面流量进或出的接口上,抓取流量后,修改其中参数或删除该信息,最终起到影响路由器路由表的生成,从而实现干涉选路的作用;

抓取流量的技术:
1、ACL---访问控制列表设计初衷用于限制激据层面流量的进出; 故在用于抓取控制层面流量时,可能无法精确匹配;

2、前缀列表--专门设计用于抓取控制层面流量

一个名字为一张表;一张表中可以配置多条内容;匹配规则为至上而下逐一匹配,上条匹配按上条执行,不再查看下一条;末尾隐含拒绝所有;

默认以10为步调,自动添加序列,便于插人和删除

[r1]ip ip-prefix aa index 15 permit 1.1.3.0 24

[r1]undo ip ip-prefix aa index 10

[r1]ip ip-prefix qq permit 2.2.2.0 24 less-equal  30

匹配网络号2.2.2.0子网掩码长度24-30均可

匹配网络号3.3.3.0子网掩码长度为30-32(一般不这样写)

[r1]ip ip-prefix qq permit 4.4.4.0 24 greater-equal 26 less-equal 30

匹配网络号 4.4.4.0 掩码长度 26-30

数值规则:length<=ge<=le

路由策略


修改或删除流量--路由策略(偏移列表、分发列表、route-map)
1.cisco的偏移列表,在cisco体系中算一种路由策略,在华为体系中不是策略;而是 RIP 这样的距离矢1量协议专用,修改度量的操作; 在cisco中偏移列表也只能在RIP和eigrp这样的距离矢量协议中使用,华为也一样; 在cisco下只能用ACL为其服务; 华为下,acl和前缀列表都可以;

[r1]ip ip-prefix aa permit 2.2.2.024    使用前级列表抓取:ACL也可
[r1]interface GigabitEthernet 0/0/1    控制层面流量传输的接口

[r1-GigabitEthernet0/0/1]rip metricin ip-prefix aa 2    流量人,匹配前缀列表aa,度量加2

                                            metricout 2000  2     流量出,匹配acl  2000,度量加2

该策略为逐跳行为,意思可以叠加操作; 整段路径中流量经过的多个接口均配置了度量增加,最终为总增加度量;

路由在发出时,度量全部加2

2)cisco下的分发列表:华为为过滤策略;
先使用ACL或前级列表,匹配流量; 然后在控制层面流量的人或出接口上限制路由条目的传递;

[r2]ip ip-prefix qq deny 2.2.2.0 24[r2]ip ip-prefix qq permit 0.0.0.0 0 less-equal 32

[r2]rip  1
[r2-rip-1]filter-policy ip-prefix qq ?

 export     Specify an export policy    出方向

import      Specify animport policy    入方向

[r2-rip-1]filter-policy ip-prefix qq export GigabitEthernet 0/0/0

切记: 若使用 ACL 定义流量,正常华为 acl末尾允许所有,但在过滤策略中一定手工配置允许所有命令; 注:OSPF协议中正常无法在出方向调用,因为ospf使用的拓扑更新,在同一个区城内不可以限制拓扑的传递; 正常只能在人向调用,不影响数据库的同步,仅仅是不将LSA计算所得的路由加载到路由表; 若想出口调用,可以在ABR/ASBR上针对3/4/5/7类Isa 进行;

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

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

相关文章

「Django秘境探险:揭开Web开发的神秘面纱」

大家好&#xff0c;我是阿佑&#xff0c;今天将和大家一块学习到如何利用Django框架的高级特性&#xff0c;构建出既快速又安全的Web应用。我们将一起破解Django的内部机制&#xff0c;掌握从数据模型到模板设计的每一个环节。准备好了吗&#xff1f;Let’s go &#xff01; 文…

“手撕”链表的九道OJ习题

目录 1. 第一题 2. 第二题 3. 第三题 4. 第四题 5. 第五题 6. 第六题 7. 第七题 8. 第八题 9. 第九题 1. 第一题 删除链表中等于给定值 val 的所有节点。OJ链接 思路如下&#xff1a; 相当于链表的removeAll();制定prev和cur&#xff0c;prev记录前一个节点&#xff…

MySQL学习——行分类及日期计算

1 行分类 你可能已经在前面的例子中注意到&#xff0c;结果行的显示没有特定的顺序。当结果行以某种有意义的方式进行排序时&#xff0c;检查查询输出通常会更容易。要对结果进行排序&#xff0c;请使用ORDER BY子句。 以下是按日期排序的动物生日&#xff1a; mysql> SE…

Windows11 wsl2编译Android14 使用ASfP Debug windows上启动的模拟器

wsl2的安装和配置 安装&#xff1a; 直接百度搜索最新的wsl2安装教程即可&#xff0c;官网&#xff1a;https://learn.microsoft.com/zh-cn/windows/wsl/install 1. 启用适用于 Linux 的 Windows 子系统(以管理员身份打开 PowerShell 并运行) Enable-WindowsOptionalFeature…

Nginx的Map模块

Nginx的map模块是一个功能强大的工具&#xff0c;可以在配置Nginx时实现更高效的请求处理。本文将介绍map模块的基本用法、使用场景、示例以及注意事项。 什么是Nginx的map模块&#xff1f; Nginx的map模块允许我们根据变量的值来映射到对应的值。这个映射可以是静态的&#…

8-Django项目--登录及权限

目录 templates/login/login.html templates/login/404.html views/login.py utils/pwd_data.py auth.py settings.py 登录及权限 登录 views.py 中间件 auth.py templates/login/login.html {% load static %} <!DOCTYPE html> <html lang"en"&g…

Linux系统编程——动静态库

目录 一&#xff0c;关于动静态库 1.1 什么是库&#xff1f; 1.2 认识动静态库 1.3 动静态库特征 二&#xff0c;静态库 2.1 制作静态库 2.2 使用静态库 三&#xff0c;动态库 3.1 制作动态库 3.2 使用动态库一些问题 3.3 正确使用动态库三种方法 3.3.1 方法一&…

什么是BFC?

1、BFC&#xff1a;又叫块级格式化上下文&#xff08;block formatting context&#xff09;&#xff0c;就是页面上一个隔离的独立容器&#xff0c;容器里面的子元素不会影响到外面的元素。 2、BFC的原则&#xff1a;如果一个元素具有BFC&#xff0c;那么内部元素再怎么弄&am…

微信小程序的tabbar怎么配置

微信小程序的tabBar配置是在全局配置文件app.json中进行的&#xff0c;主要用于设置小程序底部的导航栏效果。以下是一个清晰的tabBar配置步骤和示例&#xff1a; 1. 打开app.json文件 这个文件位于小程序项目的根目录下&#xff0c;是微信小程序的全局配置文件。 2. 添加或…

QuillEditor富文本结合vue3使用,可单独抽离成组件,富文本的内容可自定义

实现效果&#xff1a; 上方的粗体、斜体、字号、字体等各种信息支持自定义配置。 实现方式&#xff1a; 下面的介绍为分步骤的详细介绍&#xff0c;完整版纯享代码可参考这篇博客富文本QuillEditorvue3组件代码纯享版-CSDN博客 1.新建一个新文件--子组件&#xff0c;如命名为…

git应用最佳实践

插&#xff1a; AI时代&#xff0c;程序员或多或少要了解些人工智能&#xff0c;前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家(前言 – 人工智能教程 ) 坚持不懈&#xff0c;越努力越幸运&#xff0c;大家…

QGraphicsView实现简易地图19『迁徙图』

模仿echarts的迁徙图效果 用到了前2篇制作的散点(涟漪效果)和两年前的路径动画类&#xff1b;然尾迹效果未依附路径&#xff0c;有待优化。 动态演示效果 静态展示图片 核心代码 #pragma once #include "Item/AbstractGeoItem.h" #include "DataStruct/GeoD…

php之文件操作代码审计

1 PHP文件操作函数 1.1 PHP文件操作函数 文件包含 include/require/include_once/require_once 文件读取 file_get_contents/fread/readfile/file 文件写入 file_put_contents/fwrite/mkdir/fputs 文件删除 unlink/rmdir 文件上传 move_uploaded_file/copy/rename 1.2 文…

python使用MkDocs自动生成文档

python使用MkDocs自动生成文档 前言使用MkDocs环境相关资料使用介绍项目结构配置文件注释生成文档的配置运行与构建部署 实践的项目 前言 python代码注释风格有很多&#xff0c;比较主流的有 reStructuredText风格、numpy风格、Google风格。 自动生成文档的工具也有很多&…

IO流(1)

定义&#xff1a;存取和读取数据的解决方案 作用&#xff1a;用于读写数据&#xff08;本地文件、网络&#xff09; 分类&#xff1a; 一种是&#xff1a;输出流和输入流。 一种是&#xff1a;字节流和字符流。 字节流 字节流——FileOutputStream&#xff08;字节输出流&…

C++标准模板(STL)- 变参数函数

变参数函数 变参数函数是接收可变数量参数的函数&#xff08;例如 std::printf &#xff09;。 为声明变参数函数&#xff0c;要以省略号为最后的形参&#xff0c;例如 int printf(const char* format, ...); 。语法上的额外细节、自动参数转换及替用项见变参数。 为从函数…

L9110S电机控制模块

1.L9110s控制小车前进后退左右 接通VCC&#xff0c;GND 模块电源指示灯亮&#xff0c; 以下资料来源官方&#xff0c;但是仍需我们调制 &#xff08;前进&#xff09;&#xff1a; L1A输入低电平&#xff0c;L1B输入高电平 R1A输入低电平&#xff0c;R1B输入高电平 &a…

智能优化算法 | Matlab实现DBO蜣螂优化算法

智能优化算法 | Matlab实现DBO蜣螂优化算法 文章目录 智能优化算法 | Matlab实现DBO蜣螂优化算法文章概述源码设计文章概述 智能优化算法 | Matlab实现DBO蜣螂优化算法 源码设计 % ----------------------------------------------------------------------------------------…

(函数)判断一句话中最长的单词(C语言)

一、运行结果&#xff1b; 二、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>//声明函数&#xff1b; int aiphabetic(char); int longest(char[]);int main() {//初始化变量值&#xff1b;int i;char line[100] { 0 };//获取用户输入字符…

【HM】使用@Builder装饰器,顺便要知道@BuilderParam,且注意this的指向

Builder装饰器修饰的函数是自定义构造函数&#xff0c;可以定义组件内构造函数&#xff0c;也可以定义全局构造函数&#xff0c;提供给外部组件使用。 就是通过自定义构造函数&#xff0c;可以把build(){// UI元素} 构造函数内的UI部分&#xff0c;抽离出来封装成一个函数&…