一、 IS-IS 协议介绍
    IS-IS 是个路由无连接网络服务( CLNS Connectless Network Services) ISO 协议,这是 OSI 协议组中的网络层协议。随 TCP / IP 的发展, ISIS 扩展可以同时支持 IP CLNS ,即是集成的 IS-IS MPLS 通信工程流中可以用的路由协议只有 ISIS OSPF
    1, ISIS OSPF 的相同之处
       它们都是链路状态路由协议算法相同,它们都通过区域支持层次结构,都用 HELLO 建立邻居关系,对于广播网它们都选举路由,都支持汇总和 VLSM ,都可以用验证保证安全。下面是它们相同意义而名称不同的对照:
协议   |                                                         术语:
IS-IS : | 区域       DIS     area             ES      IS         ISO       L1 路由            L1-2 路由   L2 路由    LSP    NET              NSAP           SNPA
OSPF :|末节区域    DR      network        主机    路由器    自主系统    末节域内部路由    ABR 路由   主干路由  LSA     目标 IP 地址  目标 IP 和协议号   MAC 地址
    2, IS-IS OSPF 的不同之处
       A OSPF 区域定义在接口所以一 OSPF 路由可以是多个区域,而 ISIS 区域定义在链路上, ISO 地址分配给系统而不是接口, ISIS 路由只能属于一个区域中;
       B ISIS 可以抢占 DIS ,而 OSPF 选定 DR 后不会抢占也不变除非意外 DR DOWN ;并且 ISIS 没有备用 IS ,而 OSPF 有备用 ROUTER
       C ISIS 的主干由路由器的类型指定,而 OSPF 的主干由区域定义; ISIS 中在同一介质上任何两台路由之间都将建立邻接关系,但只有 DIS 代表伪节点发送 LSP
       D ISIS 独立于协议在数据链路层上不受 IP 网络层协议限制,利用 CLNS 协议数据单元 PDU 发送信息,在广播网上用组播地址0180 .c200.0014 0180.c200.0015 ISIS 对协议改进时非常简单,而 OSPF 很难改进且受 IP 协议限制;
       E ISIS 中忽略并泛洪无效的 LSP ,而在 OSPF 中忽略但丢弃无效的 LSA
       F ISIS CPU 资源更少,定时器调节更细,添加新协议时较容易通过 LSP 尾部的 TLV 改变协议。
    3, IS-IS 的相关术语
       ES end system 是指非路由设备,比如主机;
       IS intermidiate system 是指路由设备;
       ES-IS ,端系统到中间系统,是被 OSI ES IS 用来通信以动态发现第二层邻接关系的协议;
       CSNP ,完整序列号分组,在广播网上由 DIS 每十秒发送以同步链路状态;
       LSNP ,部分序列号分组,在点到点链路上发送用以确认 LSP ,在广播网上 PSNP 用来请求 LSP
       ENPA ,附属子网点,是提供子网服务的点;
       CLNP ,无连接网络协议,是网络层传输数据和错误消息的 OSI 协议;它类似 IP 协议; CLNS ,无连接网络服务是不可靠连接不要求在传输数据前建立电路;
       DIS ,指定中间系统,类似 OSPF DR ,由它向 LAN 其他机扩散 LSP ;与 OSPF 不同的是, DIS 与其他机建立邻居关系外其他机之间也还建立着邻居关系;
       Hello, 该分组用于建立和维护邻居关系,包括有 ESH ISH IIH
       LSP ,链路状态 PDU ,描述链路状态类似 OSPF LSA ,只是 LSP 不依附 TCP/IP 协议信息;对不同类型路由有不同对应的 LSP ,如 L1 LSP L2 LSP
       L1 路由,是指区域内路由,只接收其区域内的相关信息。要到达其他区域时,必在 L1 保存一条到最近 L2 的默认路由;
       L2 路由,是指区域与区域之间的主干路由; L1 不能和 L2 直接相连;
       L1/L2 路由,是用于连接 L1 L2 路由的边界路由,它包含有两面个数据库即 L1 的和 L2 的。它类似 OSPF 中的 ABR
       NET 网络实体, OSI 地址的一部分,描述了区域和系统 ID ,但没定义 NSEL NSEL 是指定系统 NSAP 地址的;
       NSEL ,网络选择器有时也称 SEL ,指定到那一个网络层协议服务,类似 IP 协议上层服务的 TCP/UDP 端口,在 ISIS 中常设 SEL 为00表示路由器;
       NSAP ,网络服务访问点,是 CLNS 完整地址,包含 OSI 地址和高层进程,结构有区域 ID 、系统 ID SEL SEL 为00是 NSAP 地址就是 NET 实体;类似 IP 址加协议号;
       SNPA ,子网服务点,提供物理连接和网络层服务。它类似于 IP 中的 MAC 地址、 FR DLCI WAN HDLC;
          pseudonode, 伪节点,广播子网 LAN 的标识符,伪节点使得广播介质就像是一个虚拟路由器,而每台路由就象是它的接口,由 DIS 管理路由和伪节点的关系。
    4, OSI 编址规则
       NSAP 地址结构:末段两位为 SEL ,倒数三段十二位为系统 ID (有时是 MAC IP 地址),其他往前面的为区域及域 ID ,最前两位为 AFI 符其中49是私有;
       OSI 地址分配给系统而不是接口;通常路由器有一个 NSAP 地址,但也可以最多配置为三个地址;多个 NET 地址时系统 ID 必是相同的;同一个区域的路由区域 ID 必是相同的;所有路由在整个区域中系统 ID 是唯一的;同一域中,所有系统 ID 长度相同。

0

收藏

wanghaovip

53篇文章,21W+人气,1粉丝

Ctrl+Enter 发布

发布

取消

f92360e227f9d91cdff7ea95120630ef.png
left-qr.jpg

扫一扫,领取大礼包

0

分享
qr-url?url=https%3A%2F%2Fblog.51cto.com%2Fwanghao%2F107665
wanghaovip
noavatar_middle.gif