文章目录

  • 一、LSDB组成:
  • 二、OverLoad:
    • 具体解析:
    • 相关配置命令:
  • 总结

一、LSDB组成:

1.LSPID:LSP的ID,由System ID,伪节点标识符,分片标识符组成。
2.Seq Num:序列号。
3.Checksum:校验和。
4.Holdtime:剩余寿命。
5.Length:长度。
6.ATT:只有在L1的LSP中才会出现,用于标识是从L2区域泄露进L1区域的LSP。
7.P(分区修复标识):用于ISIS的虚链路,大多数厂商都没有实现ISIS的虚链路功能。
8.OL(Overload 路由过载):对设备设置过载标志位后,其他设备在进行SPF计算式不会使用着台设备做转发,只计算该设备上的直连路由。

原因:
①ISIS协议主要应用在ISP网络,而在ISP网络中运行ISIS协议,主要是为了寻找BGP的会话点,所以在ISP网络中更多的见到ISIS只运行了一个L2的区域,不需要虚链路的支持能力,所以觉得部分的厂商,没有实现虚链路的功能。

②ISIS协议基于链路层运行,无法实现跨跳的邻居建立,如果实现跨跳建立邻居,开发难度过大。

二、OverLoad:

具体解析:

1.作用:设备过载之后的设备,拒绝转发除目的IP是其直连路由以外的报文(缺省除外)。
2.目的:减轻设备的转发负担,人为进行路由控制。
3.实现机制:
(1)当对一台ISIS路由器设置了路由过载之后,这台路由产生的LSP中,将会把OL比特位置位为“1”。
(2)其他路由器执行SPF计算的时候,如果发现了某条LSP的OL bit位置位之后,只会计算直连的叶子信息,不计算树干信息。

4.OL bit位置1的方式:
(1)设备异常的的时候,比如LSDB空间爆满,将会自动将自身产生的LSP中OL bit置1。
(2)人为的通过命令,手动设置某台设备的OL bit置1。
5.L1/2的路由器上执行路由过载之后:
(1)L1的路由不会以叶子的形式,加入到L2的LSP中。
(2)L2的路由不会以叶子的形式,加入到L1的LSP中。
(3)L1/2的路由器,不会将ATT bit置位为1。

相关配置命令:

(1)set-overload①L1路由器配置:将会OL=1,并且不描述自身产生的外部路由。②L2路由器配置:将会OL=1,并且不描述自身产生的外部路由。③L1/2路由器配置:将会OL=1,并且L1的路由不会以叶子的形式,加入到L2的LSP中L2的路由不会以叶子的形式,加入到L1的LSP中L1/2路由器,不会将ATT bit置位为1。
(2)set-overload allow interlevel①L1/2路由器配置:将会把实节点LSP的OL置1,并且继续描述AS内部泄露的路由,但是不描述AS外部泄露的路由。②L1的路由器配置:等同于set-overload作用。③L2的路由器配置:等同于set-overload作用。
(3)set-overload allow externalL1、L2、L1/2路由器配置:将会把实节点LSP的OL置1,并且继续描述自身引入的外部路由,但是不描述AS内部泄露的路由。
(4)set-overload allow interlevel external①配置路由器将OL=1,允许描述AS内部路由,也允许描述AS外部路由,但是不会将ATT比特置1。②如果在L1/2的路由器上配置,等同于attached-bit advertise never 。③如果在L1或者L2的路由器上配置,等同于set-overload allow external 。
(5)set-overload①配置路由器将OL=1 不描述AS内部泄露的路由,也不描述AS外部泄露的路由,Att比特置0.②注意:L1和L2的路由器 不会描述AS内部泄露的路由,也不会将Att比特置1。
(6)set overload allow interlevel①配置路由器将OL=1 描述AS内部泄露的路由,但是不描述AS外部泄露的路由,Att比特置0②注意:L1和L2的路由器 不会描述AS内部泄露的路由,也会将Att比特置1.
(7)set-overload allow external①配置路由器将OL=1 不描述AS内部泄露的路由,但是描述AS外部泄露的路由,Att比特置0②注意:只有L1/2的路由器 才会描述AS内部泄露的路由。
(8)@set-overload on-startup X①设备重启之后,ISIS协议一旦运行,在X时间内,将OL置1。(X单位为秒)后面可以添加 allow external/interlevel②比如:set-overload on-startup X allow external③代表设备重启之后,ISIS协议一旦运行,在X时间之内将OL=1,并且允许AS外部路由泄露,不允许AS内部路由泄露。
(9)set-overload on-startup allow external/interlevel设备重启之后,ISIS协议一旦运行,针对AS内部或者AS外部路由的泄露做限制。
(10)set-overload on-startup start-from-nbr 0000.0000.0005 100 200①配置设备重启之后,ISIS协议一旦运行,根据邻居状态,控制OL比特置1的时间。②如果设备重启之后,在200之后,没有和指定邻居状态UP起来,则OL=1的时间就是200s。③如果设备重启之后,在200之前,和指定邻居的状态UP起来,则OL=1的时间加上100s。④如果设备重启之后,在150和指定的邻居UP了,则OL=1的时间为250s。⑤后面可添加 allow external/interlevel⑥Tme 1 可以控制广播网络中选举DIS,产生伪节点LSP。
(11)set-overload on-startup wait-for-bgp 120 ①用来配置等待BGP收敛的时候,设置OL=1的时间大小。②@如果设备重启之后,ISIS设备将会把LSP中的OL标志设置为1,然后等待120s之后,如果BGP邻居全部建立完成。③反之则OL比特不在置1,如果BGP邻居没有建立完成OL比特也不会值1。

总结

以上是关于ISIS Overload的简单说明和使用命令。

HCIE学习笔记(2)之ISIS Overload相关推荐

  1. 华为云计算HCIE学习笔记-FusionStorage

    专业阵列介绍(不是FS): 一个交换机上连有几个CNA和一个VRM,CNA连接着SAN交换机,SAN交换机连着专业的Array阵列,它是由一个控制框和几个硬盘框组成的.控制框如果是双控制器的话(双活控 ...

  2. CCNP350-401学习笔记(易错题合集)

    CCNP350-401学习笔记(1-50题)_殊彦_sy的博客-CSDN博客CCNP350-401学习笔记(2023.2.17)https://blog.csdn.net/shuyan1115/art ...

  3. c++学习笔记内联函数,函数重载,默认参数

    c++学习笔记内联函数,函数重载,默认参数 1 inline内联函数 C++中的const常量可以替代宏常数定义,如: const int A = 3;  #define A 3 C++中是否有解决 ...

  4. AJPFX学习笔记JavaAPI之String类

    学习笔记JavaAPI之String类 [size=10.5000pt]一.所属包java.lang.String,没有子类.特点:一旦被初始化就不可以被改变. 创建类对象的两种方式: String ...

  5. python基础笔记_python基础学习笔记(九)

    python异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误 ...

  6. Java开发面试高频考点学习笔记(每日更新)

    Java开发面试高频考点学习笔记(每日更新) 1.深拷贝和浅拷贝 2.接口和抽象类的区别 3.java的内存是怎么分配的 4.java中的泛型是什么?类型擦除是什么? 5.Java中的反射是什么 6. ...

  7. JavaScript学习笔记(三)--操作运算符

    JavaScript中的运算符有很多,主要分为算术运算符,比较运算符,逻辑运算符,三目运算符.一元运算符.位运算符等.这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的 ...

  8. 菜鸟学习笔记:Java基础篇3(面向对象思想、程序执行过程内存分析、面向对象重要概念)

    菜鸟学习笔记:Java面向对象篇上 Java面向对象的思想 Java程序执行过程内存分析 Java垃圾回收机制 构造方法 方法重载(overload) static关键字 this关键字 Java面向 ...

  9. python基础学习笔记(九)

    python异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误 ...

  10. 【学习笔记】【C++整理A】【总】单例模式-饿汉式、懒汉式;

    文章目录 一.语言分类: 三.基础A:- 函数重载.默认参数.extern "C".重复包含 1.函数重载 2.默认参数 3.extern "C" 4.防止重复 ...

最新文章

  1. Django开发环境准备
  2. Linux---系统日志
  3. mysql explain 解释
  4. 原文翻译:深度学习测试题(L1 W1 测试题)
  5. 【RK3399Pro学习笔记】十一、ROS服务数据的定义与使用
  6. Android 6.0 Permission权限与安全机制
  7. 力扣题目——121. 买卖股票的最佳时机
  8. SpringMVC:学习笔记(2)——RequestMapping及请求映射
  9. yolov5数据集txt解析
  10. Apache Spark 黑名单(Blacklist)机制介绍
  11. STM32入门开发: 介绍SPI总线、读写W25Q64(FLASH)(硬件+模拟时序)
  12. 小米6无限重启无服务器,网友投诉小米手机无限重启 官方客服已回复
  13. android内存脚本教程,安卓内存
  14. VirtualBox安装增强功能
  15. flutter大小单位:dp
  16. 【GA MTSP】基于matlab遗传算法求解多旅行商问题(同始终点)【含Matlab源码 1338期】
  17. 浪漫七夕—很幸运一路有你
  18. C语言编程猜谜语,简单的一字谜语合集
  19. 脱颖而出:为您的独立游戏扩大客户群 游戏运营
  20. ESP32低功耗模式

热门文章

  1. Redis:哈希表HSET、HSETNX、HGET、HEXISTS、HMSET、HMGET、HKEYS、HVALS、HGETALL、HDEL命令介绍
  2. Ticket管理工具:Redmine
  3. Three.js入门教程——教不会算我输
  4. 微型计算机系统的五大组成部分,计算机系统的组成计算机硬件的五大部分是什么...
  5. html重置按钮禁止操作,HTML Input Reset disabled用法及代码示例
  6. CVPR 2022 | UniDet:通用的多数据集目标检测
  7. Maven错误:was cached in the local repository, resolution will not be reattempted until the update
  8. mapgis编辑属性结构编辑不了_在win 7系统中MAPGIS的区属性结构修改不了,而且出现死机...
  9. Android简单闹钟设置
  10. java word文档内容比较_Java 比较两个Word文档差异