ISIS:
ISIS含义:中间系统到中间系统IS-IS。
ISIS特点:①内部网关协议IGP(Interior Gateway Protocol),用于自治系统内部;
②IS-IS也是一种链路状态协议,使用最短路径优先SPF算法进行路由计算。
③工作在数据链路层,属于广播
ISIS路由器分类:
1、Level-1路由器:
①Level-1路由器负责区域内的路由,它只与属于同一区域的Level-1和Level-1-2路由器形成邻居关系,属于不同区域的Level-1路由器不能形成邻居关系。
②Level-1路由器只负责维护Level-1的链路状态数据库LSDB(Link State Database),该LSDB包含本区域的路由信息,到本区域外的报文转发给最近的Level-1-2路由器。
2、Level-2路由器:
①Level-2路由器负责区域间的路由,它可以与同一或者不同区域的Level-2路由器或者其它区域的Level-1-2路由器形成邻居关系。
②Level-2路由器维护一个Level-2的LSDB,该LSDB包含区域间的路由信息。
③所有Level-2级别(即形成Level-2邻居关系)的路由器组成路由域的骨干网,负责在不同区域间通信。
④路由域中Level-2级别的路由器必须是物理连续的,以保证骨干网的连续性。只有Level-2级别的路由器才能直接与区域外的路由器交换数据报文或路由信息。
3、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用于区域间路由。
ISIS的网络类型:
- 广播链路:如Ethernet、Token-Ring等。
- 点到点链路:如PPP、HDLC等。
ISIS基本原理:
IS-IS是一种链路状态路由协议,每一台路由器都会生成一个LSP,它包含了该路由器所有使能IS-IS协议接口的链路状态信息。通过跟相邻设备建立IS-IS邻接关系,互相更新本地设备的LSDB,可以使得LSDB与整个IS-IS网络的其他设备的LSDB实现同步。然后根据LSDB运用SPF算法计算出IS-IS路由。如果此IS-IS路由是到目的地址的最优路由,则此路由会下发到IP路由表中,并指导报文的转发。
DIS含义:DIS用来创建和更新伪节点(Pseudonodes),并负责生成伪节点的链路状态协议数据单元LSP(Link state Protocol Data Unit),用来描述这个网络上有哪些网络设备。
伪节点含义:用来模拟广播网络的一个虚拟节点,并非真实的路由器。在IS-IS中,伪节点用DIS的System ID和一个字节的Circuit ID(非0值)标识。
ISIS认证:
1、接口认证:是指使能IS-IS协议的接口以指定方式和密码对Level-1和Level-2的Hello报文进行认证。
2、区域认证:是指运行IS-IS的区域以指定方式和密码对Level-1的SNP和LSP报文进行认证。
3、路由域认证:是指运行IS-IS的路由域以指定方式和密码对Level-2的SNP和LSP报文进行认证。
根据报文的认证方式:
- 明文认证:一种简单的认证方式,将配置的密码直接加入报文中,这种认证方式安全性不够。
- MD5认证:通过将配置的密码进行MD5算法之后再加入报文中,这样提高了密码的安全性。
- Keychian认证:通过配置随时间变化的密码链表来进一步提升网络的安全性。
ISIS邻居的建立条件:
- 路由器级别一致
- 建立L1的邻居要求区域ID一致,L2则没有这个要求
- 互联接口地址在相同网段
- 互联接口地址网络类型一致
- system-ID不能冲突
- 如果存在认证,要求认证信息一致
- 接口的MTU(最大传输报文)一致
ISIS基本配置:
- 创建IS-IS进程。
- 配置网络实体名称。
- 配置全局Level级别。
- 建立IS-IS邻居
- (可选)配置IS-IS主机名映射。
IS-IS和OSPF比较:
相同点:
1.都是应用广泛的IGP,都是链路状态协议。
2.都采用分层设计和分区域设计。
3.都使用SPF算法计算最佳路由。
4.无环路,收敛快。
5.都支持大规模网络应用。
不同点:
1.IS-IS支持CLNP环境和IP环境,OSPF仅支持IP环境。
2.IS-IS只支持点到点和广播网络类型,OSPF支持点到点、广播、点到多点、NBMA网络类型。
3.报文封装方式不同,IS-IS报文封装在数据链路层帧中,OSPF封装在IP包中。
4.OSPF基于接口划分区域,IS-IS基于路由器划分区域。
5. isis工作在二层数据链路层,ospf在三层
IS-IS工作过程:
1、建立邻居关系
- 同步LSDB数据库
- 执行SPF算法计算路由。
OSPF与ISIS有什么异同点: