ISIS的由于L1产生的一系列问题

如果有些名词不清晰可以查看之前文章

L1访问其他区域使用缺省路由会引发次优路径问题,但次优路径leak路由又会引发路由环路问题,下面将会从去缺省路由到路由环路一一解决

Level 1的缺省路由

L1访问其他区域使用缺省路由 --> 引发次优路径 --> 引起环路

L1的数据库会自动引入到L2的数据库,但L2的路由并不会引入到L1中,因此L1需要利用缺省路由
在这里插入图片描述

  在ISIS中L1的缺省路由并不像OSPF中是ABR下发的,而是L1设备自己产生的,当L1/2下发的LSP在满足条件时会默认将ATT位置1,当L1设备收到ATT置位的LSP时,则会产生一条指向L1/2的缺省路由,以便被路由到其他区域

ATT是attached-bit的缩写

attached-bit advertise never  //不再发出ATT置位的LSP

能够形成ATT位置1的条件有3条,必须全部满足

  1. 必须是L1/2路由器
  2. 必须有L2邻居
  3. 能够接收到来自不同area的LSP
    在这里插入图片描述

如果是图中下面这种情况,他没有产生att置位的LSP,L1该怎么访问L2呢?

  如果出现这种情况,会被认为是一种设计缺陷,如果在同一区域中,不应该即用level1有用level2,所以这样设计是错误的,就不应该出现这种情况,要及时修改

真实报文,能够看到attached bit值位1
在这里插入图片描述

L1缺省路由引发次优路径

L1访问其他区域使用缺省路由 --> 引发次优路径 --> 引起环路

由于缺省路由只看眼前,也就是只看自己到L1/2的开销,不管L1/2到目标的开销,可能会引起次优路径问题

因此使用Leak(路由泄露 来解决次优路径问题,将L2的路由泄露到L1中,Leak是一种特殊的L1路由

在ISIS选路时的优先级:L1 > L2 > Leak
先比Level级别,相同再比开销

在这里插入图片描述

例如R2想访问R1路由器的右侧接口,由于R2没有明细

路由,只能通过缺省路由,而R2只能看到自己到L1/2的开销所以会选下面这条路走向R1,绕了一大圈

针对这种问题,我就能够使用路由泄露,就是将L2区域的路由引入到L1,这样他就能比对开销了

在L1/2路由器上执行
[] isis 1
[isis-1] import-route isis level-2 into level-1 //将全部的L2路由引入L1,可以加路由过滤

我们在路由器中查看一下真实的LSDB
在这里插入图片描述

我们进到详细LSP中
在这里插入图片描述

路由泄露引起环路

L1访问其他区域使用缺省路由 --> 引发次优路径 --> 路由泄露引起环路

当我们使用Leak路由解决次优路径问题时,同时带来了新的问题,那就是路由环路
在这里插入图片描述

当L1/2把L2路由泄露到L1中,很有可能绕一圈又传回来
针对这种问题我们在LSP上将up/down位置1,让其他L1/2路由器知道这条路由是从L2泄露过来的,从而不参与计算不回传到L2

在这里插入图片描述
up/down位在前缀中,仅表示这个前缀是不是泄露的

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

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

相关文章

C++继承(下)

目录 一、继承与友元 二、继承与静态成员 三、菱形继承及菱形虚拟继承 1. 继承的方式 2. 菱形继承的问题 3. 菱形虚拟继承 4. 虚拟继承解决数据冗余和二义性的原理 4.1 普通菱形继承的内存布局 4.2 虚拟继承的内存布局 四、继承的总结和反思 1. 多继承的复杂性 2.…

【漫话机器学习系列】233.激活阈(Threshold Activation)

深度学习入门:了解“阈值激活函数”(Threshold Activation Function) 激活函数是神经网络中至关重要的一环。今天,我们通过一幅简单直观的手绘图,一起理解最早期也最基础的激活函数之一 —— 阈值激活函数(…

(4)python中jupyter lab使用python虚拟环境

1. 先了解IPython和IPyKernel简介 IPython 是一个功能强大的交互式 Python 解释器和开发环境。它提供了一种增强的 Python Shell,使得用户能够以交互的方式探索、分析和可视化数据。IPython 的名称来源于 "Interactive Python",体现了其交互式的特性。 IPyKernel 是…

nginx 配置要领

你提出的问题非常好!确实在配置 WebSocket 代理时,proxy_pass 的 URL 处理需要特别注意。以下是关键解释和修正建议: 1. 原配置的问题分析 location /ws/ {proxy_pass http://fastapi-container:8000; # 会保留 /ws/ 前缀传递给后端 }这种配…

【AI】DeepSeek 流程图 / 时序图制作,Word 排版错乱问题,文字转直观图形

一:动态流程图 / 时序图制作(DeepSeek Draw.IO) 工具准备 DeepSeek(AI 生成代码):官网(免费)Draw.IO(可视化渲染):官网(免费&#…

4. python3基本数据类型

Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Pyt…

WPF之TextBox控件详解

文章目录 1. TextBox概述2. 基本属性与功能3. 输入控制详解3.1 MaxLength3.2 AcceptsReturn3.3 AcceptsTab3.4 CharacterCasing3.5 IsUndoEnabled3.6 自定义输入限制 4. 文本选择与操作4.1 选择属性4.2 选择方法4.3 文本操作4.4 选择事件4.5 实现自定义文本处理功能 5. 滚动支持…

1.4 点云数据获取方式——结构光相机

图1-4-1结构光相机 结构光相机作为获取三维点云数据的关键设备,其工作原理基于主动式测量技术。通过投射已知图案,如条纹、点阵、格雷码等,至物体表面,这些图案会因物体表面的高度变化而发生变形。与此同时,利用相机从特定

【MATLAB第118期】基于MATLAB的双通道CNN多输入单输出分类预测方法

【MATLAB第118期】基于MATLAB的双通道CNN多输入单输出分类预测方法 一、双通道CNN简介 在深度学习领域,卷积神经网络(CNN)凭借其强大的特征提取能力,已成为图像识别、自然语言处理等任务的核心技术。传统单通道CNN在处理单一模态…

2025上海车展 | 移远通信推出自研NG-eCall QuecOpen方案,助力汽车安全新标准加速落地

4月29日,在2025上海国际汽车工业展览会期间,全球领先的物联网和车联网整体解决方案供应商移远通信宣布,正式发布自主研发的NG-eCall(下一代紧急呼叫系统)QuecOpen解决方案。 该方案凭借高度集成的软硬件协同设计&…

leetcode76

目录 803ms超时。。。。越改越超时。。。 一些纠缠 代码分析: 代码问题: 改进建议: 示例代码: The error message you’re seeing indicates that there is a reference binding to a null pointer in your code. This typ…

大数据应用开发和项目实战-Seaborn

一、Seaborn概述 Seaborn是基于Python数据可视化库Matplotlib开发的扩展库,专注于统计图形的绘制,旨在通过简洁的代码实现复杂数据的可视化,帮助用户更轻松地呈现和理解数据。其核心设计目标是简化统计可视化流程,提供高级接口和美…

数据科学与计算

Seaborn的介绍 Seaborn 是一个建立在 Matplotlib 基础之上的 Python 数据可视化库,专注于绘制各种统计图形,以便更轻松地呈现和理解数据。 Seaborn 的设计目标是简化统计数据可视化的过程,提供高级接口和美观的默认主题,使得用户…

深入浅出循环神经网络(RNN):原理、应用与实战

1、引言 在深度学习领域,循环神经网络(Recurrent Neural Network, RNN)是一种专门用于处理**序列数据**的神经网络架构。与传统的前馈神经网络不同,RNN 具有**记忆能力**,能够捕捉数据中的时间依赖性,广泛应…

广州创科——湖北房县汪家河水库除险加固信息化工程

汪家河水库 汪家河水库位于湖北省房县,建于1971年,其地利可谓是天公之作,东西二山蜿蜒起伏,山峰相连,峰峰比高,无有尽头,东边陡峭,西边相对平坦,半山腰有一条乡村道路&am…

C++日更八股--day2

### C sort 的底层原理 这里其实原来问的是你如何优化快速排序,但是我最初只以为是随机选择基准,但是很显然面试官对此并不满意 闲暇之际,看到一篇介绍sort的原理的文章,才知道原来如是也 1.快速排序:作为主要算法&…

UniApp 的现状与 WASM 支持的迫切性

UniApp 的现状与 WASM 支持的迫切性 点击进入免费1 UniApp 的现状与 WASM 支持的迫切性 点击进入免费版2 一、UniApp 的跨平台优势与性能瓶颈 UniApp 凭借“一次开发,多端发布”的核心理念,已成为跨平台开发的主流框架之一。然而,随着移动应用场景的复杂化(如 3D 渲染、音…

如何正确使用日程表

日程安排,是时间管理中非常重要的一项,也是不容易管好的一项。 日程安排,通常指放到日程表里的事情,一般来说,放到日程表的事情要符合以下几个特点: 01.明确具体时间段,比如是下午2点到下午三…

【Token系列】14|Prompt不是文本,是token结构工程

文章目录 14|Prompt不是文本,是token结构工程一、很多人写的是“自然语言”,模型读的是“token序列”二、Prompt写法会直接影响token结构密度三、token分布影响Attention矩阵的聚焦方式四、token数 ≠ 有效信息量五、Prompt结构设计建议&…

研发效率破局之道阅读总结(4)个人效率

研发效率破局之道阅读总结(4)个人效率 Author: Once Day Date: 2025年4月30日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: 程序的艺术_Once-Day…