IS-IS是ISO定义的OSI协议栈中的无连接网络服务(ConnectionLess Network Service,CLNS)的一部分,IS-IS是一种链路状态路由协议,IS-IS与OSPF在许多方面非常相似,例如,运行IS-IS协议的直连设备之间通过发送Hello报文发现彼此,然后建立邻接关系,并交互链路状态信息。
IS-IS(Intermediate System to Intermediate System,中间系统到中间系统)是ISO (International Organization for Standardization,国际标准化组织)为它的无连接网络协议(ConnectionLessNetwork Protocol,CLNP)设计的一种动态路由协议。
无连接网络服务(CLNS)由以下三个部分组成:
1)CLNP:类似于TCP/IP中的IP协议。
2)IS-IS:类似于TCP/IP中的OSPF。
3)ES-IS:类似于TCP/IP中的ARP,ICMP等。
ES:End System,终端系统,类似于IP网络环境中的主机。
ES-IS:End System to Intermediate System,终端系统到中间系统。
IS是一个中间系统,这是路由器的ISO名称,以及IS-IS的名称,它是中间系统或路由器之间的通信。
ES是一个端系统,这是网络上的设备,例如服务器或工作站,在原始规范中,ES将参与 IS-IS,它不需要 DHCP 或 FHRP,因为它已经有一个本地路由表。
CLNS(无连接网络服务)是OSI堆栈中的网络服务, CLNP (无连接网络协议)是实现 CLNS 的协议,如果您更熟悉 TCP/IP,这会感觉不寻常,TCP/IP 并没有以这种方式将服务和协议分开,随着时间的推移,这将更有意义。
NSAP 是一个 网络服务接入点,这是第 3 层地址,用于 CLNS 数据包,这就像 TCP/IP 堆栈中的 IP 地址,IS-IS 使用 NSAP 地址进行通信,而不是 IP 地址。
IS-IS专业术语
缩略语 | OSI术语 | IETF术语 |
IS | Intermediate System | Router |
ES | End Systen | Host |
DIS | Designated Intermediate System | OSPF中的DR |
SxsID | System ID | OSPF中的Router ID |
LSP | Link State PDU | OSPF中的LSA |
IIH | IS-IS Hello PDU | OSPF中的He11o报文 |
PSNP | Partial Sequence Nunber PDU | OSPF中的LSR或LSAck报文 |
CSNP | Coaplete Sequence Number PDU | OSPF中的D0报文 |
NSAP(Network Service Access Point,网络服务访问点)是OSI协议栈中用于定位资源的地址,主要用于提供网络层和上层应用之间的接口。
(1)NSAP组成
NSAP包括:IDP和DSP(上图示)
1)IDP(Initial Domian Part)相当于IP地址中的主网络号。它是由ISO规定,并由AFI(Authority and Format Identifier)与IDI(Initial Domain Identifier)两部分组成。
AFI:表示地址分配机构和地址格式。 49:属于内网区域ID
IDI:用来标识域。
2)DSP(Domian Specific Part)相当于IP地址中的子网号和主机地址。它由High Order DSP、System ID和SEL三个部分组成。
DSP由以下三部分组成
High Order DSP:用来分割区域,
System ID:用来区分主机,在区域内唯一标识某台主机或路由器。在设备的实现中,它的长度固定为6 Byte。相当于OSPF的router-id,唯一标识符。
SEL(NSAP Selector):用来指示服务类型。类似IP中的“协议标识符”,不同的传输协议对应不同的SEL。在IP上SEL均为00,代表着支持IP协议。
(2)Area ID(区域地址)
由IDP和DSP中的High Order DSP组成,既能够标识路由域,也能够标识路由域中的区域。
因此,它们一起被称为区域地址,相当于OSPF中的区域编号,一般情况下,一个路由器只需要配置一个区域地址,且同一区域中所有节点的区域地址都要相同。为了支持区域的平滑合并、分割及转换,缺省情况下,一个IS-IS进程下最多可配置3个区域地址。
网络实体名称(Network Entity Title,NET)是OSI协议栈中设备的网络层信息,主要用于路由计算,由区域地址(Area ID)和System ID组成,可以看作是特殊的NSAP(SEL为00的NSAP),
NET的长度与NSAP的相同,最长为20Byte,最短为8Byte。
在IP网络中运行IS-IS时,只需配置NET,根据NET地址设备可以获取到Area ID以及System ID。
在路由器上配置IS-IS时,只需要考虑NET即可,NSAP可不必去关注。
在配置IS-IS过程中,NET最多只能配3个。配置多个NET时,必须保证它们的System ID都相同。
(1)NET的配置举例
每台运行IS-IS的网络设备至少拥有一个NET,当然,一台设备也可以同时配置多个NET,但是这些NET的System ID必须相同。
在华为的网络设备上,SystemID的长度总是固定的6Byte。在一个IS-IS路由域中,设备的SystemID必须唯一,为了便于管理,一般根据RouterID配置SystemID。
最短的NET地址:8字节 network-entity 49.0000.0000.000a.00
最长的NET地址:20字节 network-entity 49.0000.0000.0000.0000.0000.0001.0000.0000.000a.00
标准的NET地址:network-entity 49.0001.0000.0000.000a.00 //一般都会用该地址 10字节的.
整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun 暗号:CSDN】