怎么推广我的网站,免费详情页模板网站,建设网站那些公司好,做网站怎样收费的IS-IS的基本概念#xff1a;
概述#xff1a;
IS-IS#xff0c;中间系统到中间系统#xff0c;是ISO国际标准化组织为它的无连接网络协议设计的一种动态路由协议
IS-IS支持CLNP网络和IP网络#xff0c;采用数据链路层封装#xff0c;区别于ospf只支持IP网络#xff0…IS-IS的基本概念
概述
IS-IS中间系统到中间系统是ISO国际标准化组织为它的无连接网络协议设计的一种动态路由协议
IS-IS支持CLNP网络和IP网络采用数据链路层封装区别于ospf只支持IP网络采用IP报文封装
NSAP
网络服务访问点是用于定位资源的地址提供网络层和上层应用之间的接口包括IDP和DSP
IDP由两部分组成AFI表示地址分配机构和地址格式 ISI用来表示域有点像Ip地址中的主网络号
DSP它由三部分组成High Order DSP用来分割区域System ID用来区分主机SELNSAP Selector用来指示服务类型
NET
网络实体名称是OSI协议栈中设备的网络层信息用于路由计算由区域地址Area ID和System ID组成可以看作是特殊的NSAP
长度与NSAP相同8~208
配置
每台运行IS-IS的设备至少需要一个NET一个设备也可以有多个NETsystem ID必须相同
华为网络设备上System ID的长度是固定的6比特在一个IS-IS路由域中设备的system ID必须唯一
IS-IS和OSPF区域划分的区别
IS-IS中每个路由器都只属于一个区域OSPF中一个路由器的不同接口可以属于不同的区域
IS-IS中单个区域没有骨干和非骨干区域的概念在OSPF中区域0属于骨干区域
IS-IS中level-1和level-2级别的路由都采用SPF算法分别生成最短路径树SPTOSPF中同一区域才使用SPF算法路由需要通过骨干区域来转发
IS-IS路由器的分类:
level-1路由器属于IS-IS的内部路由器只与属于同一区域的level-1-2路由器形成邻接关系并且需要通过它去访问那其他区域
Level-1路由器无法与Level-2路由器建立邻接关系
Level-1路由器只负责维护Level-1的链路状态数据库LSDB该LSDB只包含本区域的路由信息 Level-2路由器是IS-IS的骨干路由器可以与同一或不同一的level-2和level-1-2路由器形成邻接关系
Level-2路由器维护一个Level-2的LSDB该LSDB包含整个IS-IS域的所有路由信息
所有level-2级别的路由器组成路由域的骨干网负责不同区域的通信
路由域中Level-2级别的路由器必须是物理连续的以保证骨干网的连续性 Level-1-2路由器属于骨干网络的组成部分维护两个LSDBLevel-1的LSDB用于区域内路由Level-2的LSDB用于区域间路由
可以与同一区域的level-1和1-2形成level-1的邻接关系也可以与其他区域的Level-2和Level-1-2路由器形成Level-2的邻接关系
IS-IS开销值:
IS-IS使用Cost开销作为路由度量值Cost越小路由越优
一条IS-IS路径的Cost等于本路由器到达目标网段沿途的所有链路的Cost总和
IS-IS有三种方式来确定接口的开销按照优先级由高到低
1. 接口开销为单个接口设置开销
2. 全局开销为所有接口设置开销
3. 自动计算开销根据接口带宽自动计算开销
IS-IS报文格式
报文是封装在数据链路层的帧结构中的
PDU协议数据单元可以分为两个部分报文头和变长字段部分
其中IS-IS Header又可分为通用头部PDU Common Header和专用头部PDU Specific Header。对于所有PDU来说通用报头 都是相同的但专用报头根据PDU类型不同而有所差别
IS-IS通用头部详解1Byte IS-IS的四种报文类型
IIHHello报文用于建立和维持邻接关系 level-1使用level-1 LAN IIH level-2使用level-2 LAN IIH
LSP链路状态报文交换链路状态信息分为level-1 LSP和level-2 LSP两种
PSNP部分序列号报文同步LSDB链路信息数据库维护也分两种
CSPN全序列号报文同步LSDB链路信息数据库维护也分两种
IS-IS常见的TLV
T 类型type L长度length ; V值value
使用TLV结构构建报文的好处是灵活性和扩展性好
采用TLV使得报文的整体结构固定增加新特性只需要增加新TLV即可不需要改变整个报文的整体结构
IS-IS工作原理
邻接关系建立
建立原则
只有同一层次的相邻路由器才由可能成为邻接
对于level-1路由区域ID要一致
链路两端IS-IS接口的网络类型必须一致
链路两端IS-IS接口的地址必须处于同一网段
使用IIH报文建立和维持邻接关系
广播网络中邻接关系的建立过程
1. 两个路由器A, B的邻接标识状态均处于Down状态
2. A首先发起IIH报文B收到后回复给A
3. A收到后将邻接标识状态变为Up, 再向B发送IIH报文
4. B收到报文后也改变为Up状态两个路由器成功建立邻接关系
5. 广播网络中需要选举DIS在邻接关系建立后路由器会等待两个Hello报文间隔再进行DIS的选举
抽象来说有点像打电话A给B打电话说 ”喂“ B回应说 ”欸喂你哪位“ A又说”我是某某“ B说 ”我知道了我是某某某“ , 接下来就可以进行会话了
DIS和伪节点
在广播网络中IS-IS需要在所有的路由器中选举一个路由器作为DIS
DIS用来创造伪节点并生成伪结点的LSP用来描述网络上的网络设备
伪结点是用来模拟广播网络的一个虚拟节点并非真实的路由器
IS-IS中的DIS与OSPF中的DR
DIS优先级数值最大的被选为DIS如果DIS优先级数值相同就选MAC地址最大的路由器作为DIS
DIS发送Hello PDU的时间间隔是普通路由器的1/3这样可以确保DIS出现故障时能够被更快速地被发现
DIS与DR的区别
1在IS-IS广播网中优先级为0的路由器也参与DIS的选举而在OSPF中优先级为0的路由器则不参与DR的选举
2 在IS-IS广播网中当有新的路由器加入并符合成为DIS的条件时这个路由器会被选中成为新的DIS原有的伪节点被删除
而在OSPF中当一台新路由器加入后即使它的DR优先级值最大也不会立即成为该网段中的DR
3在IS-IS广播网中同一网段上的同一级别的路由器之间都会形成邻接关系包括所有的非DIS路由器之间也会形成邻接关系。而在OSPF中路由器只与DR和BDR建立邻接关系
点到点网络中邻接关系的建立过程
使用两次握手方式只要路由器收到对端发来的Hello报文就单方面宣布邻接为Up状态建立邻接关系使用两次握手方式只要路由 器收到对端发来的Hello报文就单方面宣布邻接为Up状态建立邻接关系
链路状态数据库同步
LSP链路状态报文用于交换链路状态的信息
LSP ID:由三部分组成System ID、伪节点ID和LSP分片后的编号
display isis lsdb查看链路状态数据库
广播网络中新加入路由器与DIS同步LSDB数据库的过程
新加入的路由器R3首先发送IIH报文与该广播域中的路由器建立邻接关系。建立邻接关系之后R3等待LSP刷新定时器超时然后将 自己的LSP发往组播地址
网段中的DIS会把收到的R3的LSP加入到LSDB中并等待CSDN报文定时器超时并发送CSNP报文
新加入的R3收到DIS发来的报文后对比自己的数据库像DIS发送PSNP报文请自己没有的LSP
DIS收到后发送回应的报文进行LSDB同步
点到点网络中LSP的同步过程
二次握手建立邻接关系后发送方发给CSNP给接收方
接收方核对数据库 缺少信息的话就像发送方索取相应的LSP
LSP的处理机制
路由器收到LSP后的处理原则
1 如果收到的LSP比本地的LSP更优或者收到本地没有的LSP
在广播域中会将其加入数据库组播发送新的LSP
在点到点的网络中将其加入数据库并发送 PSNP报文来确认收到并发送给他邻居
2如果收到的LSP比本地的LSP更劣则不做处理
LSP产生的原因IS-IS路由域内的所有路由器都会产生LSP以下事件会触发一个新的LSP
邻接Up或Down
IS-IS相关接口Up或Down
引入的IP路由发生变化
区域间的IP路由发生变化
接口被赋了新的metric值
周期性更新刷新间隔15min
路由计算
level- 1 的路由计算
目前R1是level- 1 路由器R2,R3是level-1-2路由器
R1只维护level-LSDB该LSDB中包含同属于一个区域的设备所产生的Level-1 LSP
R1根据LSDB中的Level-1 LSP计算出本区域内的拓扑以及到达区域内各个网段的路由信息
R2及R3作为该区域内的Level-1-2路由器会在它们向该区域下发的Level-1 LSP中设置ATT标志位用于向区域内的Level-1路由器宣布 可以通过自己到达其他区域
level-1-2路由器的路由计算
R2,R3维护level-1 LSDB,计算本区域的路由维护level-2 LSDB计算其他区域的路由
将本区域的路由通过LSP的形式发送给其他区域
level-2路由器的路由计算
R4及R5作为Level-2路由器只会维护Level-2 LSDB它们能够根据该LSDB计算出到达全网各个网段的路由 以上为个人学习笔记总结于华为资料和网络资源
下一次再来说一说IS-IS的配置