通过实验来分析ISIS ATT置位LSP的产生原因及作用分析:

实验拓扑:

实验验证:

  • 验证ATT置位的产生条件:
  • 当L1-2的路由器与L2路由器存在邻居关系时,并且有路由存在,那么L1-2会跟L1发送一条L1类型ATT置位的LSP,
  • 当L1-2的路由器与L2路由器不存在邻居关系时,且有路由存在,那么L1-2会跟L1发送一条L1类型ATT置位的LSP,

验证分析:

验证:当L1-2的路由器与L2路由器存在邻居关系时,并且有路由存在,那么L1-2会跟L1发送一条L1类型ATT置位的LSP,

  • ISIS配置如上图所示,R1属于ISIS L1路由器,R2属于ISIS L1-2的路由器,R3属于ISIS L2路由器

  • 查看R2的ISIS 邻居表,查看R2的 ISIS L2的邻居表:

    [R2]dis isis peer Peer information for ISIS(1)System Id     Interface          Circuit Id       State HoldTime Type     PRI
    -------------------------------------------------------------------------------
    0000.0000.0001  GE0/0/0            0000.0000.0002.01 Up   23s      L1       64
    0000.0000.0003  GE0/0/1            0000.0000.0002.01 Up   23s      L1       64
    Total Peer(s): 1
    [R2]#发现R2与R3成功建立了isis L2类型的邻居关系
    
  • 抓包分析:

  • 我们看到ISIS通用报文中,PDU的类型时L1 LSP,且专用报头 ATT置位为1.

  • 因为L2的路由默认是不会泄露在L1区域内的,所以当L1-2路由器跟L2路由器存在邻居关系,且有L2的路由时,那么L1-2会跟L1类型的路由器发送一条L1类型ATT置位的LSP,

    [R1]dis ip routing-table protocol isis
    Route Flags: R - relay, D - download to fib
    ------------------------------------------------------------------------------
    Public routing table : ISISDestinations : 2        Routes : 2        ISIS routing table status : <Active>Destinations : 2        Routes : 2Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface0.0.0.0/0   ISIS-L1 15   10          D   10.1.12.2       GigabitEthernet
    0/0/010.1.23.0/24  ISIS-L1 15   20          D   10.1.12.2       GigabitEthernet
    0/0/0ISIS routing table status : <Inactive>Destinations : 0        Routes : 0[R1]#产生了一条默认路由指向L1-2
    
  • 收到这条ATT置位的LSP的L1类型的路由器,会在本地产生一条指向L1-2的默认路由。

  • 这条默认路由作用是为了访问L2区域内的路由,因为L2区域的路由默认是不会泄露到L1区域内的,所以L1是不知道L2区域怎么访问的,所以就要通过这条默认路由,但是这条默认路由可能会造成次优路劲的产生。


验证:当L1-2的路由器与L2路由器不存在邻居关系时,且有路由存在,那么L1-2会跟L1发送一条L1类型ATT置位的LSP

  • 将R3路由删除,在R2上创建一个环回口,将接口ISIS 类型改为L2,模拟L2的路由,查看R2的邻居表。

    [R2]dis isis peer Peer information for ISIS(1)System Id     Interface          Circuit Id       State HoldTime Type     PRI
    -------------------------------------------------------------------------------
    0000.0000.0001  GE0/0/0            0000.0000.0002.01 Up   23s      L1       64 Total Peer(s): 1
    [R2]#发现只有L1的邻居关系,没有L2的邻居关系
    
  • 在R2上查看ISIS LDDB

    [R2]dis isis lsdb Database information for ISIS(1)--------------------------------Level-1 Link State DatabaseLSPID                 Seq Num      Checksum      Holdtime      Length  ATT/P/OL
    -------------------------------------------------------------------------------
    0000.0000.0001.00-00  0x00000004   0xc229        601           70      0/0/0
    0000.0000.0002.00-00* 0x00000009   0xfadb        683           74      0/0/0
    0000.0000.0002.01-00* 0x00000002   0xa2e6        683           55      0/0/0   Total LSP(s): 3*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-OverloadLevel-2 Link State DatabaseLSPID                 Seq Num      Checksum      Holdtime      Length  ATT/P/OL
    -------------------------------------------------------------------------------
    0000.0000.0002.00-00* 0x00000009   0x5b82        683           72      0/0/0   Total LSP(s): 1*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload[R2]#发现有L2 LSP的存在,但是L1的 LSP ATT位并没有置位,说明虽然有L2的路由,但是因为没有L2的邻居,所以无法L1-2路由器无法产生ATT置位的L1 LSP,
    
  • 在R1和R2的链路上抓包:

  • 发现只有由DIS设备周期性的发送CSNP,并没与产生新的 ATT置位的L1 LSP.所以就算有L2的路由,但是没有建立L2的邻居的话,是无法产生ATT置位的 L1 LSP的。

实验总结:

  • ATT置位的L1 LSP产生的条件:

    • 只有当L1-2路由器跟L2路由器成功的建立了邻居,且有LSP的交互,生成了对应的路由条目后,L1-2路由器才会产生一条ATT置位的 L1 LSP,给L1的路由器。让他产生默认路由,指向L1-2

ISIS ATT置位LSP详细分析相关推荐

  1. CE5.0 - eboot汇编Startup.s中MMU设置流程详细分析

    CE5.0 - eboot汇编Startup.s中MMU设置流程详细分析   以下为SMDK开发板startup.s部分启动代码.   ;------------------------------- ...

  2. Uboot代码结构详细分析

    1. Bootloader功能分析 Bootloader(如Uboot.Redboot.Blob.vivi等)直接和CPU.外围硬件设备(存储器.网卡.LCD等)打交道,负责初始化硬件设备,以及负责拉 ...

  3. ws2812驱动总结(包括对时序的详细分析,代码基于STC15系列单片机)

    声明 本文版权归作者bxgj所有,未经作者授权,本文禁止以任何形式在任何平台(包括但不限于各网站.论坛.博客.微博.公众号等)部分或全部地转载,禁止二次修改后声明原创.授权转载内容请注明出处(如作者: ...

  4. x264 代码重点详解 详细分析

    eg mplayer x264 代码重点详解 详细分析 分类: ffmpeg 2012-02-06 09:19 4229人阅读 评论(1) 收藏 举报 h.264codecflv优化initializ ...

  5. 4.imx6 IPU代码详细分析

    4.0 ipu_soc,ipu_channel_t ,ipu_channel_params_t结构体详解 1.ipu_soc结构体: struct ipu_soc { unsigned int id; ...

  6. ffmpeg命令分析【详细分析合集】

    ffmpeg命令分析[内容包括]-vf/ac/b:v/r/re/segment/t/ss/output_ts_offset/vn/acc/print/yuv420p/yuv封装mp4/FFmpeg硬件 ...

  7. ModbusTCP协议报文详细分析

    ModbusTCP协议分析 ModbusTCP与ModbusUDP的报文格式是一样的,它们之间的区别其实就是TCP与UDP的区别,因此下面就针对ModbusTCP的协议进行分析,ModbusTCP与M ...

  8. Yolov1目标检测算法详细分析

    Yolov1目标检测算法详细分析 Yolov1介绍 这是继RCNN,fast-RCNN 和 faster-RCNN之后,rbg(Ross Girshick)大神挂名的又一大作,起了一个很娱乐化的名字: ...

  9. 详细分析本机号码一键登录原理

    详细分析本机号码一键登录原理! 很多 APP 的目前都支持「本机号码一键登录」功能.本机号码一键登录是基于运营商独有网关认证能力推出的账号认证产品.用户只需一键授权,即可实现以本机号码注册/登录,相比 ...

最新文章

  1. Python发展迅猛,如何在Python热中脱颖而出了?
  2. Navicat数据库非常实用的技巧 (create_time、edit_time 设置默认值和自动更新)
  3. 开源的pop3和smtp组件(支持中文及SSL)
  4. 奇小葩讲设备树(2/5)-- Linux设备树详解(二)文件构成
  5. 罗技键盘linux,logiops,在 Linux下设置罗技鼠标的按键和手势
  6. Ubuntu 安装极点五笔 for ibus
  7. Fedora 25-64位操作系统中安装配置Hyperledger Fabric过程
  8. XMind8update6 补丁
  9. 《上海悠悠接口自动化平台》体验地址与使用教程
  10. 拼写纠错原理以及模型(Spelling Correction model)
  11. 文件服务器和nas区别,nas和ftp服务器的区别
  12. 爬取斗鱼主播名字和热度
  13. Qt项目升级到Qt6经验总结(别人写的,仅作记录)
  14. 以我卖电子书赚50万的经历告诉你,如何学习并用新技术赚钱?
  15. 安装Chrome失败
  16. 将image导入PNETLab环境 VMware
  17. Python程序员私活来源:大学同窗开公司,伸手就要爬资料
  18. 关于老式打印机驱动安装 惠普,普通安装与驱动下载
  19. 豆瓣电影flask网页
  20. 深度剖析:自媒体爆文十大标题写法

热门文章

  1. python用户名和密码登录_selenium登录账号密码
  2. YUV转RGB--使用MMX和CUDA优化
  3. 南部东方国际学校庆祝“六一”儿童节文艺表演
  4. [附源码]计算机毕业设计JAVA医学季节性疾病筛查系统
  5. 数据库设计,一二范式理解
  6. python爬虫系列教程,静谧
  7. Excel中常规格式和日期格式的转换规则
  8. 笔记本usb外接3.5寸sata台式机硬盘, 用mhdd检测不到,怎么处理?
  9. AI作画—山海经异兽
  10. 小宇宙爆发吧,2009本站KPI你说了算