学习笔记——动态路由——IS-IS中间系统到中间系统(特性之路由泄漏)

news2024/11/25 4:51:52

3、路由泄漏

什么是路由泄漏?

IS-IS路由协议允许路由信息的两级层次结构。可以有多个1级区域通过连续的2级主干互连。路由器可以属于1级、2级或两者。1级链路状态数据库仅包含有关该区域的信息。第2级链路状态数据库包含有关该级别以及每个第1级区域的信息。L1/L2路由器同时包含1级和2级数据库。它向L2通告有关其所属L1区域的信息。每个L1区域实质上是末节区域。发往L1区域外的地址的数据包会路由到最近的L1/L2路由器,以转发到目标区域。当到目的地的最短路径是通过不同的L1/L2路由器时,路由到最近的L1/L2路由器可能会导致次优路由。通过提供将L2信息泄漏或重分发到L1区域的机制,路由泄漏有助于减少次优路由。通过更详细地了解区域间路由,L1路由器可以更好地选择哪台L1/L2路由器转发数据包。

RFC2966中定义了路由泄漏,以便与窄度量类型、长度和值(TLV)类型128和130一起使用。IS-IS扩展用于流量工程,定义了用于宽度量TLV类型135的路由泄漏。两个草案都定义了/down位,指示TLV中定义的路由是否已泄露。如果上/下位设置为0,则路由在该L1区域内产生。如果未设置上/下位(为0),则路由已从L2重分发到区域。上/下位用于防止路由信息和转发环路。L1/L2路由器不会向L2重新通告设置了上/下位的任何L1路由。

如何能使用路由泄漏?

通常,L1路由器将发往本地区域外部地址的数据包转发到最近的L1/L2路由器,这可能导致次优的路由决策。在下面的网络图中,路由器C通过路由器X和Y转发发往区域2和3的所有流量。如果我们假设所有链路的开销为1,所有链路的开销为2,而到达路由器Y的开销为5。同样,路由器D通过路由器B路由路由器X和Y的流量。

当您使用路由泄漏时,有关区域2和3的信息可由路由器A和路由器B重新分发到区域1。这允许路由器C和路由器D选择最佳路径到达区域2和区域3。路由器C现在通过路由器A将流量发送到区域3;这样,在通过路由器A转发到区域2的同时,将开销降到3。同样,路由器D通过路由器C转发到区域2,同时仍通过路由器B路由到区域3。

通过在路由器A和路由器B上启用路由泄漏,路由器C和D能够确定它们到达区域2和区域3的真正成本。路由泄漏使IS-IS能够对发往其他区域的数据包执行“最短路径退出”。

在MPLS-VPN环境中,需要为每个提供商边缘(PE)路由器的环回地址提供可达性信息。PE环回的漏路允许在此类实施中使用多区域层次结构。

路由泄漏也可用于实施粗糙形式的交通工程。通过从特定L1/L2路由器泄漏个别计算机或服务的路由,您可以控制从L1区域到达这些地址的出口点。


整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun    暗号:CSDN】

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

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

相关文章

Matlab|基于蒙特卡洛法的电动汽车充电负荷计算

目录 1 主要内容 2 部分代码 3 程序结果 4 下载链接 1 主要内容 该程序方法复现《V2G 模式下含分布式能源的配电网优化运行研究》第二章电动汽车无序充电模型,按照文章《V2G 模式下基于复杂网络的电动汽车有序充电策略》分析思路研究了不同数量电动汽车接入情况…

初识Docker及管理Docker

Docker部署 初识DockerDocker是什么Docker的核心概念镜像容器仓库 容器优点容器在内核中支持2种重要技术:Docker容器与虚拟机的区别 安装Docker源码安装yum安装检查Docker Docker 镜像操作配置镜像加速器(阿里系)搜索镜像获取镜像查看镜像信息…

【STM32 IDE】使用STM32CubeIDE创建一个工程

关于IDE的下载安装和环境配置这里暂且不介绍,我们直接使用STM32F407ZGT6创建工程。 这里需要注意两点: 创建工程时,默认使用最新版本的固件包(HAL库),好像还不让更改。如果本地电脑位置没有该版本的包&…

Porfinet从转Ethernet/IP从总线协议转换网关

产品功能 1. 远创智控YC-PN-EIP型是Porfinet从转Ethernet/IP从工业级Porfinet 网关。‌这种网关设备允许将Porfinet网络中的设备连接到Ethernet/IP网络中,‌从而实现不同工业通信协议之间的互操作性。‌这些网关设备通常具有两个以太网接口,‌分别用于连…

怎么将几个pdf合成为一个pdf?几个合并PDF文件的方法

怎么将几个pdf合成为一个pdf?当需要将多个PDF文件合并成一个单一的PDF文件时,这种操作不仅能够提高文件管理的效率,还能使得相关文档更加集中和易于访问。合并PDF的过程不仅仅是简单地将几个文件结合在一起,更是将信息整合成一个更…

达梦数据库的系统视图v$recover_status

达梦数据库的系统视图v$recover_status 在达梦数据库(DM Database)中,V$RECOVER_STATUS 是一个系统视图,用于显示数据库的恢复状态信息。这个视图对于数据库管理员来说非常重要,尤其是在数据库发生故障需要进行恢复操…

Vue学习---vue cli 项目创建

使用的编辑工具webStorm 创建例子: hello vue create hello 选择 vue3 进行创建 运行 npm run serve 测试访问:http://localhost:8080 改动内容重新编译: npm run build dist 目录就是编译后的可运行内容

3.外部中断

文章目录 中断原理代码实现过程中断源中断处理函数中断寄存器中断控制寄存器中断优先级寄存器(暂不学)中断允许寄存器 中断代码 中断原理 你在打游戏,水开了,水壶发出响声,你停止打游戏,去倒水&#xff0c…

8 多输出预测与多标签分类pytorch网络搭建

文章目录 前言一、多输出预测(回归)1 坐标数据生成2 网络搭建训练预测二、多标签分类1 多标签数据生成2 网络搭建训练总结前言 前面我们搭建的无论是分类还是回归都只能预测一个标签,这显然效果很局限。下面我们想做到下面这两种效果: 多输出预测(回归):例如训练网络拟…

谷歌浏览器插件-多语言翻译插件-免费好用简单开源

使用说明: 基于translate.js 实现的 免费 谷歌多语言翻译插件 不能确保永久有效! 谷歌浏览器翻译插件,支持中、英、日、韩、俄、中文繁体多种语言翻译~ 使用说明 : 第一步: 把收到的压缩包解压出来,放到…

拒绝废话:computed、watch和methods的区分和使用场景

computed、watch和methods是用于处理数据和响应数据变化的不同方式,三者之间有什么不同呢,贝格前端工场作为10年前端老司机,用浅显的语言给大家分享一下。 computed: computed属性是用来定义一个基于依赖的响应式属性。它会根据…

系统测试-白盒测试学习

目录 1、语句覆盖法: 2、判定覆盖法: 3、条件覆盖法: 4、判定条件覆盖: 5、条件组合的覆盖: 6、路径覆盖: 黑盒:需求 白盒:主要用于单元测试 1、语句覆盖法: 程序…

Modbus转Ethernet/IP网关模块与汇川PLC通讯案例

Modbus转Ethernet/IP网关模块(XD-MDEP100)是一种用于将Modbus协议转换为Ethernet/IP协议的设备。它可以将Modbus RTU和Modbus TCP两种不同格式的Modbus数据包转换为Ethernet/IP协议的数据包,实现不同厂家的设备之间的数据交换和共享。在汇川P…

力扣2296.设计一个文本编辑器

力扣2296.设计一个文本编辑器 对顶栈 将光标看作左右栈的分隔添加元素:往左栈添加元素删除元素:从左栈删除元素光标左(右)移:左(右)栈元素加到右(左)栈 class TextEditor {string left,right;public:TextEditor() {}void addText(string…

理兔chat开发日记

1.注册 注册跟以前的差不多,我们将我们的验证码放在redis下,我们在注册的时候先判断我们输入的验证码是否正确 验证码成功后在我们的实现类中,我们先判断邮箱是否重复,不重复我们就继续注册 我们拥有联号注册的功能,就…

OpenCV 棋盘格相机标定(保姆版)

目录 一、概述 1.1标定原理 1.2实现步骤 1.3应用场景 二、代码 2.1 cv2.calibrateCamera函数 2.1.1输入参数 2.1.2输出参数 2.2完整代码 三、实现效果 3.1处理图像 3.2内参与畸变系数 一、概述 使用 OpenCV 进行相机标定,通常需要拍摄多张包含棋盘格标定…

手机照片怎么改大小kb?3个压缩方法分享

手机照片怎么改大小kb?手机照片调整大小(KB)不仅是管理存储空间的实用技巧,也是适应多样化分享场景的关键。掌握调整照片大小的方法,能确保图片顺畅上传,同时保持清晰度和加载速度,提升用户体验…

Why can‘t I access GPT-4 models via API, although GPT-3.5 models work?

题意:为什么我无法通过API访问GPT-4模型,尽管GPT-3.5模型可以工作? 问题背景: Im able to use the gpt-3.5-turbo-0301 model to access the ChatGPT API, but not any of the gpt-4 models. Here is the code I am using to tes…

Linux中LVS群集应用基础—NAT模式—LVS+Apache+NFS

🏡作者主页:点击! 🐧Linux基础知识(初学):点击! 🐧Linux高级管理专栏:点击! 🔐Linux中firewalld防火墙:点击! ⏰️创作时间&…

ctfshow-web入门-php特性(web123、web125、web126)

目录 1、web123 2、web125 3、web126 1、web123 要求存在 post 传入 CTF_SHOW 和 CTF_SHOW.COM,不能存在 get 传入 fl0g。 正则匹配过滤掉了一些符号,符合则会执行 eval 函数,其中 c 来自 post 传入的 fun。 我们先说非预期解&#xff0c…