Datacom HCIP笔记-ISIS协议

2024-04-02 07:20
文章标签 协议 笔记 datacom hcip isis

本文主要是介绍Datacom HCIP笔记-ISIS协议,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IS中间系统(路由器/运行了ISIS协议的设备)

ES终端系统(PC,PAD,print)

网络功能模型

ISO定义                                        事实标准

OSI                                                TCP/IP

网络层(CLNP)   (IS-IS)                网络层()P协议)(OSPF)

CLNP:无连接网络协议

OSI网络模型不受宠,直接导致儿子ISIS协议没有存在感。

后来ISIS发奋图强,进行扩展,能够支持IP协议,并且还有很多的亮点,

比如:节省设备资源,收敛快,扩展性强,学习难度低,很快在ISP市场得到了很多的使用。

ISIS称为多栈路由协议,支持CLNP,1Pv4,IPv6,集成的ISIS协议。

ISIS工作在链路层之上的网络层协议

OSPF工作在网络层之上的路由协议,和传输层一个层次。

OSPF协议对路由器的定位

AREA ID+ROUTER ID

ISIS协议对路由的定位

areaID+systemid+00=NET地址(网络实体标识符)

CLNP                                                   IP

NSAP(网络服务访问点)     IP地址(网络服务访问点)

ISIS协议通过3种hello报文建立邻居

P2Phello:在p2p链路上建立L1/L2邻居关系

L1 hello:在broadcast链路建立L1的邻居关系

L2 hello:在broadcast链路上建立L2的邻居关系

ISIS仅支持2种网络类型P2P,broadcast。

PPP,HDLC链路默认是P2P链路

ETH,FDDI链路默认是Broadcast。

hello报文默认10s周期性发送,邻居失效时间30s

DIS路由器默认10/3s周期性发送,DIS失效时间为10s

1、ISIs协议在broadcast链路上会进行DIs选举。

2、DIS类似于OSPF的DR,没有BDIS。

3、DIS优先级的取值范围0-127,默认值64,越大越优先成为DIS,0可以参与选举。

4、DIS优先级相同,则比较接口的MAC地址,MAC地址大的优先成为DIS

5、DIS具备抢夺性,分为L1DIS和L2DIS

6、DIS每隔10s周期性发送CSNP报文,用于同步这个链路上其他ISIS路由器的LSDB。

L1路由器相当于OSPF的非骨干区域的IR路由器(L1路由器维护L1的LSDB,相当于非骨干区域的LSA)

L2路由器相当于OSPF的骨干区域的IR路由器(L2路由器维护L2的LSDB,相当于骨干区域LSA)

L1/2 路由器相当于OSPF的ABR路由器(既要维护L1的LSDB,也要维护L2的LSDB)华为设备默认路由器级别为L1/2

IS-IS报文类型:IS-IS之所有可以建立上面三张表,是因为IS-IS有很多种类型的报文:

HELLO:该报文用于IS-IS邻居的建立,维护和拆除,2层DMAC地址01:80:C2:00:00:14

代表所有level-1路由器,01:80:C2:00:00:15代表所有level-2路由器,其他报文也用该MAC地址。

在以太网链路上如果链路类型为P2P,则发送P2P的HELLO包,LSP,CSNP,PSNP均还是分L1/L2的,均使用DMAC地址为09:00:2b:00:00:05。

LSP:该报文相当于OSPF的LSU,在LSU中包含的LSA

而在LSP中包含是想要发送的那些LSP的具体详细信息。分为level1-Isp,level2-Isp

在P2P链路上建立邻居关系有2种方式

1、两次握手建邻居

2、三次握手建邻居

3、默认使用三次握手建立邻居,兼容2次握手。

在broadcast链路上有且仅有3次握手建立邻居

ISIS协议的报文类型

1、Hello

L1 Hello 、L2 Hello、P2P hell0

2、LSP(链路状态PDU,类似OSPF的LSU)

L1 LSP         L1的邻居之间用于交换LS

L2LSP          L2的邻居之间用于交换LS

3、SNP(序列号PDU)

CSNP(完全序列号PDU,类似OSPF的DD报文)

L1CSNP、L2 CSNP

PSNP(部分序列号PDU,类似OSPF的LSR或者LSACK)

L1 PSNP、L2 PSNP

广播型链路上同步机制

在DIS稳定的情况下:

@新增路由器和DIS一旦建立邻居,会互相发送自身LSDB的LSP。

@非DIS路由器会和新增路由建立邻居关系,但不会向新增的路由器发送自身LSDB中LSP,避免重复发送LSP.

@非DIS路由器接收到新增路由器的LSP后,如果是新的LSP,添加到自身的LSDB中,不会发送PSNP确认此LSP,并向其他链路上邻居泛洪这些LSP。

@新增路由器收到DIS的CSNP后,根据比较自身LSDB,发送相应的PSNP,DIS接收此PSNP后,发送相应的LSP,新增路由器接收后,添加在自身的LSDB,不会发送PSNP确认这些LSP,同步过程结束,并向其他链泛洪。@DIS每10s 周期发送CSNP,维护此广播型网络上路由器的LSDB同步。

OSPF协议学习6种LSA

ISIS协议学习2种LSA

实节点LSP:类似oSPF的type1 lsa

伪节点LSP:类似oSPF的type2 lsa

以太网链路修改为P2P后,所有ISIS的报文均用0900-2b00-0005做为DMAC地址

以太网链路为Broadcast,L1的报文使用0180-C200-0014 , L2的报文使用0180-C200-0015

默认情况下

1、L1/2的路由器将自身L1的路由转成L2的路由在骨干区域进行泛洪。

2、L1/2的路由器默认不会把L2路由泄漏到L1区域,即每个L1的区域默认为完全末节区域

ATT:骨干区域连接符

L1/2路由器在自己的L1LSP中将ATT bit置1,用于描述自身连接着骨干区域。

L1的路由器根据ATT=1的标识,产生一条去往L1/2路由器的缺省路由。

这篇关于Datacom HCIP笔记-ISIS协议的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/869334

相关文章

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3

Qt 中集成mqtt协议的使用方法

《Qt中集成mqtt协议的使用方法》文章介绍了如何在工程中引入qmqtt库,并通过声明一个单例类来暴露订阅到的主题数据,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一,引入qmqtt 库二,使用一,引入qmqtt 库我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台

Java如何接收并解析HL7协议数据

《Java如何接收并解析HL7协议数据》文章主要介绍了HL7协议及其在医疗行业中的应用,详细描述了如何配置环境、接收和解析数据,以及与前端进行交互的实现方法,文章还分享了使用7Edit工具进行调试的经... 目录一、前言二、正文1、环境配置2、数据接收:HL7Monitor3、数据解析:HL7Busines

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

【Linux】应用层http协议

一、HTTP协议 1.1 简要介绍一下HTTP        我们在网络的应用层中可以自己定义协议,但是,已经有大佬定义了一些现成的,非常好用的应用层协议,供我们直接使用,HTTP(超文本传输协议)就是其中之一。        在互联网世界中,HTTP(超文本传输协议)是一个至关重要的协议,他定义了客户端(如浏览器)与服务器之间如何进行通信,以交换或者传输超文本(比如HTML文档)。

论文阅读笔记: Segment Anything

文章目录 Segment Anything摘要引言任务模型数据引擎数据集负责任的人工智能 Segment Anything Model图像编码器提示编码器mask解码器解决歧义损失和训练 Segment Anything 论文地址: https://arxiv.org/abs/2304.02643 代码地址:https://github.com/facebookresear

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2