当前位置:网站首页>【HCIP】ISIS
【HCIP】ISIS
2022-07-31 02:43:00 【Domeecky】
ISIS 路由计算过程
(1)建立邻居关系
(2)同步 LSDB 数据库
(3)指向 SPF 路由计算
骨干区域:由连续的 L2 和 L1-2 建立 L2 的邻居关系
非骨干区域:由连续的 L1 和 L1-2 建立 L1 的邻居关系
L1:只能建立 L1 的邻居,但要求两端区域 ID 一致
L2:只能建立 L2 的邻居,不要求两端区域 ID 一致
L1-2:L1、L2 的邻居都可建立,但 L1 要求区域 ID 一致,L2 不要求
ISIS 两种网络类型
在以太网下为广播类型;在 HDLC 或 PPP 下为 P2P 类型;ISIS 不支持 P2MP 和 NBMA。
DIS
ISIS 在 MA 网络中会选举 DIS,无备用 DIS;可抢占
DIS 优先级默认为 64 ,最高 127,为 0 时依然参加选举
DIS 选举规则:优先级越大越优,若相同则比较 MAC 地址,越大越优
P2P 网络中无 DIS
周期发送 CSNP;Hello 时间为 3 秒,失效时间为 9 秒
ISIS 报文类型
(1)Hello 报文
用于发现、建立、维护邻居关系;10s 一次;失效时间 30s
L1 的 Hello 报文:在广播链路上用于建立 L1 的邻居关系
L2 的 Hello 报文:在广播链路上用于建立 L2 的邻居关系
P2P Hello 报文:用于在点对点链路上建立 L1 或 L2 的邻居关系
L1 的路由器只监听 L1 的组播地址,接收 L1 的 Hello 报文;L2 的路由器只监听 L2 的组播地址,接收 L2 的 Hello 报文。
(2)LSP 报文
用于描述链路状态信息
L1 LSP:用于描述 L1 的链路状态信息
L2 LSP:用于描述 L2 的链路状态信息
(3)SNP 报文
序列号报文
分为:完全序列号报文(CSNP)、部分序列号报文(PNSP)
L1 CSNP:用于描述 L1 的 LSDB 摘要
L2 CSNP:用于描述 L2 的 LSDB 摘要
L1 PNSP:用于请求或确认 LSP
L2 PNSP:用于请求或确认 LSP
ISIS 邻居状态
(1)Down:初始状态
(2)Init:收到邻居的 Hello 报文后的状态
(3)UP:在邻居的 Hello 报文中发现了自己
邻居建立条件:接口 MTU 一致
LSP
LSP-ID 标识唯一一条 LSP;00 表示实节点 LSP;非 00 表示伪节点 LSP
更新机制:触发更新;周期更新(900s 发一次)
老化机制:1200s,从 1200s 开始向 0 走
确定新旧:比较序列号、HoldTime选大(为 0 代表删除)、校验和选大
P2P:先发送 CSNP,再根据对方发来的 CSNP 构建路由表,之后发送 PNSP 维护,将自己或对方缺少的数据进行发送
MA:由 DIS 发送其他设备请求的信息
SOURCE:用于标识产生该 LSP 的路由器
NLPID:协议支持
AREA ADDR:产生该 LSP 路由器的区域
INTF ADDR:产生该 LSP 路由器启用 ISIS 接口的 IP 地址
NBR ID:邻居 ID
IP-Internal:用于描述自身的直连网络号、掩码、到达目的网络的 Cost
ISIS 多区域
L1-2 路由器会将 L1 的路由以叶子的形式放入自身产生的 L2 LSP 中
L1-2 路由器会将在产生 L1 LSP 时会将 ATT BIT 置位,L1 收到后会产生一条缺省路由
attached-bit advertise always:总是置位att bit
attached-bit advertise never:不置位att bit
attached-bit advertise always:不计算att bit
ISIS 防环原则
(1)L1-2 忽略对 ATT bit 的计算
(2)无论 Cost,L1 的路由总是优于 L2 的路由
(3)无论 Cost,L2 的路由总是优于 L1* 的路由
边栏推荐
- YOLOV5学习笔记(三)——网络模块详解
- 16、热帖排行
- Difference between CMOS and TTL?
- Detailed explanation of STP election (step + case)
- 8. Unified exception handling (controller notifies @ControllerAdvice global configuration class, @ExceptionHandler handles exceptions uniformly)
- Coldfusion file read holes (CVE - 2010-2861)
- StringJoiner详解
- AI在医疗影像设备全流程应用
- 图像处理技术的心酸史
- 16. Registration Center-consul
猜你喜欢
The Sad History of Image Processing Technology
公司官网建站笔记(六):域名进行公安备案并将备案号显示在网页底部
To write good test cases, you must first learn test design
Huawei od dice js
8. Unified exception handling (controller notifies @ControllerAdvice global configuration class, @ExceptionHandler handles exceptions uniformly)
二层广播风暴(产生原因+判断+解决)
STP选举(步骤+案列)详解
Problems that need to be solved by the tcp framework
汉源高科8路HDMI综合多业务高清视频光端机8路HDMI视频+8路双向音频+8路485数据+8路E1+32路电话+4路千兆物理隔离网络
SQL注入 Less54(限制次数的SQL注入+union注入)
随机推荐
mmdetection trains a model related command
7、私信列表
【C语言基础】解决C语言error: expected ‘;‘, ‘,‘ or ‘)‘ before ‘&‘ token
JS 函数 this上下文 运行时点语法 圆括号 数组 IIFE 定时器 延时器 self.备份上下文 call apply
分布式与集群是什么 ? 区别是什么?
MPPT太阳能充放电控制器数据采集-通过网关采集电池电压容量电量SOC,wifi传输
AI在医疗影像设备全流程应用
CMOS和TTL的区别?
Huawei od dice js
Inter-vlan routing + static routing + NAT (PAT + static NAT) comprehensive experiment
Clustering index, and what is the difference between a clustering index
The difference between link and @import
try-catch中含return
SQL注入 Less47(报错注入) 和Less49(时间盲注)
Drools basic introduction, introductory case, basic syntax
拒绝加班,程序员开发的效率工具集
软件积累 -- 截图软件ScreenToGif
Drools Rule Properties, Advanced Syntax
The simulation application of common mode inductance is here, full of dry goods for everyone
全流程调度——MySQL与Sqoop