IS-IS 中间系统到中间系统
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IS-IS 中间系统到中间系统相关的知识,希望对你有一定的参考价值。
IS-IS(Intermediate System-to-Intermediate System,中间系统到中间系统)ISIS 路由器的地址:
NET - network entity titile , 网络实体标识符
NET : area + system-id + sel(selector)
并且整个地址的表示用的都是“16进制”
并且其中的 SEL 永远是0;
举例:
-
- 0000.0000.0001. 00
特点:
1.都是通过16进制表示的;
2.必须以1个字节开头;并且永远是49
3.必须以1个字节结尾;并且永远是0
4.其中的 system-id 必须是固定的6个字节;
5.剩下的部分,多叫做“区域ID”;
6.NET地址最小是8个字节,最大20个字节;
7.一个设备上可以同时配置多个 NET 地址,并且要求 SID 是相同的;
ISIS报文--OSPF报文对比:
Hello --- Hello
LSP ---- LSU
CSNP ---- DBD
PSNP ---- LSR 和 LSAck
ISIS hello : 通过组播的方式发送 hello ,俗称 IIH ;
-类型:
LAN IIH ,广播网络环境中,发送的 Hello
P2P IIH ,点到点网络环境中,发送的 Hello;
level-1 hello ,使用的组播地址 0180-c200-0014
level-2 hello , 使用的组播地址 0180-c200-0015
DIS ,就是相当于 OSPF 中的 DR ,叫做 “指定中间系统” 。
俗称“虚节点”
ISIS 支持的网络类型:
P2P
MA/Broadcast
ISIS 邻居建立的状态:
-init --- 收到对方发送过来的 hello ,但是在其中并没有发现自己的 SID ;
-up --- 收到对方发送过来的 hello ,并且在其中发现了自己的 SID。相当于 OSPF中 的 two-way 。
-down --- 在一定的时间内,没有收到对方发送过来的 hello 包;
ISIS 路由器的类型;
Level-1 路由器 -- 相当于 OSPF 中的非骨干路由器;
Level-2 路由器 -- 相当于 OSPF 中的骨干路由器;
Level-1-2 路由器 --- 相当于 OSPF 中的 ABR ;
ISIS 的区域类型:
骨干区域 - 即 Level-2 区域;
即该区域的所有路由器之间的邻居关系都必须得是 Level-2 ;
非骨干区域 - 即 Level-1 区域;
即该区域的所有路由器之间的邻居关系都必须得是 Level-1 ;
原则:
所有的 Level-1 必须直接连着 Level-2 ;
配置命令:
[R1]isis
【进入Isis进程-默认为1】
[R1-isis-1] network-entity 49.0012.0000.0000.1111.00
【宣告配置的网段】
[R1-gi0/0/0] isis enable 1
【在接口开启Isis】
注意:
默认情况下,华为运行 ISIS 以后,每个设备的“设备级别- system-level 是
level-1-2”;
所以在每个端口上发送的报文类型,同时包含了 level-1 和 level-2 ;
所以,默认情况下,与其他的处于同区域的路由器,建立的邻居关系是有2的; [R1-isis-1] is-level level-1
【更改链路类型】
[R1-gi0/0/0] isis circuit-level level-1
【更改系统级别,默认是 level-1-2】
[R1]display isis peer
【查看Isis邻居】
[R1]display isis interface gi0/0/0
【查看该接口的Isis】
[R1]display isis brief
【查看Isis简要信息】
[R1]display isis lsdb
【查看本地设备Isis数据库】
Isis数据库:
里面包含的是大量的 LSP (link state PDU)
每一个ISIS 路由器计算路由时,都是基于 LSP 计算的;
ISIS 中的数据库进对 LSP 条目进行组织的时候,是基于区域的类型进行组织的,也就是 ISIS 数据库中最多分为两类:
Level-1 的数据库条目 和 Level-2 的数据库条目;
LSP 中的特殊标记位:
ATT ,是 Attached ,即关联。表示的是“产生该LSP的路由器是否与 骨干区域”相连。
如果0,表示没有与骨干区域相连;
如果1,表示与骨干区域相连着。
那么收到该 LSP 的 Level-1 路由器,会产生一个 level-1 的默认路由指向该 LSP 的产生路由器;
ATT为1的 LSP ,只能是由 Level-1-2 路由器产生的;
P , 该标记位表示的是Partition,即不连续的非骨干区域。在 ISIS 中永远0;
OL,over-load,表示的是超载。即产生该 LSP 的路由器的资源已经不足
所以收到该 LSP 的路由器,不会将产生该 LSP 的路由器作为路由的下一跳;
ISIS中LSP的传输:
level-1----->level-2 默认是1可以到达2的
level-2----->level-1默认是2不可以到达1的
如果我们想让 Level-2的路由进入到 level-1 区域,需要使用下面的命令:
[R2]isis
[R1-isis-1]import-route isis level-2 into level-1
这种 level-2 进入到 level-1 区域的行为,称之为“路由渗透”或者“路由泄露”。
为的就是让 level-1 区域中的路由器选择一个去往目标设备的最佳数据转发
以上是关于IS-IS 中间系统到中间系统的主要内容,如果未能解决你的问题,请参考以下文章