一、实验环境
- win7操作系统
- HCL v2.1.2
二、拓扑结构
三、模拟环境
应用型网络,主要面向企业网用户;路由策略和策略路由应用频繁多变,需要精细化的路由操作;架构层面扁平化,要求IGP作为基础路由为上层BGP协议服务;IS-IS的快速算法(PRC得到加强),简便报文结构(TLV),快速邻居关系建立,大 容量路由传递(基于二层开销低)等一系列特点在骨干网有着天然的优势。
四、介绍
1、ISIS地址结构
- Area Address(区域地址)
IDP和DSP中的HODSP(High Order DSP)一起,既能够标识路由域,也能够标识路由域中的区域,因此,它们一起被称为区域地址(Area Address),相当于OSPF中的区域编号。同一个路由域中不同区域不允许有相同的区域地址。同一Level-1区域中路由器的区域地址必须相同。
一般情况下,一个路由器只需要配置一个区域地址,且同一区域中所有节点的区域地址都要相同。为了支持区域的平滑合并、分割及转换,在设备的实现中,一个IS-IS进程下最多可配置3个区域地址。
- system ID
System ID用来在区域内唯一标识主机或路由器。在设备的实现中,它的长度固定为48bit(6字节)。
在实际应用中,一般使用Router ID与System ID进行对应。假设一台路由器使用接口Loopback0的IP地址172.16.0.1作为Router ID,则它在IS-IS使用的System ID可通过如下方法转换得到:
- 将IP地址172.16.0.1的每个十进制数都扩展为3位,不足3位的在前面补0
- 将扩展后的地址172.16.000.001分为3部分,每部分由4位数字组成
- 重新组合的1720.1600.0001就是System ID
- SEL
SEL(NSAP Selector,有时也写成N-SEL)的作用类似IP中的“协议标识符”,不同的传输协议对应不同的SEL。在IP上SEL均为00。
- NET
网络实体名称NET(Network Entity Title)指的是IS本身的网络层信息,可以看作是一类特殊的NSAP(SEL=0)。NET的长度与NSAP的相同,最多为20个字节,最少为8个字节。例如有NET为:ab.cdef.1234.5678.9abc.00,则其中区域地址为ab.cdef,System ID为1234.5678.9abc,SEL为00。
通常情况下,一个IS-IS进程下配置一个NET即可,当区域需要重新划分时,例如将多个区域合并,或者将一个区域划分为多个区域,这种情况下配置多个NET可以在重新配置时仍然能够保证路由的正确性。
而完整的ISIS地址是由Area Address(区域地址)+ System ID + SEL 组成。
2、路由器的三种分类
- Level-1路由器
Level-1路由器负责区域内的路由,它只与属于同一区域的Level-1和Level-1-2路由器形成邻居关系。
一个Level-1路由器只负责维护本区域内的LSDB(Link State Database,链路状态数据库),对于目的地不在本区域内的路由,Level-1路由器会将该路由的目的地标识为最近的Level-1-2路由器。
- Level-2路由器
Level-2路由器负责区域间的路由,可以与Level-2或其它区域的Level-1-2路由器形成邻居关系,维护一个Level-2的LSDB,该LSDB包含区域间的路由信息。
所有Level-2级别的路由器组成路由域的骨干网,负责在不同区域间通信,路由域中Level-2级别的路由器必须是连续的,以保证骨干网的连续性。
只有Level-2级别的路由器才能直接与区域外的路由器交换数据报文或路由信息。
- Level-1-2路由器
同时属于Level-1和Level-2的路由器称为Level-1-2路由器,可以与同一区域的Level-1和Level-1-2路由器形成Level-1邻居关系,也可以与其他区域的Level-2和Level-1-2路由器形成Level-2的邻居关系。Level-1路由器必须通过Level-1-2路由器才能连接至其他区域。
Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。
属于不同区域的Level-1路由器不能形成邻居关系。Level-2路由器之间可以形成邻居关系,与所在区域无关。
3、IS-IS的网络类型
IS-IS只支持两种类型的网络,根据物理链路不同可分为:
- 广播链路:如Ethernet、Token-Ring等。
- 点到点链路:如PPP、HDLC等。