全网对IS-IS协议最言简意赅的归纳!强烈建议收藏!
协议 收藏 is 全网 归纳 强烈建议
2023-06-13 09:17:25 时间
我会从以下几个方面进行展开:
- 一、关键属性
- 二、IS-IS相关术语
- 三、IS-IS度量
- cost
- 四、IS-IS包类型
- 五、IS-IS相关时间
- 六、IS-IS路由器级别
- 七、IS-IS CLNP地址
- 1、区域部分
- 2、ID部分
- 3、SEL部分
- 八、IS-IS 路由过程
- 九、IS-IS最优路由选择
- 十、IS-IS Hello包类型
- 十一、IS-IS三张表
- 十二、IS-IS路由类型
- 十三、IS-IS DIS选举
- 十四、IS-IS建立邻居关系规则
- 十五、IS-IS邻接关系建立规则
- 十六、IS-IS L2组播地址
- 十七、IS-IS网络类型
一、关键属性
- 协议类型:IP协议、链路状态、无类、内部网关协议(IGP)
- 算法:最短路径优先算法(SPF)
- 管理距离:115
- 路由开销:10(默认)
- 区域边界:在链路上(OSPF是在路由器上)
- 收敛速度:Hello 10s、Dead 30s
二、IS-IS相关术语
1、IS
- 英文全称:
Intermediate System
- 描述:中间系统
2、ES
- 英文全称:
(End System)
- 描述:终端系统
3、DIS
- 英文全称:
Designated IS
- 描述:路由器选择生成LSP/LSA,与OSPF中的DR相同
4、LSP
- 英文全称:
Link State PDU
- 描述:链路状态通告,与OSPF中的LSA相同
5、Level-1 Router
- 描述:包含在单个区域内,拓扑表仅限于其本地区域,和OSPF的IR相同
6、Level-2 Router
- 描述:在区域之间路由并构建2级数据库的主干路由器,和OSPF的BB或者ASBR类似
7、Level-1/2 Router
- 描述:连接本地区域和主干区域,并建立1级和2级数据库,类似于OSPF的ABR
8、CLNP
- 英文全称:
Connectionless Network Protocol
- 描述:用作IS-IS的第3层协议(由ISO开发)
9、Routing Domain
- 描述:相当于AS,自治系统
10、Sub Domain
- 描述:和OSPF的区域类似
11、IS-IS System ID
- 描述:类似于OSPF的路由id
12、CSNP
- 英文全称:
Complete Sequence Number PDU
- 描述:中间系统
13、PSNP
- 英文全称:
Partial Sequence No. PDU
- 描述:包含完整链路状态数据库的更新,IS-IS路由器每15分钟刷新一次整个数据库
14、TLV
- 英文全称:
Type/Length/Value
- 描述:IS-IS中使用的可变长度模块化数据集
15、PDU
- 英文全称:
Protocol Data Unit
- 描述:协议数据单元,相当于是包
16、SNPA
- 英文全称:
Sub-network Point of Attachment
- 描述:第2层地址,它用CLNS语言标识设备连接到网络的点
17、NET
- 英文全称:
Network Entity Title
- 描述:分配给IS-IS协议实例的地址
18、ESH
- 英文全称:
ES Hello
- 描述:从ES发送以发现路由器
19、ISH
- 英文全称:
IS Hello
- 描述:从IS发送,以向ES宣布其存在
20、IIH
- 英文全称:
IS-IS Hello
- 描述:在路由器(或IS)之间交换以形成邻居邻接关系
21、SNP
- 英文全称:
Sequence Number Packet
- 描述:用于请求和通告LSP
三、IS-IS度量
cost
从源设备到目的设备的特定路径上所有传出接口的开销总和,默认情况下,所有链路开销均为10。
四、IS-IS包类型
- IIH
- LSP
- CSNP
- PSNP
四个术语意思再第二部分已经介绍过了。
五、IS-IS相关时间
1、点对点接口类型
- Hello时间:10秒
- Dead时间:30秒
2、广播接口类型
- Hello时间:10秒
- Dead时间:30秒
3、其他
- LS老化时间:1200秒或者20分钟
- LS刷新时间:每15分钟
- SPF延迟时间:5.5秒
- SPF保持时间:10秒
六、IS-IS路由器级别
Level-1 Router
- 与OSPF中的IR(内部路由器)相同。
- 区域内路由,仅包含1级LSDB。
- 只负责路由到区域内的ES
Level-2 Router
- 与OSPF中的BB或ASBR相同。
- 区域间路由,仅包含2级LSDB。
- 负责区域间的路由
Level-1/2 Router
- 与OSPF中的ABR相同。
- 区域内和区域间路由,包含级别1和级别2的两个单独的LSDB。
- 负责L1区域内路由和L2区域间路由
下图可以直观的看出每个级别的位置:
七、IS-IS CLNP地址
可以看出该地址包含三个部分:
- 区域部分(可变长度)
- ID部分(8位到64位,通常是48位)
- SEL部分(8位)
1、区域部分
区域部分包括:
- AFI
- IDI
- HO-DSP
AFI
- 英文全称:
Authority and Format Identifier
- 描述:指定授权分配地址的组织,以及其余CLNP地址的格式和长度,AFI始终为8位。
IDI
- 英文全称:
Initial Domain Identifier
- 描述:标识上级AFI组织下的“子组织”,IDI的长度取决于所选的AFI。
HO-DSP
- 英文全称:
High Order DSP
- 描述:标识自治系统内的区域
2、ID部分
ID部分就是指System ID,标识特定主机,通常长度为48位,容纳MAC地址
3、SEL部分
标识主机的目的上层协议(始终为8位)
在这张图上,我们还看到两个关键字:IDP、DSP:
IDP
- 英文全称:
Initial Domain Part
- 描述:地址的一部分标识设备的自治系统(用于路由到自治系统或在自治系统之间路由)
DSP
- 英文全称:
Domain Specific Part
- 描述:地址的一部分,用于在自治系统内路由
下面瑞哥通过一个具体的地址加深大家的印象:
八、IS-IS 路由过程
更新:
在整个网络中生成和泛洪LSP。
决策:
基于Dijkstra算法创建SPT和路由表。
转发:
创建转发数据库。
接收:
收到帧后,IS-IS对其进行检查,将用户数据和错误报告传递给转发过程,并将路由信息传递给更新过程。
九、IS-IS最优路由选择
- 内部路径始终优先于外部路径
- 区域内的1级路径优先于区域外的2级路径
- 如果没有路径,转发数据库会将数据包发送到最近的2级路由器
十、IS-IS Hello包类型
- ESH(ES Hello):由ES发送到IS
- ISH(IS Hello):由IS发送给ES
- IIH(IS to IS Hello):在两个IS之间发送
十一、IS-IS三张表
- 邻居表:所有相邻路由器列表
- 拓扑表:LSA表(同一区域内网络的完整信息)
- 路由表;最佳路由
十二、IS-IS路由类型
- i*:IS-IS 默认路由。
- i L1:IS-IS 1级路由。
- i L2:IS-IS 2级路由。
- i su:IS-IS 汇总路由
十三、IS-IS DIS选举
- 最高接口优先级(默认接口优先级=64)
- 最高SNPA
- 最高系统ID
十四、IS-IS建立邻居关系规则
要使两台路由器(IS)成为IS-IS邻居:
- 接口MTU必须匹配。
- 级别必须匹配。
- 1级情况下区域必须匹配。
- 系统ID不能重复。
- 鉴权必须成功
十五、IS-IS邻接关系建立规则
- 仅当两台仅支持L1的路由器的ID匹配时,才会形成L1邻接关系。
- 来自L2邻接的两台仅L2路由器,即使它们的ID不同。
- 仅L1路由器与L1/L2路由器仅在其ID匹配时才形成L1邻接关系。
- 仅L2路由器与L1/L2路由器形成L2邻接关系,即使它们的ID不匹配。
- 如果两台L1/L2路由器的ID匹配,则形成L1和L2邻接。
- 如果两台L1/L2路由器的ID不匹配,则它们仅形成L2邻接关系
十六、IS-IS L2组播地址
01-80-C2-00-00-14
: 用于IS-IS邻接的L1 IS01-80-C2-00-00-15
: 用于IS-IS邻接的L2 IS09-00-2B-00-00-04
: 所有终端系统网络实体地址09-00-2B-00-00-05
: 所有中间系统网络实体地址
十七、IS-IS网络类型
点对点
- 点对点接口上没有DIS选举
- 点对点IIH交换
- 链路的两端应为点对点类型
上期OSPF总结:
相关文章
- 半小时实现Java手撸Http协议,爽!!(附完整源码,建议收藏)「建议收藏」
- 案例:EVE和ENSP对接LLDP协议「建议收藏」
- json-rpc协议「建议收藏」
- 在Java中实现UDP协议编程(DatagramSocket/DatagramPacket)「建议收藏」
- CAN协议通信「建议收藏」
- TCP协议的优化方法「建议收藏」
- 使用WinHttp接口实现HTTP协议Get、Post和文件上传功能「建议收藏」
- 简述SOAP协议「建议收藏」
- 常见的路由协议「建议收藏」
- 固态硬盘有哪些协议知识点?「建议收藏」
- tls协议和ssl协议的区别_起因和由来的区别
- 【BLE学习笔记】BLE协议中的16位UUID和128位UUID有啥区别?
- FTP协议的工作流程
- 澳大利亚矿业公司必和必拓已与特斯拉签署镍供应协议
- Linux 网络通信协议分析(linux协议分析)