IP-----双重发布
目录
6.双重发布
1.重发布的作用
2.部署条件
1.必须存在ASBR
2.种子度量值
3.重发布的规则
4.重发布的数量
5.重发布的场景
1.场景和规则
2.直连和静态
3.动态RIP
4.动态OSPF
5.更改开销值
6.重发布的问题1
7.重发布的问题2
1.流量
2.前缀列表
3.偏移列表
4.过滤列表
5.路由策略
这只是IP的其中一块内容,IP还有更多内容可以查看IP专栏,前一章内容为动态路由OSPF
,可通过以下路径查看IP-----动态路由OSPF(2)-CSDN博客,欢迎指正
6.双重发布
1.重发布的作用
作用:在两种路由协议之间,或者一个协议的不同进程之间,借助ASBR(同时工作在两种协议或者协议的不同进程中)学习到两个网络
的路由信息,并且通过重发布进行路由共享,最终实现全网可达。
2.部署条件
1.必须存在ASBR
ASBR--同时连接两种协议或者一个协议的两种进程,这样的设备同时运行在两种协议中,他会同时学习到两边的路由。重发布的操作就是
在ASBR设备上进行配置的,这里值得注意的是虽然是在ASBR设备上配置,但重发布这种技术是主要运用在两种协议或者两种进程之间的
行为,是两两之间完成的。
例如:如图,部署了两种动态路由协议,其中R1-R2部署的是RIP网络,宣告192.168.1.0/24 和192.168.2.0/24这两个网段,同时R3-R2部署了OSPF网络,同时宣告了3.0 4.0/24这两个网段,也就是或在这张图中R2分别运行了两种路由协议,所以对于R2而言,他通过运行两种路由协议获取到了所有的路由信息,但是,默认情况下由于协议规则的不同,R2不会将R3上的路由信息通过RIP通告给R1,同时R2自然也不会将R1上的路由信息通过OSPF通告给R3,所以R3学习不到R1上的路由信息,R1自然也学习不到R3上的路由。因此R2就变成了路由的分割点,怎么将路由打通,办法就是通过R2(ASBR)上部署路由重发布,实现两端路由的传递。而R2就是所谓的ASBR。
2.种子度量值
路由的起始度量值,因为A协议和B协议的开销计算逻辑是不一样的,故不能直接使用原本协议本身传递路由携带的度量值。做法就是当A协议重发布到B协议时,ASBR将不携带A协议传递过来的度量,而是通告给B协议时,由ASBR设备在路由中添加一个起始的种子度量值。
3.重发布的规则
协议规则
A协议路由发布到B协议
配置位置规则
在ASBR中的B协议(OSPF)上配置
重发布发布内容规则
一旦发布,ASBR将会把所有通过A协议学习到的路由以及在ASBR上宣告在A协议中的所有直连路由,全部发布给B协议
4.重发布的数量
实质:重发布ASBR数量问题
单点---只存在一个ASBR 双点----存在两个ASBR设备 多点------存在多个ASBR设备
方向性:需要强调的是,重发布这种行为是具有方向的,比如说,我将RIP的路由引入OSPF中,首先配置位置是在ASBR上,其次需要进
入OSPF协议,然后执行路由引入的操作,这个过程将使得ospf网络中的设备获取到达RIP网络的路由。但是此时在RIP网络中,依然不存
在任OSPF网络的路由,为了实现全网路由的可达,还需要在R2上进入RIP进程,将OSPF路由引入RIP网络中,也就是路由的双向重发布。
当然,如果只希望OSPF网络学习到RIP网络的路由,那就仅可以在OSPF进程中执行引入RIP路由。这就是路由的单向重发布。
5.重发布的场景
1.场景和规则
重发布的应用场景:
动态路由协议之间的重发布----------将直连路由引入动态路由协议-----------将静态路由引入动态路由协议
重发布的配置规则:
重发布一般不会引入缺省路由-------因为引入可能会导致成环。
重发布直连>重发布OSPF------如果两个都进行了重发布而有相同的路由信息,此时只会加载一条路由信息,而且因为重发布直连>重发布OSPF,所以加载的路由信息是直连路由的那条信息。
2.直连和静态
[ASBR-rip-1]import-route direct ---重发布直连网络路由信息
[ASBR-rip-1]import-route static----重发布静态路由信息
3.动态RIP
种子度量值
一种协议路由信息发送给另一种协议时沿途累加开销值是不能直接写给另一个协议用,所以要新的开销值即种子度量值去替代;种子度量的更改不是直接针对协议,而是针对重发布的路由对应的协议。
rip默认种子度量为0
配置位置:在ASBR上配置
[ASBR-rip-1]import-route ospf 1 ---RIP中引入OSPF进程1的路由信息[r1-rip-1]import-route ospf 1 cost 5 ---更改RIP种子度量值的办法
----上面写ospf的原因是这里引进的是ospf协议的路由,要rip种子度量值去替代ospf沿途累加开销值
4.动态OSPF
OSPF默认种子度量为1
配置位置:在ASBR上配置
[ASBR-ospf-1]import-route rip ----在OSPF协议中引入RIP路由
[ASBR-ospf-1]import-route rip type 1 --更改OSPF重发布路由类型,OSPF默认使用类型2
type 1----所以通过重发布学到的路由开销均为种子开销值(种子度量值)+沿途累加开销
种子度量值------即引入的协议所需要的开销值。
沿途累加开销------开销值,有方向性,按指定方向的对端接口开销值相加,不加初端的开销值计算;从ASBR设备到学习到信息 的设备的路径开销值,即本协议中的开销值。
type2----所以通过重发布学到的路由开销均为种子开销值(种子度量值)-----即本协议的从ASBR设备到学习到信息的设备的路径开销值不会计算加入,是固定的即引入的协议所需要的开销值种子度量值
[r2-ospf-1]import-route rip cost 10 type 2 ---同时改变重发布路由种子度量值和类型
5.更改开销值
在接口上配置
[r3-GigabitEthernet0/0/1]ospf cost 10-----改变OSPF接口的开销值
6.重发布的问题1
路由回馈------一个动态路由协议中的路由信息,重新通过重发布发回本协议
OSPF为了防止路由回馈的产生,所以将域外学到的路由信息,统一优先级定为150(数值大于所以的动态路由协议)
7.重发布的问题2
多点双向的重发布一定会造成选路不佳
1.流量
抓取流量的方法-------ACL ,前缀列表ip-prefix
流量分类:数据层面的流量---用户访问的流量;控制层面的流量----协议产生的流量
ACL抓取流量------------172.16.1.0 0.255.0.255 ----0代表不可变位 1代表可变位
2.前缀列表
前缀列表---------ip-prefix
要先创建列表,进行抓取流量,然后再进行下面三个列表配置,这个是顺序问题,不按照顺序配置无法进行下一步
permit--抓取流量
[r1]ip ip-prefix aa permit 192.168.1.0 24 ---仅抓取192.168.1.0 24的流量
[r1]ip ip-prefix aa permit 192.168.1.0 24 greater-equal 27 ----192.168.1.0 27 28 29 30 31 32
[r1]ip ip-prefix aa permit 192.168.1.0 24 less-equal 27 ----192.168.1.0 24 25 25 27
[r1]ip ip-prefix aa permit 192.168.1.0 24 greater-equal 25 less-equal 27 192.168.1.0 25 26 27
[r1]ip ip-prefix aa permit 192.168.1.0 24 greater-equal 27 less-equal 27 ---仅在192.168.1.0 24范围192.168.1.0 27网段
抓取主机路由
[r1]ip ip-prefix aa permit 192.168.1.1 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 32
[r1]ip ip-prefix aa permit 0.0.0.0 0 greater-equal 0
末尾隐含一条拒绝所有的规则
3.偏移列表
偏移列表------只能应用在距离矢量协议中
[r1-GigabitEthernet0/0/0]rip ?metricin -----方向进入metricout------方向发出
通过方向和开销大小控制选路,例如去同一个地址有两个路径,经过路径1更合理,路径2不合理,那么就可以将去往路径2的出接口进行配置用in,或者在入接口配置用ou,然后改变开销-----一般rip不可以改小只能改大
[r1]display ip ip-prefix aa 抓取流量 -----在设备上进行配置
[r1-GigabitEthernet0/0/0]rip metricin ip-prefix aa 5 ----在接口上配置
------要看控制出还是进再选择接口配置
-----这条命令先选择方向是进入,然后关联列表aa,再进行开销值加5[r1]display ip ip-prefix aa 抓取流量 -----在设备上进行配置
[r3-GigabitEthernet0/0/0]rip metricout ip-prefix 123 10 ----在接口上配置
------要看控制出还是进再选择接口配置
-----这条命令先选择方向是发出,然后关联列表123,再进行开销值加10
如果删除了前缀列表,那条配置的偏移列表依然存在,只不过不会固定抓取某一段流量,而是会抓取所有流量,也就是所有流量经过都会使用配置的偏移列表,可能会造成一条路径无法使用----删除----相当于不存在该条路径。
4.过滤列表
过滤列表----filter-policy------其中过滤列表本身没有过滤能力,过滤需要低阶列表辅助过滤
只能过滤流量,不能过滤LSA----就是可以过滤路由表中的路由,但是不能过滤LSA的数据包,也就是路由表中没有该信息,但是依旧有lsa存在
[r1]display ip ip-prefix aa 抓取流量
import---进入
export----发出
[r1]display ip ip-prefix aa 拒绝流量------拒绝的流量是要过滤的流量
[r1]display ip ip-prefix aa 抓取流量-------抓取的流量是要不过滤的流量
[r1-rip-1]filter-policy ip-prefix aa import GigabitEthernet 0/0/0---这条命令先选择方向是进入,然后关联列表aa,再进行注意选择流量过滤的接口,否则将过滤所有的路由;
这里全部命令的意思是将拒绝不要的流量进行过滤,需要的流量不进行过滤
5.路由策略
路由策略调用位置------ASBR,重发布过程中调用----在ASBR设备上抓取流量,然后创建路由策略表1优化rip环境路径(两个或者多个ASBR的全部需要配置)--------不需要进入ASBR设备的接口,在设备上的环境内配置
这里rip环境中去ospf的34网段有两条路径一条过ASBR1--AR2,一条过ASBR2---AR3,明显过ASBR2的路径更好,所有在另一个ASBR1上抓取去34网段的流量,进行路由策略,加开销值,去24网段就在ASBR2上配置,抓取去24的流量,进行路由策略,加开销值;最后去rip环境中进行调用,因为这里优化的是rip去ospf环境的路径所以在rip环境内调用;这里优化了rip环境中的路径,但是没有优化ospf环境的路径,所以需要创建路由策略2,如同优化rip环境一样优化。
1.抓取流量
方式:acl ,前缀列表
[r2]acl 2000
[r2-acl-basic-2000]rule deny source 192.168.1.20 0.0.0.0----创建acl列表
[r2]acl 2001
[r2-acl-basic-2000]rule deny source 192.168.2.20 0.0.0.0
[r1]ip ip-prefix aa permit 192.168.1.0 24
2.创建路由策略:
route-policy policy-1 deny node 10
if-match acl 2000 -------创建策略1,拒绝,标签为10,关联acl列表
route-policy policy-1 permit node 20
if-match acl 2001
apply cost-type type-1---------更改开销值的计算类型
route-policy policy-1 permit node 30
if-match ip-prefix aa
apply cost 10------更改开销值为10
route-policy policy-1 permit node 40
if-match ip-prefix bb
apply cost + 9------开销值加9
apply cost-type type-1 -------更改开销值的计算类型
apply tag 6666-------进行标签
修改参数:大方向选择允许
[r2]route-policy policy-1 permit node 50 ----注意:这个路由策略存在一条拒绝所有的流量,
想要放通其他的流量必须创建一张空表去允许所有[AR2-rip-1]import-route ospf route-policy policy-1-----调用路由策略
匹配规则:自上而下、逐一匹配
这只是IP的其中一块内容,IP还有更多内容可以查看IP专栏,H后一章内容为BGP协议,可通过以下路径查看IP-----BGP协议-CSDN博客,欢迎指正
相关文章:

IP-----双重发布
目录 6.双重发布 1.重发布的作用 2.部署条件 1.必须存在ASBR 2.种子度量值 3.重发布的规则 4.重发布的数量 5.重发布的场景 1.场景和规则 2.直连和静态 3.动态RIP 4.动态OSPF 5.更改开销值 6.重发布的问题1 7.重发布的问题2 1.流量 2.前缀列表 3.偏移列表 4…...

【新立电子】探索AI眼镜背后的黑科技,FPC如何赋能实时翻译与语音识别,点击了解未来沟通的新方式!
在全球化的今天,语言障碍成为人们沟通与交流的一大难题。AI眼镜作为一种新兴的智能设备,正在通过实时翻译与语音识别功能,打破语言壁垒,为人们提供无缝沟通的解决方案。FPC在AI眼镜中的应用,为实时翻译与语音识别功能的…...
LeetCode 热题 100_寻找两个正序数组的中位数(68_4_困难_C++)(二分查找)(先合并再挑选中位数;划分数组(二分查找))
LeetCode 热题 100_寻找两个正序数组的中位数(68_4) 题目描述:输入输出样例:题解:解题思路:思路一(先合并再挑选中位数):思路二(划分数组(二分查找…...
Java多线程与高并发专题——深入ReentrantReadWriteLock
深入ReentrantReadWriteLock 读写锁出现原因 synchronized和ReentrantLock都是互斥锁。如果说有一个操作是读多写少的,还要保证线程安全的话。如果采用上述的两种互斥锁,效率方面很定是很低的。在这种情况下,咱们就可以使用ReentrantReadWr…...

【Python 语法】算法合集
查找二分查找代码大 O 表示法 广度优先搜索代码 狄克斯特拉算法 递归递归调用栈 分而治之(divide and conquer,D&C)贪心教室调度问题背包问题集合覆盖问题 动态规划背包问题旅游行程最优化 遇到问题时, 如果不确定该如何 高效…...

[STM32]从零开始的STM32 BSRR、BRR、ODR寄存器讲解
一、前言 学习STM32一阵子以后,相信大家对STM32 GPIO的控制也有一定的了解了。之前在STM32 LED的教程中也教了大家如何使用寄存器以及库函数控制STM32的引脚从而点亮一个LED,之前的寄存器只是作为一个引入,并没有深层次的讲解,在教…...

C++ ++++++++++
初始C 注释 变量 常量 关键字 标识符命名规则 数据类型 C规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存 整型 sizeof关键字 浮点型(实型) 有效位数保留七位,带小数点。 这个是保…...
C# 牵手DeepSeek:打造本地AI超能力
一、引言 在人工智能飞速发展的当下,大语言模型如 DeepSeek 正掀起新一轮的技术变革浪潮,为自然语言处理领域带来了诸多创新应用。随着数据隐私和安全意识的提升,以及对模型部署灵活性的追求,本地部署 DeepSeek 成为众多开发者和…...

phpstudy安装教程dvwa靶场搭建教程
GitHub - digininja/DVWA: Damn Vulnerable Web Application (DVWA) Dvwa下载地址 Windows版phpstudy下载 - 小皮面板(phpstudy) 小皮下载地址 1选择windows 版本,点击立即下载 下载完成,进行解压,注意不要有中文路径 点击.exe文件进行安装…...

最新版本SpringAI接入DeepSeek大模型,并集成Mybatis
当时集成这个环境依赖冲突,搞了好久,分享一下依赖配置 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instan…...
FastAPI 学习笔记
简介: FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 并基于标准的 Python 类型提示。 关键特性: 快速:可与 NodeJS 和 Go 并肩的极高性能(归功于 Starlette 和 Pydantic&…...

Elasticsearch:过滤 HNSW 搜索,快速模式
作者:来自 Elastic Benjamin Trent 通过我们的 ACORN-1 算法实现,探索我们对 Apache Lucene 中的 HNSW 向量搜索所做的改进。 多年来,Apache Lucene 和 Elasticsearch 一直支持使用 kNN 查询的过滤搜索,允许用户检索符合指定元数据…...

华为hcia——Datacom实验指南——STP工作基本原理及STP/RSTP基本功能配置
什么时候需要用到STP 在二层交换网络中,为了避免环路产生。 什么是STP STP生成树协议,是用来在冗余链路上消除二层环路。在众多交换机中,需要设置出一个根桥,其余的交换机称为非根桥,根桥是整个交换网络的核心&…...

Vue核心知识:动态路由实现完整方案
在Vue中实现动态路由,并结合后端接口和数据库表设计,是一个复杂的项目,需要多个技术栈和步骤的配合。以下将详细描述整个实现过程,包括数据库设计、后端接口设计、前端路由配置以及如何实现动态路由的功能。 目录 一、需求分析二…...

【Maui】系统找不到指定的文件Xamarin.Android.Aapt2.targets
文章目录 前言一、问题描述二、解决方案三、软件开发(源码)四、项目展示 前言 .NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。 使用 .NET MAUI,可从单个共享代码库开发可在 And…...

通过返回的key值匹配字典中的value值
需求 页面中上面搜索项有获取字典枚举接口,table表格中也有根据key匹配字典中的value 方案一 需要做到的要求 这里上面下拉列表是一个组件获取的字典,下面也是通过字典匹配,所以尽量统一封装一个函数,每个组件保证最少变动tabl…...

【Linux第一弹】Linux基础指令(上)
目录 1.ls指令 1.1 ls使用实例 2.pwd指令 3.cd指令 3.1 cd使用实例 4.touch指令 4.1touch使用实例 5.mkdir指令 5.1mkdir使用实例 6.rmdir指令和rm指令 6.1 rmdir指令使用实例->: 6.2 rm指令使用实例 7.man指令 8.cp指令 8.1 cp 使用实例 9.mv指令 9.1mv使用…...

GitCode 助力 JeeSite:开启企业级快速开发新篇章
项目仓库(点击阅读原文链接可直达前端仓库) https://gitcode.com/thinkgem/jeesite 企业级快速开发的得力助手:JeeSite 快速开发平台 JeeSite 不仅仅是一个普通的后台开发框架,而是一套全面的企业级快速开发解决方案。后端基于 …...
OpenCV计算摄影学(3)CUDA 图像去噪函数fastNlMeansDenoising()
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 使用非局部均值去噪算法(Non-local Means Denoising algorithm)执行图像去噪,该算法来源于 http://www.ipol.…...
【react】快速上手基础教程
目录 一、React 简介 1.什么是 React 2.React 核心特性 二、环境搭建 1. 创建 React 项目 2.关键配置 三、核心概念 1. JSX 语法 表达式嵌入 样式处理 2. 组件 (Component) 3. 状态 (State) 与属性 (Props) 4. 事件处理 合成事件(SyntheticEvent) 5. …...

19c补丁后oracle属主变化,导致不能识别磁盘组
补丁后服务器重启,数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后,存在与用户组权限相关的问题。具体表现为,Oracle 实例的运行用户(oracle)和集…...

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误
HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误,它们的含义、原因和解决方法都有显著区别。以下是详细对比: 1. HTTP 406 (Not Acceptable) 含义: 客户端请求的内容类型与服务器支持的内容类型不匹…...
应用升级/灾备测试时使用guarantee 闪回点迅速回退
1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...

【力扣数据库知识手册笔记】索引
索引 索引的优缺点 优点1. 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度(创建索引的主要原因)。3. 可以加速表和表之间的连接,实现数据的参考完整性。4. 可以在查询过程中,…...

【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
Mobile ALOHA全身模仿学习
一、题目 Mobile ALOHA:通过低成本全身远程操作学习双手移动操作 传统模仿学习(Imitation Learning)缺点:聚焦与桌面操作,缺乏通用任务所需的移动性和灵活性 本论文优点:(1)在ALOHA…...

HDFS分布式存储 zookeeper
hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架,允许使用简单的变成模型跨计算机对大型集群进行分布式处理(1.海量的数据存储 2.海量数据的计算)Hadoop核心组件 hdfs(分布式文件存储系统)&a…...

Selenium常用函数介绍
目录 一,元素定位 1.1 cssSeector 1.2 xpath 二,操作测试对象 三,窗口 3.1 案例 3.2 窗口切换 3.3 窗口大小 3.4 屏幕截图 3.5 关闭窗口 四,弹窗 五,等待 六,导航 七,文件上传 …...

基于Springboot+Vue的办公管理系统
角色: 管理员、员工 技术: 后端: SpringBoot, Vue2, MySQL, Mybatis-Plus 前端: Vue2, Element-UI, Axios, Echarts, Vue-Router 核心功能: 该办公管理系统是一个综合性的企业内部管理平台,旨在提升企业运营效率和员工管理水…...

[大语言模型]在个人电脑上部署ollama 并进行管理,最后配置AI程序开发助手.
ollama官网: 下载 https://ollama.com/ 安装 查看可以使用的模型 https://ollama.com/search 例如 https://ollama.com/library/deepseek-r1/tags # deepseek-r1:7bollama pull deepseek-r1:7b改token数量为409622 16384 ollama命令说明 ollama serve #:…...