ISIS ATT置位LSP详细分析
通过实验来分析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详细分析相关推荐
- CE5.0 - eboot汇编Startup.s中MMU设置流程详细分析
CE5.0 - eboot汇编Startup.s中MMU设置流程详细分析 以下为SMDK开发板startup.s部分启动代码. ;------------------------------- ...
- Uboot代码结构详细分析
1. Bootloader功能分析 Bootloader(如Uboot.Redboot.Blob.vivi等)直接和CPU.外围硬件设备(存储器.网卡.LCD等)打交道,负责初始化硬件设备,以及负责拉 ...
- ws2812驱动总结(包括对时序的详细分析,代码基于STC15系列单片机)
声明 本文版权归作者bxgj所有,未经作者授权,本文禁止以任何形式在任何平台(包括但不限于各网站.论坛.博客.微博.公众号等)部分或全部地转载,禁止二次修改后声明原创.授权转载内容请注明出处(如作者: ...
- x264 代码重点详解 详细分析
eg mplayer x264 代码重点详解 详细分析 分类: ffmpeg 2012-02-06 09:19 4229人阅读 评论(1) 收藏 举报 h.264codecflv优化initializ ...
- 4.imx6 IPU代码详细分析
4.0 ipu_soc,ipu_channel_t ,ipu_channel_params_t结构体详解 1.ipu_soc结构体: struct ipu_soc { unsigned int id; ...
- ffmpeg命令分析【详细分析合集】
ffmpeg命令分析[内容包括]-vf/ac/b:v/r/re/segment/t/ss/output_ts_offset/vn/acc/print/yuv420p/yuv封装mp4/FFmpeg硬件 ...
- ModbusTCP协议报文详细分析
ModbusTCP协议分析 ModbusTCP与ModbusUDP的报文格式是一样的,它们之间的区别其实就是TCP与UDP的区别,因此下面就针对ModbusTCP的协议进行分析,ModbusTCP与M ...
- Yolov1目标检测算法详细分析
Yolov1目标检测算法详细分析 Yolov1介绍 这是继RCNN,fast-RCNN 和 faster-RCNN之后,rbg(Ross Girshick)大神挂名的又一大作,起了一个很娱乐化的名字: ...
- 详细分析本机号码一键登录原理
详细分析本机号码一键登录原理! 很多 APP 的目前都支持「本机号码一键登录」功能.本机号码一键登录是基于运营商独有网关认证能力推出的账号认证产品.用户只需一键授权,即可实现以本机号码注册/登录,相比 ...
最新文章
- Python发展迅猛,如何在Python热中脱颖而出了?
- Navicat数据库非常实用的技巧 (create_time、edit_time 设置默认值和自动更新)
- 开源的pop3和smtp组件(支持中文及SSL)
- 奇小葩讲设备树(2/5)-- Linux设备树详解(二)文件构成
- 罗技键盘linux,logiops,在 Linux下设置罗技鼠标的按键和手势
- Ubuntu 安装极点五笔 for ibus
- Fedora 25-64位操作系统中安装配置Hyperledger Fabric过程
- XMind8update6 补丁
- 《上海悠悠接口自动化平台》体验地址与使用教程
- 拼写纠错原理以及模型(Spelling Correction model)
- 文件服务器和nas区别,nas和ftp服务器的区别
- 爬取斗鱼主播名字和热度
- Qt项目升级到Qt6经验总结(别人写的,仅作记录)
- 以我卖电子书赚50万的经历告诉你,如何学习并用新技术赚钱?
- 安装Chrome失败
- 将image导入PNETLab环境 VMware
- Python程序员私活来源:大学同窗开公司,伸手就要爬资料
- 关于老式打印机驱动安装 惠普,普通安装与驱动下载
- 豆瓣电影flask网页
- 深度剖析:自媒体爆文十大标题写法