ISIS基础(1)
内容概要:
1、ISIS地址
2、ISIS区域及路由器角色
3、ISIS网络类型
ISIS最初是为OSI协议栈设计的路由协议,仅能工作在OSI协议栈的数据链路层,不能工作在IP协议栈中;
由于IP协议栈的广泛使用,IEFT对ISIS进行了扩充和修改,使它能够同时应用在OSI和TCP/IP环境中,成为集成ISIS;
集成ISIS定义了大量TLV,使其可以携带IP路由信息,但协议本身还是OSI协议;
运行集成ISIS的路由器必是双栈,既含有OSI协议栈,又含有IP协议的设备;
由于集成ISIS稳定,收敛快,支持大量路由设备的能力,ISP都相继选用ISIS作为内部骨干IGP协议;
随着IPv6网络的建设,IETF为ISIS添加了对IPv6的支持;
一、ISIS地址
网络服务访问点NSAP(Network Service Access Point)是OSI协议中用于定位资源的地址,类似于TCP/IP中的IPv4地址;
NSAP地址由IDP和DSP两部分组成,IDP和DSP的长度都是可变的;
NSAP地址最长20字节,最短8字节;
IDP类似于IP地址中的主网络号,DSP类似于IP地址中的子网号和主机地址;
(1)区域地址
IDP和DSP中的High Order DSP组成区域地址,作为节点所在区域的标识,类似于OSPF的区域编号,可变长度;
同一Level-1区域内的路由器必须具有相同的区域地址;
Level-2区域内的路由器可以具有不同的区域地址(因为Level-1-2路由器既属于Level-1区域,又属于Level-2区域,并且必须使用Level-1区域的区域地址);
一般情况下,一个路由器只需要配置一个区域地址,为了支持区域的平滑合并、分割及转换,一个ISIS进程下最多可配置3个区域地址;
(2)System ID
System ID用来在一个区域内唯一标识一台路由器,类似于OSPF的Router ID;
实际应用中,一般使用RouterID与SystemID进行对应,如Router ID为192.168.1.1的路由器,先将每个十进制数都扩展为3位(不足3位的在前面补0),得到192.168.001.001;再将扩展后的地址重新分组(4个数据一组,分为三组),得到SystemID 1921.6800.1001,固定长度6字节;
(3)SEL NSAP Selector
SEL表示每个主机上的特定服务类型,类似于IP中的协议号,不同的传输层协议对应不同的SEL;
在IP上,SEL固定为00,固定长度1字节;
二、ISIS区域及路由器角色
1、ISIS区域
为支持大规模网络,ISIS跟OSPF一样,可以将网络分两层,Level-1为普通区域,Level-2为骨干区域;
L1或L1/2路由器组成Level-1区域,必须具有相同的区域地址;
L2或L1/2路由器组成Level-2区域,可以具有不同的区域地址;
ISIS的区域层次结构和OSPF相同,网络整体结构上是以骨干区域为中心的,其他普通区域都是以骨干区域为核心来建设的星型结构;
但是ISIS与OSPF的区域边界定义不同,OSPF的区域边界在路由器上,一台路由器的所有接口可以划分到不同区域,而ISIS的区域边界在链路上,一台ISIS路由器的所有接口都属于同一个区域;
OSPF区域根据区域编号定界,ISIS区域是根据路由器类型定界,而不是区域地址。
2、ISIS路由器角色
ISIS路由器有L1、L2和L1/2三种角色,华为路由器默认情况下是L1/2:
(1)L1路由器特点
L1邻接关系只能本区域;
与本区域其他L1或L1/2路由器一起组成L1区域;
只有本区域L1的LSDB;
只能通过离自己最近的L1/2路由器访问其他区域;
通过接收到ATT位置1的LSP来生成一条指向离自己最近的L1/2路由器的默认路由;
(2)L2路由器特点
L2邻接关系可以同区域或跨区域;
跟其他L2或L1/2路由器一起组成骨干区域;
拥有骨干区域L2的LSDB;
拥有整个路由域的路由信息;
(3)L1/L2路由器特点
L1邻接关系只能本区域,L2邻接关系可以本区域,也可以跨区域;
与本区域其他L1或L1/2路由器一起组成L1区域,拥有L1的LSDB;
跟其他L2或L1/2路由器一起组成骨干区域,拥有L2的LSDB;
连接了骨干区域和普通区域,类似于OSPF的ABR;
拥有整个路由域的路由信息;
会在自己生成L1的LSP中ATT位置1;
三、ISIS网络类型
相比于OSPF支持的四种网络类型,ISIS仅支持两种网络类型:广播网络和P2P网络;
(1)默认情况下,物理介质如果是以太网链路,对应的ISIS网络类型为广播网络;
(2)物理介质如果是串行链路(PPP、HDLC),对应的ISIS网络类型为P2P网络;
(3)对于NBMA网络(帧中继),需要点对点的子接口运行ISIS协议;
ISIS在两种网络下的工作机制不一样,同时LSDB同步也有些区别;