重发布和路由策略

重发布(重分布/重分发):

当一个网络内,存在多种路由协议时,或同一协议多个进程时;每种协议或进程,均独立运行,不共享数据;只能通过重发布技术实现全网可达;

条件

  1. 只能在两种协议,或两个进程进行发布;不是说一个拓扑内只能存在两种协议或两个进程
  2. 必须存在ASBR --- 自治系统边界路由器(协议边界路由器);同时工作工作两种协议或两个进程中
  3. 必须考虑--种子度量(起始度量);从源协议协议进入新协议时,不携带源协议的度量值;而是人为定义个新的初始度量;

规则:

  1. 将A协议发布到B协议时,是在ASBR上的B协议中进行配置;
  2. 将A协议发布到B协议时,是将ASBR所有通过A协议学习,以及ASBR上宣告在A协议的直连路由,全部共享到B协议中;  (部分协议不共享缺省路由)

名词:

单点    双点   多点(-- ASBR数量)      单向  双向

配置命令:

三部分

1.A-->B   将一种动态路由协议产生的路由共享到另一种动态路由协议中

2.静态-->B  将ASBR上的静态路由,重发布到一种动态路由协议中

3.直连-->B  将ASBR上未工作在B协议中的直连路由,重发布到B这种动态路由协议中

分别在RIP和OSPF上的配置

【1】RIP

1.A-->B  

[r4]rip[r4-rip-1]import-route ospf 1[r4-rip-1]import-route ospf  1 cost 3     #默认的起始度量为0;可修改

2.静态-->B

[r4]rip 1[r4-rip-1]import-route static[r4-rip-1]import-route static cost 5    #缺省静态在华为设备不重发布,默认起始度量为0;

3.直连-->B

[r4]rip[r4-rip-1]import-route direct 注:若重发布动态和重发布直连携带了同一条路由时,优选重发布直连产生的路由;

【2】OSPF

1.A-->B   

[r4]ospf 1[r4-ospf-1]import-route  rip 1默认进入的条目,种子度量为1;类型2;类型2--仅显示种子度量;选路时依然基于总实际度量进行判断[r4-ospf-1]import-route  rip 1 cost 5 type 1  修改类型和种子度量类型1--显示实际总度量=种子度量+沿途累计度量 类型1优于类型2

2.静态-->B

[r4]ospf 1[r4-ospf-1]import-route  static默认进入的条目,种子度量为1;类型2; 缺省路由不进入

3.直连-->B

[r4-ospf-1]import-route  direct默认进入的条目,种子度量为1;类型2; 缺省路由不进入注:若重发布动态和重发布直连携带了同一条路由时,优选重发布直连产生的路由;

多点双向重发布  

由于单向双向重发布在两种协议或两个进程间仅存在一台ASBR,可靠性、选路性较差;故可以使用多台ASBR来进行保障;

多点双向重发布会出现的问题:

【1】不同路由协议使用不同的路由优先级,当大优先级协议的路由条目进入小优先级协议时,被导致其他的ASBR路由表被刷新,最终将这些路由传回源协议---路由回馈--选路不佳

解决方法:

cisco在它私有的EIGRP协议中,使用了双优先级;正常EIGRP协议内部路由优先级为90重发布进入EIGRP的路由条目为150,大于其他协议;避免了第一台ASBR重发布协议后,刷新另一台ASBR-- 避免路由回馈

在华为等厂商设备中无EIGRP;故借鉴了eigrp的规则,OSPF协议中,基于外部重发布进入的5/7LSA,优先级也修改为150

【2】由于重发布协议,将在重发布过程中,不携带源有协议的度量值,而是在重发布起始位置添加种子,故当多点(多台ASBR)重发布相同路由时,将导致选路不佳--需要路由策略来解决

【3】在距离矢量协议中存在接口水平分割,可能由于网络拓扑的变化而再次出现路由回馈问题---需要路由策略来解决

总结:由于重发布技术,仅实施了路由条目共享工作,且过程中刷新原有度量;故在多点双向重发布中,可能因为拓扑变化、度量值等导致选路不佳 ----  人工干预

路由策略

控制层面:路由协议进行路由信息共享传递的流量(告知的流量,发出的方向就是出口,接收的方向就是入口); -- OSPF /RIP

数据层面:设备间正常的数据访问产生的流量(当学到路由后去ping,反向的数据包);--PING/TELNET/应用

路由策略-- 在控制层面流量进或出的接口上,抓取流量,进行修改动作后,直接影响路由器路由表的生成,最终实现干涉选路的效果;

【1】抓流量 – 1.ACL   2.前缀列表

【2】改流量---路由策略 -- 1.偏移列表  2. 分发列表   3. router-map

抓取流量的技术:

  1. ACL ---访问控制列表设计初衷用于限制数据层面流量的进出;故在用于抓取控制层面流量时,可能无法精确匹配;(只看IP不看掩码)
  2. 前缀列表 -- 专门设计用于抓取控制层面流量
[r1]ip ip-prefix aa permit 1.1.1.0 25[r1]ip ip-prefix aa permit 1.1.2.0 24

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

默认以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均可[r1]ip ip-prefix qq permit 3.3.3.0 24 greater-equal  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

[r1]ip ip-prefix qq permit 0.0.0.0 0 less-equal  32  允许所有

偏移列表、分发列表、route-map

修改或删除流量  -- 路由策略(偏移列表、分发列表、route-map)

  1. 偏移列表---只能用于rip

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

[r1]ip ip-prefix aa permit 2.2.2.0 24  使用前缀列表抓取;ACL也可[r1]interface GigabitEthernet 0/0/1   控制层面流量传输的接口[r1-GigabitEthernet0/0/1]rip metricin ip-prefix aa 2   流量入,匹配前缀列表aa,度量加2metricout  2000 2      流量出,匹配acl 2000,度量加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 an import 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类lsa进行(区域间);

3)route-map

cisco的route-map    华为路由策略

「1」抓流量—acl和前缀列表均可

[r2]acl 2000 ---acl抓[r2-acl-basic-2000]rule 1  permit source 1.1.1.0 0.0.0.0[r2-acl-basic-2000]q[r2]acl 2001[r2-acl-basic-2001]rule permit source 1.1.2.0 0.0.0.0[r2-acl-basic-2001]q[r2]ip ip-prefix a permit 1.1.3.0 24  ----前缀列表抓[r2]ip ip-prefix b permit  1.1.4.0 24

「2」路由策略

[r2]route-policy huawei deny node 10  创建名为huawei的路由策略,大动作为拒绝,序号为10[r2-route-policy]if-match acl 2000        匹配一张ACL[r2-route-policy]q[r2]route-policy huawei permit node 20     列表huawei序号20,大动作为允许[r2-route-policy]if-match acl 2001         匹配一张ACL[r2-route-policy]apply cost-type type-1    定义小动作为修改度量类型,为类型1;[r2-route-policy]q[r2]route-policy huawei permit node 30[r2-route-policy]if-match ip-prefix a   匹配前缀列表[r2-route-policy]apply cost 7         修改种子度量为7[r2-route-policy]q[r2]route-policy huawei permit node 40[r2-route-policy]if-match ip-prefix b[r2-route-policy]apply cost-type type-1  修改度量类型,该为1[r2-route-policy]apply cost 8     修改种子度量为8[r2-route-policy]q[r2]route-policy huawei permit  node 50   空表,允许所有;[r2-route-policy]q

「3」重发布时调用

[r2]ospf  1[r2-ospf-1]import-route rip 1 route-policy huawei

配置指南:

  1. 即便要拒绝一个流量,在抓取时也必须使用允许,之后在路由策略来拒绝;
  2. 至上而下逐一匹配,上条匹配按上条执行,不再查看下条,末尾隐含拒绝所有
  3. 在一条规则中,若没有进行流量匹配那就是匹配所有;若没有应用那么仅对匹配流量进行当大动作;

因此大动作为允许的空表代表允许所有;(不匹配即匹配所有,不做小动作就没有小动作只有大动作

或  与  关系

或关系为每个站点(每个序号)间为或关系;

序号10没匹配到流量,再序号20;

[r3]ip ip-prefix a permit  1.1.1.0 24

[r3]acl 2000

[r3-acl-basic-2000]rule permit sou 12.1.1.2 0.0.0.0

route-policy huawei permit node 10

 if-match ip-prefix a

 if-match ip next-hop acl 2000   与关系被匹配流量必须同时满足这两个条件;

apply cost 10

apply cost-type type-1   与关系,同时执行两种操作

以上为路由条目目标网络号1.1.1.0/24 同时该条目的下一跳为12.1.1.2

总结或与关系:

或关系:条目基于站点号(序号)至上而下逐一匹配,上条匹配按上条执行,不查看下条--或关系

与关系:在每一个序号中,同时匹配所有流量,同时执行所有小动作---与关系

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

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

相关文章

Vue pdfjs

最终效果图 官网 https://mozilla.github.io/pdf.js 下载 放入项目 vue页面嵌入本地下载好的html sessionStorage.setItem(sdfDldj8KJ45SDF, encodeURIComponent(file_url)) <template><div style"height:100%"><iframe:id"1":key"…

阿里云服务器租用费用,这价格可以呀!

2024阿里云服务器租用优惠价格4月最新报价&#xff0c;阿里云99计划ECS云服务器2核2G3M带宽99元一年、2核4G5M优惠价格199元一年&#xff0c;轻量应用服务器2核2G3M服务器108元一年、香港30M带宽轻量服务器24元1个月、云服务器4核16G10M带宽30元1个月、90元3个月&#xff0c;云…

【数据分享】中国首套1米分辨率土地覆盖数据(2023年发布)

土地覆盖数据是我们在各项研究中都非常常用的数据&#xff01;本次我们整理的是全国各城市的1米分辨率的土地覆盖数据&#xff01; 武汉大学李卓鸿、何伟等研究者基于深度学习框架和开放数据&#xff0c;具体包括全球土地覆盖&#xff08;GLC&#xff09;数据、OSM地图数据、谷…

每日两题 / 3. 无重复字符的最长子串 84. 柱状图中最大的矩形(LeetCode热题100)

3. 无重复字符的最长子串 - 力扣&#xff08;LeetCode&#xff09; 双指针&#xff0c;l和r从字符串最左边开始&#xff0c;保存l和r之间的所有字符 移动r&#xff0c;若新加入的字符和已有字符重复&#xff0c;则不断移动l&#xff0c;直到l和r之间不出现重复字符 注意&#…

【机器学习】深入剖析贝叶斯算法原理及其广泛应用

一、引言 在机器学习的广阔领域中&#xff0c;贝叶斯算法以其独特的概率推理方式占据了重要的地位。它不仅为分类问题提供了有效的解决方案&#xff0c;还在自然语言处理、信息检索、垃圾邮件过滤等诸多领域发挥着不可替代的作用。 贝叶斯算法的基本思想源于贝叶斯定理&#xf…

数据结构学习之路--实现带头双向循环链表的详解(附C源码)

嗨嗨大家~本期带来的内容是&#xff1a;带头双向循环链表的实现。在上期文章中我们提到过带头双向循环链表&#xff0c;那么它的实现又是怎样的呢&#xff1f;今天我们来一探究竟&#xff01; 目录 前言 一、认识带头双向循环链表 1 认识双向链表 2 带头双向循环链表的定…

Oracle获取对象的DDL创建语句

1.命令行方式&#xff08;如&#xff1a;sqlplus&#xff09; ## 用户 select dbms_metadata.get_ddl(USER,TEST) from dual;## 表 select dbms_metadata.get_ddl(TABLE,TEST,T1) from dual;## 表空间 select dbms_metadata.get_ddl(TABLESPACE,TBS_NAME) from dual;## 索引 s…

【教学类-50-06】20240410“数一数”4类星号图片制作PDF学具

作品展示&#xff1a; 背景需求&#xff1a; 前文遍历四个文件夹&#xff0c;分别将每个文件夹内的10个图片的左上角加入星号&#xff0c;显示难度系数 【教学类-50-05】20240410“数一数”4类图片添加“难度星号”-CSDN博客文章浏览阅读55次&#xff0c;点赞2次&#xff0c;…

Linux: softirq 简介

文章目录 1. 前言2. softirq 实现2.1 softirq 初始化2.1.1 注册各类 softirq 处理接口2.1.2 创建 softirq 处理线程 2.2 softirq 的 触发 和 处理2.1.1 softirq 触发2.1.2 softirq 处理2.1.2.1 在 中断上下文 处理 softirq2.1.2.2 在 ksoftirqd 内核线程上下文 处理 softirq 3.…

麒麟系统(kylin)安装ssh后,无法上传文件

1.赋予文件夹权限 chmod 777 filename 2.修改ssh配置文件 vi /etc/ssh/sshd_config 将Subsystem sftp /xxxxx 改为Subsystem sftp internal-sftp 重启服务 sudo service sshd restart 断开ssh连接&#xff0c;重新连接&#xff0c;即可正常上传文件

深度解析基数排序:原理、实现与应用场景

基数排序是一种非比较型排序算法&#xff0c;它巧妙地利用数字的每一位进行独立排序&#xff0c;从而实现整体序列的有序排列。本文将深入探讨基数排序的原理、具体实现过程&#xff0c;以及其性能特点和适用场景&#xff0c;帮助读者全面认识这一独特且高效的排序方法。 一、…

Harmony鸿蒙南向外设驱动开发-Touchscreen

功能简介 Touchscreen驱动用于驱动触摸屏使其正常工作&#xff0c;该驱动主要完成如下工作&#xff1a;对触摸屏驱动IC进行上电、配置硬件管脚并初始化其状态、注册中断、配置通信接口&#xff08;I2C或SPI&#xff09;、设定Input相关配置、下载及更新固件等操作。 在HDF&am…

配置交换机 SSH 管理和端口安全

实验1:配置交换机基本安全和 SSH管理 1、实验目的 通过本实验可以掌握&#xff1a; 交换机基本安全配置。SSH 的工作原理和 SSH服务端和客户端的配置。 2、实验拓扑 交换机基本安全和 SSH管理实验拓扑如图所示。 3、实验步骤 &#xff08;1&#xff09;配置交换机S1 Swit…

Android 四大组件启动

service: startService启动过程分析 - Gityuan博客 | 袁辉辉的技术博客 在整个startService过程&#xff0c;从进程角度看服务启动过程 Process A进程&#xff1a;是指调用startService命令所在的进程&#xff0c;也就是启动服务的发起端进程&#xff0c;比如点击桌面App图标…

快速了解Maven

Maven是什么&#xff1f; Maven, a Yiddish word meaning accumulator of knowledge, began as an attempt to simplify the build processes in the Jakarta Turbine project. There were several projects, each with their own Ant build files, that were all slightly di…

LeetCode-62. 不同路径【数学 动态规划 组合数学】

LeetCode-62. 不同路径【数学 动态规划 组合数学】 题目描述&#xff1a;解题思路一&#xff1a;动态规划&#xff0c;动规五部曲解题思路二&#xff1a;动态规划&#xff08;版本二&#xff09;解题思路三&#xff1a;数论 题目描述&#xff1a; 一个机器人位于一个 m x n 网…

解决Windows报错:包无法进行更新、相关性或冲突验证。解决无法用Windows照片查看器打开照片问题。

目录 报错信息 解决方法 步骤一&#xff1a;查看照片打开的默认应用是否设置为Windows照片查看器。 步骤二&#xff1a;对注册表进行修改 方法一&#xff1a; 方法二&#xff1a; 报错信息 新电脑打开jpg或png文件会报以下错误 解决方法 步骤一&#xff1a;查看照片打开…

题目:输入3个数a,b,c,按大小顺序输出。

题目&#xff1a;输入3个数a,b,c&#xff0c;按大小顺序输出。    There is no nutrition in the blog content. After reading it, you will not only suffer from malnutrition, but also impotence. The blog content is all parallel goods. Those who are worried abou…

ROS 2边学边练(21)-- 用rosdep管理依赖项

从此篇开始&#xff0c;我们即将告别入门阶段&#xff0c;走上进阶之路&#xff0c;还是要照常hold住信心啊&#xff01;作为进阶篇的开始&#xff0c;我们今天轻松点&#xff0c;只动眼不动手&#xff0c;周末了稍稍躺平一下。 rosdep是啥 还记得之前在构建一个包之前都被建议…

Coding and Paper Letter(八十九)

CPL之第八十九期。 1 Coding: 1.openai通用代理转换是一个用于将其他厂商服务转为openai 标准接口相应的工具. 通过该工具, 可以将其他厂商的服务转为openai 标准接口. 讯飞星火,通义千问,gemini,openai,copilot,double&#xff0c;kimi&#xff0c;智谱清言 使用spring2webf…