当前位置:网站首页>OSPF的路由策略和流量抓取
OSPF的路由策略和流量抓取
2022-07-23 05:46:00 【Newcomer_L】
默认RIP和OSPF协议若进行双点重发布,由于两者的优先级不同,故
第一台ASBR设备重发布动作结束后,将影响其他ASBR设备的路由表。使
得路由可能被回传到源协议当中,发生路由回馈---A协议的路由重发布
到B协议当中后,又被重新发布回A协议。路由回馈可能会导致选路不佳
甚至路由环路的出现。
华为设备为了消除路由回馈现象,他将OSPF内部产生的路由的优先级
定义为10,而将域外导入的路由的默认优先级定义为150。(150的优先
级大于所有华为体系下IGP协议的默认优先级)。通过这种方式来消除路
由回馈。
由于重发布技术的种子度量值问题,将必然导致选路不佳;只能依赖路
由策略来认为干涉选路。
控制层流量:路由协议传递路由信息产生的流量
数据层流量:设备访问目标网段时,产生的数据流量
路由策略:在控制层流量流动的过程中,截取流量,之后修改流量再转发
或者不转发;最终实现影响路由器路由表生成,干涉选路的效果。
抓取流量
1,ACL列表---因为ACL列表本身设计是为了抓取数据层流量的,所以,因为通配符的存在他可以灵活的匹配数字特征,但是,没有办法匹配路由信息中的掩码特征。所以,并不擅长控制层流量的抓取。
2,IP-prefix---前缀列表
[r1]ip ip-prefix aa(自定义前缀列表的名称)permit(允许和拒绝,仅抓取流量则可以选择permit)192.168.1.0 24
---抓取的控制层流量中目标网络的信息。
[r1]display ip ip-prefix aa
---查看前缀列表信息
前缀列表的匹配规则:自上而下,逐一匹配,一旦匹配上则将按照对应的规则来执行动作,不再向下匹配。末尾隐含拒绝所有的规则。
前缀列表中的规则默认以10为步调自动添加序号,便于插入和删除规则。
[r1]ip ip-prefix aa index 15 permit 192.168.3.0 24
---根据序号插入规则
[r1]undo ip ip-prefix aa index 15
---删除前缀列表中的规则
[r1]ip ip-prefix aa permit 192.168.3.0 24 less-equal 28
---抓取掩码长度再24到28之间的
[r1]ip ip-prefix aa permit 192.168.4.0 24 greater-equal 28
---当前后矛盾时,将以后面的为主,前面的24变为前24为固定不变,匹配掩码长度大于等于28的路由信息。
[r1]ip ip-prefix aa permit 192.168.5.0 24 greater-equal 28 less- equal 30
---前24位固定,匹配掩码长度为28 -30的网段信息
[r1]ip ip-prefix aa permit 192.168.6.0 24 greater-equal 28 less-equal 28
---前24位固定,匹配掩码长度为28位的网段信息
[r1]ip ip-prefix aa permit 0.0.0.0 0 greater-equal 32
---匹配所有主机路由
[r1]ip ip-prefix aa permit 0.0.0.0 0
---匹配缺省
[r1]ip ip-prefix aa permit 0.0.0.0 0 less-equal 322
路由策略
1,RIP的merticin和merticout---偏移列表---只针对距离矢量型协议设计应用
1,抓取流量
[r1]ip ip-prefix aa permit 23.0.0.0 24
2,在接口上调用
[r1-GigabitEthernet0/0/1]rip metricin ip-prefix aa 10
- filter-policy ---过滤策略
- 抓取流量
[r1]ip ip-prefix bb deny 34.0.0.0 24
[r1]ip ip-prefix bb permit 0.0.0.0 0 less-equal 32
- 在进程中调用
[r1-rip-1]filter-policy ip-prefix bb import GigabitEthernet 0/0/0
注意:过滤策略本身是可以在OSPF中使用的,但是,在OSPF区域内使用时,因为区域内部传递的是拓扑信息,所以,无法在出方向调用,只能在入方向调用,影响自己,也不是说将LSA信息过滤掉,只是在路由信息加表时过滤,不让其加表。在区域之间传递路由信息时可以出方向调用。
3,route-policy ---路由策略
- 抓取流量
[r2-acl-basic-2000]rule permit source 1.1.1.0 0 [r2-acl-basic-2001]rule permit source 2.2.2.0 0
[r2]ip ip-prefix aa permit 3.3.3.0 24
[r2]ip ip-prefix bb permit 4.4.4.0 24
- 配置路由策略
[r2]route-policy aa deny node 10
Info: New Sequence of this List.
[r2-route-policy]
[r2-route-policy]if-match acl 2000
[r2]route-policy aa permit node 20
Info: New Sequence of this List.
[r2-route-policy]if-match acl 2001
[r2-route-policy]apply cost 10
[r2]route-policy aa permit node 30
[r2-route-policy]if-match ip-prefix aa
[r2-route-policy]apply cost-type type-1
[r2]route-policy aa permit node 40
Info: New Sequence of this List.
[r2-route-policy]if-match ip-prefix bb
[r2-route-policy]apply cost-type type-1
[r2-route-policy]apply tag 666
注意---一条规则当中,如果存在多个apply或者if-match,则这些需要同时满足,满足“与”关系。
[r2]route-policy aa permit node 50
---允许所有
1,没有if-match---匹配所有
2,没有apply---只需要按照大动作来执行
3,在重发布过程中调用路由策略
[r2-ospf-1]import-route rip route-policy aa
路由策略的匹配规则:自上而下,逐一匹配,一旦匹配上则将按照对应的规则来执行动作,不再向下匹配。末尾隐含拒绝所有的规则。
ROUTE-POLICY的配置指南
1,即便一个流量需要拒绝,在抓取流量的时候,也必须使用允许,
之后在路由策略中进行拒绝。
2,在一条规则中,若没有流量匹配,则代表匹配所有;若没有
APPLY(小动作),则只按照大动作来执行。因此,大动作为允许的
空表代表允许所有。
边栏推荐
- 0动态规划 LeetCode1024. 视频拼接
- LVS负载均衡调度原理及配置方法
- Anconda安装的pytorch依赖的cuda版本和系统cuda版本不一致问题
- GameFramework:资源热更代码分析,检查版本信息,下载版本文件,校验版本文件,得到更新文件数量,下载文件,TaskPool
- 关于如何排查vpn服务器无法转发的问题
- C语言数据库:详细的说明用学生管理系统了解数据库的操作,简单易懂。
- Implementation of binary tree -c
- flask项目celery使用redis sentinel中遇到的坑
- [fee of AUTOSAR (difference between nonvolatile memory flash and EEPROM)]
- Blog building 4: how to add your blog to Baidu and Google
猜你喜欢

C language small project - student achievement management system

Blog building six: the method of binding your own domain name

GameFramework:资源热更代码分析,检查版本信息,下载版本文件,校验版本文件,得到更新文件数量,下载文件,TaskPool

二叉树基础oj练习-

C# 自定义Queue队列集合

主机字节序的判定

Common sort -- merge sort (recursive and non recursive) + count sort

Basic OJ exercise of binary tree-

基于对象(Object Based)-两个经典类

视频编解码相关资料汇总
随机推荐
使用InfluxDB数据库的疑惑
C#:stack栈源码,数组栈,链栈
快速排序的按区间的三个版本及优化--友友们不一定了解
*offer--2
【无标题】
hot 100 动态规划
0动态规划 LeetCode1024. 视频拼接
Find the saddle point of the matrix and its corresponding subscript.
Unity3D+moba+技能指示器(二)
golang for range遍历并赋值给字典后出现所有值相同的问题
Unity在URP管线下使用TriLib插件加载模型材质不正确的问题
Blog building 4: how to add your blog to Baidu and Google
LeetCode题解汇总
广播,组播,单播
整数乘以整数溢出了
OBS plug-in Foundation
Embedded from entry to mastery (buried) - sharing of ultra detailed knowledge points 3
linkerd服务网格调研笔记
Dicom开源工具库
Knowledge structure of advanced algebra