OSPF和ISIS的区别

1、在CE-PE双归组网中:在防环路上,IS-IS不像OSPF那样完善。OSPF会在BGP引入路由上打上DN比特,防止环路。IS-IS协议本身不防环路,因此需要在PE的IS-IS在引入BGP路由时,给路由打上tag标记。对端PE学习到路由后,通过策略过滤这些路由。


2、IS-IS路由的收敛


当需要IS-IS快速感知网络中的变化时,可以配置加快IS-IS网络的收敛速度。当需要减少路由震荡对网络的影响、减轻设备负担时,可以配置减慢IS-IS网络的收敛速度。


IS-IS协议运行的过程包括:


·     邻接关系的建立:通过Hello报文建立正确的邻接关系,为LSP(Link State Protocol Data Unit)报文的扩散做准备。


·     LSP报文的扩散:IS-IS网络中同一区域的所有设备上的LSDB(Link-State DataBase)达到一致。


·     SPF计算:根据LSDB进行SPF计算,建立IS-IS路由表。


因此,如果需要加快IS-IS路由的收敛速度,就需要针对以上三方面来配置:


·     通过设置Hello报文的失效数目和Hello报文的时间间隔,可以控制本端设备与相邻设备保持为邻居关系的时间长短。


·     通过设置CSNP报文发送间隔、LSP的大小、接口发送LSP的最小间隔时间、LSP最大有效时间、LSP刷新周期、接口的LSP重传间隔、LSP生成所使用的智能定时器和LSP快速扩散,可以加快LSP报文的扩散速度。


·     通过调整SPF的计算时间,既可以保证IS-IS对网络变化的及时响应,又可以减少SPF计算对系统资源的过多占
·         为了保证语音等时延敏感业务的用户不感知,可以使用IS-IS与BFD联动功能实现故障快速感知,使用IS-IS Auto FRR和IS-IS GR Helper功能实现故障感知后的快速切换,实现IS-IS的高可靠性。


IS-IS在建立Level-2邻居时,不检查区域地址是否相同,而在建立Level-1邻居时,区域地址必须相同,否则无法建立邻居。
Level级别为Level-2时,设备可以与同一或者不同区域的Level-2设备或者其它区域的Level-1-2设备形成邻居关系,并且只维护一个Level-2的LSDB。
 
·         通常情况下,IS-IS会对收到的Hello报文进行IP地址检查,只有当收到的Hello报文的源地址和本地接收报文的接口地址在同一网段时,才会建立邻居。但当两端接口IP地址不在同一网段,如果均配置了isis peer-ip-ignore命令,就会忽略对对端IP地址的检查,此时链路两端的IS-IS接口间可以建立正常的邻居关系。(OSPF,PPP上可以建立,ISIS要配置isis peer-ip-ignore才可以建立邻居,以太网也行,但路由不通)


在配置路由聚合后,本地IS-IS设备的路由表保持不变。但是其他IS-IS设备的路由表中将只有一条聚合路由,没有具体路由。直到网络中被聚合的路由都出现故障而消失时,该聚合路由才会消失。generate_null0_route加上这个参数会自动生成黑洞路由
当IS-IS收到其它路由器发来的LSP时,如果此LSP比本地LSDB中相应的LSP要新,则更新LSDB中的LSP,并用一个定时器定期将LSDB内已更新的LSP扩散出去。LSP快速扩散特性改进了这种方式,配置此特性的设备收到一个或多个比较新的LSP时,在路由计算之前,先将小于指定数目的LSP扩散出去,加快LSDB的同步过程。flash-flood
 
Bfd session 一边配置发送时,一边不配置发送时,选缺省1000ms
timer spf max-interval 单位S[ init-interval [ incr-interval ] ],单位ms
timer lsp-generation 1 1 120
·         初次进行SPF计算的延迟时间为init-interval;第二次进行SPF计算的延迟时间为incr-interval。随后,每变化一次,SPF计算的延迟时间增大为前一次的两倍,直到max-interval。稳定在max-interval三次或者IS-IS进程被重启,延迟时间又降回到init-interval。


3、


在骨干网上一般部署IS-IS,在城域网一般都部署OSPF。从协议的角度来看,OSPF也更适合于城域网等业务。OSPF VPN扩展特性默认支持VPN防环路,并可在设备上配置OSPF VPN不防环路做MCE进行路由隔离。由于PE把BGP路由引入到了IS-IS,因此PE上IS-IS能把这些路由发布出去,并通过CE让对方IS-IS学习到路由,且该路由的属性是IS-IS路由。默认情况下,IS-IS路由优先级比BGP路由优先级高,因此在RM路由优选时,IS-IS路由被优选,BGP路由变成Inactive。由于BGP路由变成Inactive,导致PE上不能引入该BGP路由。于是产生了路由不稳定。


4、
) IS-IS 只定义了两种网络拓扑类型:broadcast和point to point。在Cisco路由器中链路分为point-to-point 和broadcast。 
   OPSF定义了5种网络类型:point-to-point、point-to-multipoint、broadcast,point-to-multipoint nbma和NBMA
2) 两种协议都维护一个链路状态数据库(Link State Database) 
   IS-IS使用LSP(Link State PDU),LSP自己就是一个数据报,二层的数据帧; 
   OSPF使用LSA(Link State Advertisements),LSA必须被封装(encapsulate)在OSPF报头和IP报头内。
3) 两种协议都使用SPF算法来计算路由 
   IS-IS在域内(intra-area)运行Level 1 SPF计算路由,在域间(inter-area)运行Level 2 SPF计算路由; 
   OSPF在域内(intra-area)运行SPF计算路由,在域间(inter-area)运行距离向量算法(distance vector algorithm)来计算路由。
4) 两种协议都使用域(area)来建立两层分级的网络拓扑结构 
   IS-IS的骨干不是特定的一个域,而是由连续的Level 2 路由器组成; 
   OSPF的骨干必须有而且必须为area 0; 
   IS-IS的域边界是在路由器之间的链路(link)上; 
   OSPF的域边界是在路由器上; 
   IS-IS的两层分级的网络拓扑结构不是必须的,网络可以完全由Level 1 路由器或完全由Level 2 路由器构成。 
   OSPF的必须有area 0,可以只有一个area,但必须是area 0。
5) IS-IS的特性之一是:IS-IS路由器最多能有3个域地址(NET地址),这在域间传输中很有用。
6) 两种协议都是无类路由协议,都在area间汇总(summary)
7) 两种协议处理错误(corrupted)LSP/LSA的方法不同: 
   IS-IS中任何一个路由器都能丢弃(purge)corrupted LSP; 
   OSPF中只有corrupted LSA的发送者(originator)才能丢弃(purge)它。
8) 在广播网络(broadcast network)中两种协议都要建立adjacency关系 
   IS-IS中,只要neighbor的Hello数据报中有你的identity,adjacency关系就建立成功。该阶段经历一个三次握手的过程:Down→Init→Up。 
   OSPF中,建立adjacency关系前经历的过程:Down→Init→Two-way→Exstart→Exchange→Uploading→Full。
9) IS-IS neighbors会建立adjacency关系,即使Hello-intervals或Hello multipliers不同; 
   OSPF neighbors不会建立adjacency关系,如果Hello-intervals或Dead-intervals不同。
10) 在广播网络(broadcast network)中两种协议都要选择一个DIS/DR 
   IS-IS中DIS是动态选择的,即若有更高优先级或更大的地址的路由器加入网络,则新加入的路由器成为DIS; 
   OSPF中DR相对稳定,即只要DR没有down掉,DR保持其地位; 
   IS-IS中,广播网络中的路由器与所有的邻居建立adjacency关系; 
   OSPF中,广播网络中的路由器只与DR和BDR邻居建立adjacency关系; 
   IS-IS中,DIS不与它的neighbors同步(synchronize)。DIS生成the pseudonode for the LAN,并且每3秒发送PSNPs(partial sequence number PDUs)或每10秒发送CSNPs(complete sequence number PDUs)。其他的路由器也可以用PSNPs向DIS申请丢失的LSP或发送给DIS一个新的LSP。因为DIS能flood PDUs,所以DIS不需要与其neighbors同步(synchronization);有因为不需要与其neighbors同步(synchronization),所以不需要BDIS。 
   OSPF中,DR/BDR用单播(unicast)传送DDP的方式分别与其他的所以路由器同步(synchronization)。
11) 两种协议都有认证(authentication) 
  IS-IS只支持简单认证; 
  OSPF支持简单认证和MD5认证。
12) IS-IS的L1/L2路由器不向L1路由器发布L2路由。L1路由器就象OSPF中的完全端域(totally stubby area)。
13)ISIS 协议的配置中没有一个类似于OSPF协议中的ip ospf network命令的配置选项,因此在NBMA中做为“HUB”的ROUTER必须被配置为point to point subinterfaces(包括地址的改变),以便每一个PVC链路都在不同的SUBNET中。
  • 4
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值