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

4、路由渗透

IS-IS中Level-1-2路由器是连接Level-1区域与骨干网络的桥梁,它会将到达所在Level-1区域的路由信息通过Level-2 LSP通告到骨干网络,从而让其他的Level-1-2或Level-2路由器学习到相关路由,然而缺省时它却并不将到达其他Level-1区域的路由信息以及到达Level-2区域的路由信息通告到本Level-1区域中,这样虽然可以简化Level-1区域中设备的路由表,从而节省设备资源,但是这种特性在某些场景下却也会带来一些问题。

网络中的设备已经运行了IS-IS,所有设备的接口的IS-IS Cost值都是相等的。R4及R7都连接着8.8.8.0/24网段,并且都将到达该网段的路由发布到了IS-IS中。

缺省时,Level-1路由器R3是无法学习到8.8.8.0/24路由的,R1及R2作为Level-1-2路由器,会在它们向Area49.0123下发的Level-1LSP中设置ATT比特位,而R3则根据该ATT比特位置位的Level-1 LSP生成默认路由。R3会根据自己到达这两台路由器的度量值来决定默认路由的下一跳,由于R3到达R1及R2的Cost值相等,因此R3产生的默认路由将在R1及R2 这两个下一跳执行等价负载分担。

如此一来,R3将认为从R1及R2均可到达区域外部,因此当其转发到达8.8.8.0/24的报文时,完全有可能将报文转发给R2,报文将沿着R2-R5-R6-R7这条路径最终到达目的地,这就产生了次优路径问题。

之所以出现这样的问题,是因为R3无法学习到去往8.8.8.0/24的路由,而且并不知晓从本地到达目的网段的实际Cost值。使用IS-IS 的路由渗透功能可以解决该问题。

在本例中,可以在R1及R2上部署路由渗透,将Level-2路由8.8.8.0/24渗透到本地Level-1区域,使得R3能够通过它们学习到8.8.8.0/24路由

完成IS-IS部署后,R1及R2能够学习到去往Area 49.0045中的X业务网段的路由,然而它们并不会在自己向Area49.0123下发的Level-1 LSP中描述关于这些网段的可达性信息。R3通过产生指向R1及R2的默认路由来到达这些网段。

该网络要求实现这样的需求:R3转发到达10.1.1.0/24、10.1.2.0/24及10.1.3.0/24这三个X业务网段的报文时,将它们转发到R1,而转发到达其他X业务网段的报文时,将其转发到R2。

由于缺省时,R3只能够通过默认路由到达X业务网段,因此要实现上述需求,就必须让R3获得到达目标网段的具体路由,此时使用IS-IS的路由渗透功能。

我们可以在R1上部署路由渗透功能,将到达10.1.1.0/24、10.1.2.0/24及10.1.3.0/24这三个网段的路由渗透到Area49.0123中,R1通过向该区域下发描述这三条路由的Level-1 LSP来实现这个目的。

这样一来,R3便能够基于这些LSP计算出到达这三个网段的路由,并且路由的下一跳为R1。R3转发去往这三个网段的报文时,根据最长前缀匹配原则,便会将报文发往R1,而对于目的IP地址是X业务其他网段的报文,则匹配默认路由进行转发,此时可以通过将R3的GEO/O/O接口IS-IS度量值修改得比GEO/O/1接口更大,使R3将默认路由的下一跳指向R2,来实现上述需求中的第二条在Level-1-2路由器的IS-IS配置视图中,执行import-route isis level2 into level-1命令,可以将Level-2区域中的路由信息渗透到本地Level1区域中。

在该命令中可以增加filter-policy关键字,从而对渗透的路由进行筛选或过滤,也可以增加tag关键字,从而对渗透的路由进行标记Level-1-2路由器缺省时将自己从Level-1区域中学习到的路由信息全部通告到Level-2区域,在这个过程中,部署路由渗透,使得Level-1-2路由器只将特定的Level-1区域路由通告到Level-2区域。在IS-IS配置视图中使用import-route isis level-1 into level-2命令,可部署Level-1区域到 Level-2区域的路由渗透。

缺省情况下,Level-1-2路由器不会将到达其他区域的路由通告本Level-1区域中,通过路由渗透,可以将区域间路由通过Leve-1-2路由器传递到Level-1区域,此时Leve-1路由器可以学习到其他区域的详细路由,从而计算出最优路径。

当IS-IS网络中同时部署了Level-1区域和Level-2区域时,缺省情况下,Level-2路由器并不将自己知道的Level-1区域以及骨干区域的路由信息通报给Level-1区域。这样,Level-1路由器将不了解本区域以外的路由信息,可能导致对本区域之外的目的地址无法选择最佳的路由。

路由渗透功能通过在Level-1-2路由器上定义路由策略、Tag标记等方式,将符合条件的路由筛选出来,实现将其他Level-1区域和骨干区域的部分路由信息通报给自己所在的Level-1区域,使Level-1区域能够获得全网的路由信息,如下图所示。

DeviceA、DeviceB、DeviceC和DeviceD同属于Area10区域,DeviceA和DeviceB为Level-1路由器,DeviceC和DeviceD为Level-1-2路由器。

DeviceE、DeviceF同属于Area20区域,为Level-2路由器。

DeviceA发送报文给DeviceF,选择的最佳路径应该是DeviceA->DeviceB->DeviceD->DeviceE->DeviceF。因为这条链路上的cost值为10+10+10+10=40,但在DeviceA上查看发送到DeviceF的报文选择的路径是:DeviceA->DeviceC->DeviceE->DeviceF,其cost值为10+50+10=70,不是DeviceA到DeviceF的最优路由。

这是由于DeviceA并不知道本区域外部的路由,所以发往非本区域网段内的报文都是通过由最近的Level-1-2路由器产生的缺省路由发送出去的。

此时分别在Level-1-2路由器DeviceC和DeviceD上使能路由渗透。再查看报文选择的路径,发现路径是DeviceA->DeviceB->DeviceD->DeviceE->DeviceF,为DeviceA到DeviceF的最优路由。

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《昇思25天学习打卡营第15天|计算机视觉-SSD目标检测》

FCN图像语义分割&ResNet50迁移学习&ResNet50图像分类&ShuffleNet图像分类&SSD目标检测 SSD目标检测 模型简介 SSD,全称Single Shot MultiBox Detector,是Wei Liu在ECCV 2016上提出的一种目标检测算法。使用Nvidia Titan X在VOC 2007测…

Kithara与OpenCV (二)

Kithara使用OpenCV QT 进行特征检测 目录 Kithara使用OpenCV QT 进行特征检测OpenCV 特征检测简介Qt应用框架简介项目说明关键代码抖动测试测试平台:测试结果:结论 OpenCV 特征检测简介 OpenCV是一个开源的计算机视觉库,提供了各种图像处理…

Web开发 —— 放大镜效果(HTML、CSS、JavaScript)

目录 一、需求描述 二、实现效果 三、完整代码 四、实现过程 1、HTML 页面结构 2、CSS 元素样式 3、JavaScript动态控制 (1)获取元素 (2)控制大图和遮罩层的显隐性 (3)遮罩层跟随鼠标移动 &…

麦克风设计指南

前言: 本指南基于乐鑫的 ESP32-S3 系列语音开发板。 整机 mic 要求 麦克风电器性能推荐 麦克类型:全向型 MEMS 麦克风 SMD-4P,2.8x1.9mm MEMS 麦克风 顶视图 MEMS 麦克风 底视图 灵敏度 1 Pa 声压下模拟麦灵敏度不低于 -38 dBV,数字麦灵…

CSS技巧专栏:一日一例 5-纯CSS实现背景色从四周向中心填充的按钮特效

特此说明 本专题专注于讲解如何使用CSS制作按钮特效。前置的准备工作和按钮的基本样式,都在本专栏第一篇文章中又详细说明。自本专栏第四篇文章起,本专栏都将直接跳过前面的内容,不再重复复制,需要了解按钮基础样式的同学,请移步:《CSS技巧 - 一日一例 (1):会讨好的热…

全渠道AI智能商品管理软件平台 助力零售品牌占领技术高地

关于7thonline第七在线 1999年创立于纽约,7thonline第七在线全渠道AI智能商品管理平台,以先进的数学算法模型、人工智能和机器学习技术为核心驱动力,融合了众多零售商品管理的卓越实践经验,精心打造出一套深度适配零售业务场景的自…

微信小程序---npm 支持

一、构建 npm 目前小程序已经支持使用 npm 安装第三方包,但是这些 npm 包在小程序中不能够直接使用,必须得使用小程序开发者工具进行构建后才可以使用。 为什么得使用小程序开发者工具需要构建呢❓ 因为 node_modules 目录下的包,不会参与…

PG大会周五于杭州举办;Pika发布4.0;阿里云MySQL上线Zero-ETL集成能力

重要更新 1. PostgreSQL中国技术大会举行12日(周五)于杭州举办,是PostgreSQL社区年度的大会,举办地点:杭州君尚云郦酒店(杭州市上城区临丁路1188号),感兴趣的可以考虑现场参加 ( [1]…

git常用命令及git分支

git常用命令及git分支 git常用命令设置用户签名初始化本地库查看本地库状态将文件添加到暂存区提交到本地库查看历史记录版本穿梭 git分支什么是分支分支的好处分支的操作查看分支创建分支切换分支删除分支合并分支合并冲突 git常用命令 设置用户签名 //设置用户签名 git con…

Ubuntu 修改~/.bashrc终端选择是否使用annconda环境

首先需要明白的是anaconda虽然自带了python,但安装anaconda后并不会覆盖掉你原来的python(pip也是一样的),但安装anaconda后它会把自己的bin目录(里面有python、pip、conda等命令)加到PATH上,而…

Math/System/Runtime/Object

1、Math (1)常用方法 类型方法名说明public static intabs (int a)返回整数的绝对值public static doublepow (double a,double b)计算a的b次幂的值public static int max (int a,int b) 获取两个int值中的较大值public static intmin (int a,int…

vue学习day07-scoped样式冲突、data是一个函数、props详解、组件通信、非父子通信-event bus 事件总线

19、scoped样式冲突 (1)默认情况:写在组件中的样式会全局生效,因此会很容易造成多个组件之间的样式冲突问题。 1)全局样式:默认组件中的样式会作用到全局 比如: 当只有box1设置边框时&#…

Unity如何查找两个transform最近的公共parent

查找两个子对象最近的父对象 一、问题背景二、解决方案思路核心算法代码 三、总结 一、问题背景 最近看到个关于Unity的问题:在Hierarchy面板中的游戏对象,给定两个子物体transform对象,如何查找这两个transform最近的公共父级parent。感觉挺…

应用帕累托原则学习新的编程语言

在本文中,我将讨论如何应用帕累托原则快速学习一门新的编程语言,并在加深对编程语言的理解的同时开始解决实际问题。 什么是帕累托原则? 帕累托原则,又称 80/20 法则,指出对于许多结果而言,大约 80% 的后…

【简历】某电子科技大学:前端实习简历指导,面试通过率低

注:为保证用户信息安全,姓名和学校等信息已经进行同层次变更,内容部分细节也进行了部分隐藏 简历说明 这是一份一本某电子科技大学的同学简历,投递的职位就是我们前端,但是因为学校是一本,我们说主要主体在…

【Lora模型推荐】Stable Diffusion创作具有玉石翡翠质感的图标设计

站长素材AI教程是站长之家旗下AI绘图教程平台 海量AI免费教程,每日更新干货内容 想要深入学习更多AI绘图教程,请访问站长素材AI教程网: AI教程_深度学习入门指南 - 站长素材 (chinaz.com) logo版权归各公司所有!本笔记仅供AIGC…

Cesium 点选3DTiles泛光特效

Cesium 点选3DTiles泛光特效 原理:和上一篇点选Entity相同 直接上效果:

StarRocks部署高可用 FE 集群

一、准备工作 1.1 部署规划 这里我打算部署存算一体模式,三节点。即三个FE节点,三个BE节点。假设三台IP分别为:10.10.10.50、10.10.10.51、10.10.10.52 我将采用三台centos7.9进行部署,单台配置为128C 256G 3T。 1.2 服务器检查…

GESP CCF C++ 二级认证真题 2024年6月

第 1 题 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几种?( ) A. 1 B. 2 C. 3 D. 4 第 2 题 下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月…

【LeetCode】2187. 完成旅途的最少时间

1. 题意 2. 分析 二分法有一个关键特征:如果答案answer满足题意,那么对于任何整数i,如果有i>answer,那么i也会是一个存在的解,只不过不是最优解。 本题想要找出一个达到 totalTrips 趟需要的最少时间成本t&#x…