路由协议之IS-IS--之概述(2009-04-21 02:23:28)转载标签: 路由协议it 分类: 路由协议
IS-IS的简介:
IS-IS开始由ISO为它的无连接网络协议CLNP(connectionless network protocol)设计的一种动态路由协议。记得IS-IS是ISO那帮人搞出来的,所以是基于OSI那个参考模型的。
IP的广泛使用,后来提供了对IP的路由支持,现在它能够在TCP/IP和OSI环境中使用,称为集成化IS-IS。
IS-IS属于内部网络协议IGP,用于自治系统内部;它是链路状态协议,使用最短路径优先SPF算法计算路由
IS-IS协议其他:
(1)CLNP(connectionless network protocol)是ISO提出的OSI协议栈中的第三层协议,IS-IS是实现基于CLNP寻址的路由协议。类似于ip协议是tcp/ip协议的第三层协议,OSPF是基于IP的路由寻址协议。
(2)OSI协议采用体系化编址,通过NSAP(network service access point)来寻址OSI网络中处于传输层的各种服务。这个类似于TCP/IP协议中的IP地址+端口号。
(3)CLNS(connectionless network service)无连接网络服务由CLNP、IS-IS和ES-IS构成。CLNP类似于TCP/IP的IP协议,IS-IS是路由协议,ES-IS是主机系统和中间系统的协议,相当于IP中ARP、ICMP等。
OSI和TCP/IP对应概念:
IS:在OSI中Intermediate System中间系统,对应IP中的Router路由器。
ES:在OSI中End System端系统,对应IP中Host主机。
DIS:在OSI中Designated Intermediate System的选举中间系统,对应IP中Designated Router(DR)OSPF中的选举路由器。
SysID:在OSI中代表System ID系统ID,对应IP中OSPF的Router ID.
PDU:在OSI中代表Packet Data Unit报文数据单元,对应IP中IP报文
LSP:在OSI中代表Link state Protocol Data Unit链路状态协议数据单元,在IP中对应OSPF中的LSA,用来描述链路状态。
NSAP:在OSI中代表Network Service Access Point网络服务访问点,对应IP中的IP地址。
IS-IS协议地址结构:
(1)NSAP:
NSAP由IDP(Initial Domain Part)和DSP(Domain specific part)组成。
IDP相当于IP地址中的主网络号,DSP相当于IP地址中的子网号和主机地址。
IDP由AFI(Authority and Format Identifier)和IDI(Initial domain Identifier)组成,AFI代表地址分配机构和地址格式,IDI用来标识域。
DSP由HODSP、SystemID和SEL三个部分组成。HODSP用来分割区域,SystemID用来区分主机,SEl指示服务类型。
IDP和DSP长度都是可变的,NSAP总长度最多是20个字节,最少8个字节。
(2)区域地址:
IDP和DSP中的HODSP(high order DSP)一起,既能标识路由域,又能标识路由域中的区域,因此他们一起称为区域地址(Area Address)。相当于OSPF中的区域编号,两个不同路由域中不能有相同的区域地址。
一个路由器配置一个区域地址,且同一区域中所有节点
的区域地址都要相同。
为了支持区域的平滑合并、分割及转换,在VRP是实现中,一台路由器最多可以配置3个区域地址。
(3)System ID:
System ID用来在区域中唯一标识主机或者路由器。在VRP的实现中,它的长度固定为48bit(6字节)。
由ip地址变成System ID的过程:如过是192.19.1.9为IP地址,那么不足3位的前补0,变成192.019.001.009,System ID就是1920.1900.1009.
(4)SEL:
SEL(NSAP Selector,有时候也写成N-SEL),的作用类似于IP中的协议标识符,不同的传输协议对应不同的SEL。IP的SEL为00;
(5)NET:
NET(network entity title)称为网络实体名,指的是IS本身的网路层信息。最长20字节,最短8字节。
在路由器上配置IS-IS时,只需要考虑NET即可,NSAP可以不配置。
例如:NET为:a1.abcd.1234.5678.9abc.00,那么Area为a1.abcd,System ID为1234.5678.9abc,SEL为00.