OSPF常见的五个疑难问题

我是51CTO学院讲师满国栋,在51CTO学院 “4.20 IT充电节”(4月19~20日) 到来之际,和大家分享一下OSPF常见疑难问题。正文来啦~~~

1、OSPF特殊区域中如果存在两个ABR,那么这两个ABR都下发缺省路由,不是会形成环路吗?

不会形成环路,当特殊区域中的ABR接收到同一区域ABR发来的带有默认路由的SLA时,它只会将其放入LSDB(LSA Database)里,但不会用其计算路由,从而避免环路。

如果OSPF路由器已经发布了含缺省路由的LSA,就不会再学习其它路由器发布的相同类型的缺省路由LSA(路由计算时不再计算其它路由器发布的相同类型的缺省路由LSA)

如果在一个NSSA区域有两个ABR,他们都会将Type7 LSA转换成Type5 LSA吗?

不会的,RFC3101中规定,当NSSA区域有多个ABR时,只有Router ID最大的ABR负责将Type7 LSA转换成Type5 LSA。

2、Virtual-link和sham-link的区别是什么?

Virtual-link是为了解决OSPF的不规则区域问题而产生的,正常情况下OSPF的所有非骨干区域都要直接和骨干区域(area0)相连,如果由于前期规划问题等原因导致某个非骨干区域必须通过另一个非骨干区域来连接骨干区域的话,就要用到virtual-link。如下图所示:为了让Area2能够和骨干区域相连,需要在R3和R2之间建立一条virtual-link。

OSPF的VPN配置下,PE2通过从远端PE1通过Mbgp学到的路由引入到OSPF后只能还原成3类/5类/7类LSA,如果CE之间存在后门链路,,作为公网mpls链路的备份。则在CE上通过后门链路学到的路由是区域内路由,由于从MBGP学到的路由,这样就导致了数据只能通过后门链路而不会优选MPLS链路,未解决此问题产生了sham-link,sham-link的主要作用是可以还原1类和2类LSA.

3、OSPF支持多进程,那么交换机的一个接口也可以属于不同的OSPF进程吗?

不能。OSPF支持多进程是指在同一台交换机上可以运行多个不同的OSPF进程,它们之间互不影响,彼此独立,不同OSPF进程之间的路由交互相当于不同路由协议之间的路由交互。但是交换机的一个接口只能属于某一个OSPF进程。

4、OSPF GR

Graceful Restart指的是平缓重启路由器的一种功能,可以保证流量转发不中断,网络不会因为路由器的短时间重启而引起路由震荡。

路由器若不以Graceful Restart方式重启OSPF协议,与它邻接的路由器就会把它从邻居列表中删除,并通知给其他路由器,导致重新计算SPF。如果协议重启的时间很短,就会引起路由震荡。

为了避免不必要的SPF计算,当路由器以Graceful Restart方式重启OSPF协议时,会通知与它邻接的路由器它只是关闭几秒钟,马上就会恢复正常。这样,邻接路由器就不会将进行GR操作的路由器从邻居列表中删除,其他路由器也不会知道有路由器重启,这样就避免了因邻居关系改变而导致的路由震荡。

5、OSPF为什么要划分区域?

在比较大的网络中OSPF的LSA非常庞大,占用大量的存储空间。OSPF是链路状态协议,所以路由器存储的是LSA而不仅仅是路由信息。划分区域后,每个分区内的路由器所需要存储的LSA的数量会大大的减少。

链路状态算法比距离矢量算法复杂的多,在比较大的网络中计算最小生成树耗时大,CPU的负担很重。划分区域后,区域内还是采用链路状态算法,但是区域之间采用的则是距离矢量算法。

在比较大的网络中网络拓扑结构经常发生变化,使得网络经常处于“动荡”之中。网络比较大的时候,网络中拓扑发生变化的概率也会比较大,每次网络拓扑发生变化的时候,都要重新计算最小生成树。划分区域后,ABR相当于一个“大坝”,把不同区域的“动荡”隔离开来。

51CTO学院 4.20 IT充电节

(19-20号两天,100门视频课程免单抢,更有视频课程会员享6折,非会员享7折,套餐折上8折,微职位立减2000元钜惠)

活动链接:http://edu.51cto.com/activity/lists/id-47.html?wenzhang

相关视频教程:

华为HCNA2.1\\HCNP-RS2.0视频课程

http://edu.51cto.com/course/course_id-6859.html 

本文作者:满国栋          

来源:51CTO

时间: 2024-12-03 09:50:25

OSPF常见的五个疑难问题的相关文章

盘点监视器最常见的五种故障

 监视器常见故障一: 视频传输中,最常见的故障现象表现在监视器的画面上出现一条黑杠或白杠,并且或向上或向下慢慢滚动.因此,在分析这类故障现象时,要分清产生故障的两种不同原因.要分清是电源的问题还是地环路的问题,一种简易的方法是,在控制主机上,就近只接入一台电源没有问题的摄像机输出信号,如果在监视器上没有出现上述的干扰现象,则说明控制主机无问题.接下来可用一台便携式监视器就近接在前端摄像机的视频输出端,并逐个检查每台摄像机.如有,则进行处理.如无,则干扰是由地环路等其它原因造成的. 监视器常见故障

浅谈网站建设中常见的五种误区

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家都知道网站建设相对网站推广来说是比较简单的,因为现在利用CMS系统能够很容易的架构起来一个功能非常足的网站,但是如果把这个网站推广出去却变得非常的困难,实际上在网站建设的时候只要避免下面的五种误区就能够增加推广的效果,甚至能够起到事半功倍的作用,下面我们就来介绍网站建设中常见的五种误区! 一:友情链接的误区 友情链接对于一个网站来说是非常

常见的五类排序算法图解和实现(多关键字排序:基数排序以及各个排序算法的总结)

基数排序思想 完全不同于以前的排序算法,可以说,基数排序也叫做多关键字排序,基数排序是一种借助"多关键字排序"的思想来实现"单关键字排序"的内部排序算法. 两种方式: 1.最高位优先,先按照最高位排成若干子序列,再对子序列按照次高位排序 2.最低位优先:不必分子序列,每次排序全体元素都参与,不比较,而是通过分配+收集的方式. 多关键字排序 例:将下表所示的学生成绩单按数学成绩的等级由高到低排序,数学成绩相同的学生再按英语成绩的高低等级排序.        第一个关键

JavaScript常见的五种数组去重的方式_javascript技巧

大致介绍 JavaScript的数组去重问题在许多面试中都会遇到,现在做个总结 先来建立一个数组 var arr = [1,2,3,3,2,'我','我',34,'我的',NaN,NaN]; 第一种 思路:建立一个临时数组,用for循环去依次判断arr中的每个项在临时数组中是否有相同的值,如果没有则将这个值添加到临时数组,如果有相同的值则不添加,最后返回这个临时数组 代码: Array.prototype.removeDuplicate = function(){ var n = []; for

网页设计中常见的五种交互设计错误

  交互设计从来都不是简单的事情.可靠的交互通常需要借助对用户行为的深入分析,然后有针对性的精心策划.可是随着新的技术和新的交互模式的不断涌现,事情就变得不是那么容易了. 其实大家遭遇的困境都很相似,用户已经很难被单纯炫酷的图片.流畅的悬停效果和出人意料的动效所打动,真正能让他们露出微笑的是持久.令人愉悦的交互设计和用户体验.如果你对于日常的设计中的常见的误区有所了解,自然会有意识地绕过这些坑. 为了更好的设计,我们为你简单总结了一下最常见的5种交互设计的误区. 1.过度的创意 网页设计师绝对不

Java 中最常见的五个错误

在编程时,开发者经常会遭遇各式各样莫名错误.近日,Sushil Das在 Geek On Java上列举了 Java 开发中常见的 5 个错误,与君共「免」. 1.Null 的过度使用 避免过度使用 null 值是一个最佳实践.例如,更好的做法是让方法返回空的 array 或者 collection 而不是 null 值,因为这样可以防止程序抛出 NullPointerException.下面代码片段会从另一个方法获得一个集合: List<String> accountIds = person

常见的五类排序算法图解和实现(选择类:简单选择排序,锦标赛排序,树形选择排序,堆排序)

选择类的排序算法 简单选择排序算法 采用最简单的选择方式,从头到尾扫描待排序列,找一个最小的记录(递增排序),和第一个记录交换位置,再从剩下的记录中继续反复这个过程,直到全部有序. 具体过程: 首先通过 n –1 次关键字比较,从 n 个记录中找出关键字最小的记录,将它与第一个记录交换. 再通过 n –2 次比较,从剩余的 n –1 个记录中找出关键字次小的记录,将它与第二个记录交换. 重复上述操作,共进行 n –1 趟排序后,排序结束. 如图   过程图解 令 k=i:j = i + 1: 目

常见的五类排序算法图解和实现(插入类:直接插入排序,折半插入排序,希尔排序)

基本的五类排序算法(插入,选择,交换,归并,基数排序).排序:将数据元素的一个任意序列,重新排列成一个按关键字有序的序列. 排序的稳定性:待排序列中有大于等于2个相同的项,且排序前后,相同项的相对位置是否发生了变化(如果变化了就是不稳定的排序,不变化就是稳定的) 内部排序:若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序:(待排序列全部放入内存) 插入累排序:(直接插入,折半插入,希尔排序) 直接插入排序: 先将序列中第 1 个记录看成是一个有序子序列, 然后从第 2 个记录开始

英文外贸网站常见的五个错误及解决方法

对于外贸企业,建立一个英文网站是拓展业务,推动发展的必要前提和广阔平台,可是,如何才能使英文外贸网站更易操作,更有效? 一.外贸企业的网站在国外无法打开,要不就是国外用户打开其网站慢的难以忍受,导致用户没有耐心,还没等到打开就早已关闭网站,这样一个潜在的合作机会就此丧失.究其原因,就是这些外贸企业做的虽然是英文网站,但是他们把网站放在了国内的服务器上,由于中国的出口带宽严重不足(参见另一篇文章出口带宽远滞后网民数量,成外贸企业瓶颈),在国外打开中国的网站速度非常慢!解决的办法很简单,可能您已经想