内容概要:
1、ISISv6使用的TLV
2、ISIS与OSPF对比
ISIS协议本身是基于TLV结构的,具备天然的扩展性特点,可以很方便地实现对IPv6网络的支持;
ISISv6与ISIS路由协议在IPv4网络中的运行机制,包括ISIS的基本概念、报文、TLV、邻接关系建立和路由计算等基本是一致的;
一、ISISv6使用的TLV
ISIS作为一个链路状态的动态路由协议,路由器之间通过LSP报文交换来学习拓扑和路由信息,而LSP是通过TLV来携带这些路由信息的,不同的TLV的功能也不相同;
为了支持IPv6路由的处理和计算,ISIS新增了两个TLV和一个新的NLPID;
1、支持的NLPID TLV
网络层协议标识NLPID Network Layer Protocol Identifier,是一个8比特字段,如果ISIS支持IPv6,那么对外发布IPv6路由时必须携带NLPID值;
2、IPv6接口地址TLV
IPv6接口地址TLV同时存在与Hello和LSP报文中;
Hello报文的IP接口TLV填充的是发送接口的链路本地地址;
LSP报文的IP接口地址TLV填充的是所有ISIS接口的全球单播地址;
3、IPv6可达性TLV
IPv6可达性TLV携带了源路由器可以到达的IPv6的网络前缀;
这里携带的网络前缀可以是源路由器上启用了ISIS协议的直连接口上连接的网络,也可以是源路由器通过邻居路由器学习到的网络;
可以同时用于通告内部和外部路由;
二、ISIS与OSPF对比
1、ISIS与OSPF相同点
(1)链路状态路由协议、LSDB、SPF路由计算
(2)支持层次化区域设计
(3)定义了邻接关系和邻接建立过程
(4)定义了DR、DIS
2、ISIS与OSPF不同点
(1)基本点
运行环境 OSPF只支持IP;ISIS支持CLNP和IP;
工作层次 OSPF工作在网络层;ISIS工作在数据链路层;
区域划分 OSPF区域边界在路由器上;ISIS区域边界在链路上;
报文 ospf有5种,isis有9种;
网络类型 ospf有4种,isis有2种;
(2)邻接关系
OSPF建立邻接关系比较复杂;
ISIS建立邻接关系比较简单,ISIS还细分了L1邻接关系和L2邻接关系;
DR、DIS差异 优先级0不参与选举;有BDR;不能抢占;只和DR/BDR建立邻接;
(3)LSDB同步
ospf在LSDB同步后建立邻接关系,同步过程都是可靠的;
ISIS先建立邻接关系再LSDB同步,点到点链路同步是可靠的,广播链路同步不可靠;
ISIS的LSP只有路由器LSP和伪节点LSP;OSPF有9类LSA;
ISIS一个LSP可以携带多个TLV,同时承载多条路由前缀和拓扑信息;
OSPF只有1/2类LSA能在一个LSA中同时携带多条路由前缀和拓扑信息,3/5/7类LSA只能携带一条路由前缀;
ISIS的LSP老化时间是从最大值递减;OSPF的LSA是从0递增;
(4)路由计算
ISIS任何路由变化只需要PRC计算,OSPF的1/2类LSA的路由变化也需要拓扑计算;
ISIS比OSPF使用更少的LSP和更多的PRC计算,在类似规模的网络中,ISIS消耗的资源会更少,所以单区域ISIS网络可以支持更多的设备;
ISIS接口开销缺省都是10,OSPF接口开销根据带宽计算;
(5)扩展性
ISIS报文结构基于TLV,增加新特性易于扩展;OSPF增加新特性需要开发新的LSA或报文;
网友评论