OSPF 整理

原创 2012年03月26日 16:13:55

HELLO 的DE时间是 10S 非广播网(NBMA)中是40s

area-id 同一组

router priority 路由的优先级 最高为指派型(DR)差点的是(BDR)备份 如果为 0 就啥也不是,永不参与选举。如果一样的话在看router-id 高者胜,默认1

stub 区域,可想为一个特殊区域,他与ospf链接只有一个接口,就是边界。

ABR 边界跌幅 area border router


router ospf process-id  //id没有意义id 1-65535

network ip 反掩码 area id //ip可为段也可为单( 为单是掩码都为0.0.0.0) 反掩码 这里掩码可表示只有使用这个地址范围的接口才可使用此路由。不用指定接口,id 一般是数据或是IP的格式,如果OSPF只有单一的一个区域那ID只能为0 ,默认0为主干区域,其它数据都会连接到主干区域


OSPF 的主IP未宣告,子IP宣告了,也是无效的。必须一起宣告


summary-address 汇总路由表 格式为  summary-address ip 俺码(正常俺码)


OSPF 是根据 接口划分区域的(area)

当一个路由器,有多个接口且每个接口有不同的域是,他就要 (abr) 区域边界

划分区域是,完美的划分为 AREA 0 下挂其它areax areax 不能在下挂其它Area了,也就是只可级联一次。


同一区域的路由的数据库都是一致的。


OSPF 泛洪

触发性泛洪

周期性泛洪 30分钟一次,老化60分


一个网域网段中 会选出dr 与bdr 所有路由都与dr 与 bdr 建立邻接 发送lsa,而其它的非dr bdr之间不会发送lsa

重要的两个状态 2way full 

--------------------------------------------------------------------------------------------^-^-----------------------------------------------------------------------------------------------------------------------


OSPF路由协议中的DR(Designated Router),即指定路由器,BDR(Backup Designated Router),即备用指定路由器。

选举制:
DR是各路由器选出来的,而非人工指定的。
终身制:
DR一旦当选,除非路由器故障,否则不会更换。
世袭制:
DR选出的同时,也选出BDR来。DR故障后,由BDR接替DR成为新的DR.

DR选举过程:
登记选民
本网段内的OSPF路由器;
本村内的18岁以上公民。

登记候选人
本网段内的priority>0的OSPF路由器;
本村内的30岁以上公民且在本村居住3年以上。

竞选演说
所有的priority>0的OSPF路由器都认为自己是DR;
所有的候选人都自认为应该当村长。

投票
选priority值最大的若priority值相等选Router ID最大的;
选年纪最大若年龄相等按姓氏笔划排序。


一般来说要配置一个Loopback地址作为Router ID,没有的话就是最大的接口地址作为Router ID.
这样,通过数据包交换以后.Router 最大的成为 DR ,其次的成为 BDR


在没有配置环回接口(Loopback Interface)陆游器的ID就是陆游器的所有物理接口上配置最大的IP地址就是陆游器的ID。
如果配置了环回接口,则不论环回接口上的IP地址是多少,该地址都自动成为陆游器的标识(router-id)。


广播多路访问型网络如:Ethernet、Token Ring、FDDI。NBMA型网络如:Frame Relay、X.25、SMDS。Point-to-Point型网络如:PPP、HDLC。designated router(DR):多路访问网络中为避免router间建立完全相邻关系而引起大量开销,OSPF在区域中选举一个DR,每个router都与之建立完全相邻关系.router用Hello信息选举一个DR.在广播型网络里Hello信息使用多播地址224.0.0.5周期性广播,并发现邻居.在非广播型多路访问网络中,DR负责向其他router逐一发送Hello信息

链路状态信息通过组播224.0.0.5发送给所有的非/路由设备,而/会通过组播224.0.0.6发送给 ?

--------------------------------------------------------------------------------------------^-^-----------------------------------------------------------------------------------------------------------------------



OSPF路由协议基础(三)
链路状态路由协议有四种网络结构:
1、有广播多层访问(Broadcast Multi Access):
Hello包间隔:10秒;Down判定40秒。每10秒发一次Hello包,当40秒还未收到回应时认为路由器Down掉。
2、无广播多层访问(None Broadcast Multi Access):
Hello包间隔:30秒;Down判定120秒。每30秒发一次Hello包,当120秒还未收到回应时认为路由器Down掉。
3、点对点(Point-toPoint):
Hello包间隔:10秒;Down判定40秒。每10秒发一次Hello包,当40秒还未收到回应时认为路由器Down掉。
4、点对多点(Point-to-Multi Point):
Hello包间隔:30秒;Down判定120秒。每30秒发一次Hello包,当120秒还未收到回应时认为路由器Down掉。

--------------------------------------------------------------------------------------------^-^-----------------------------------------------------------------------------------------------------------------------

OSPF的路由器状态:
1、建立邻居关系:
(1) Down:
(2) Init:
(3) Two-Way:
2、建立邻接关系:
(1) Exstart:
(2) Exchange:
(3) Loading:
(4) Full:


OSPF在BMA网络中有7种状态机
down     :发送hello报文 
init         :发送过hello报文后,进入INIT状态,并且等待对方的hello报文
two-way  :收到的hello报文中有自己的ROUTER-ID则进入TWO-WAY状态 在TWO状态选举DR,BDR
                 dr,bdr选举规则:比较优先级,,优先级相同,在比较 ROUTER-ID,都是以大为优
exstar     :选举玩DR,BDR则进入EXSTAR状态,在此状态下,发送第一个DBD报文,第一个DBD报文选举链路的主从关系。
exchange  在选举过主从关系以后进入EXCHANGE状态,在exchange状态中,发送LSR
loading   发送LSR,接收LSU    
full         双方的LSDB达到一致状态


在区域内OSPF是链路状态(LS)路由协议,而域间OSPF是距离向量(DV)路由协议。 
我建议,所有分支区域全都与骨干区域直连。虽然不直连也是可以的,可以打一条虚链路(Visual Link),但是这样会大量消耗路由器的CPU,所以我不建议大家这样配置。 
OSPF的消息包类型: 
1、LSA Type 1:任意路由器皆可以产生。 
2、LSA Type 2:由DR产生。 
3、LSA Type 3:区域间路由信息,由ABR(边关路由器)产生。 
4、LSA Type 4:不要求知道,如要了解详细信息,可参考相关RFC文档。 
5、LSA Type 5:区域外路由信息,由ASBR(区域外边关路由器)产生。 
6、LSA Type 6:不要求知道,如要了解详细信息,可参考相关RFC文档。 
7、LSA Type 7:由ASBR产生,NSSA区域内部独有。 
我认为,在做一个项目时,可以考虑一下,区域内或自治系统内部使用OSPF路由协议,而边关路由器使用BGP路由协议,因为,OSPF路由协议的Distance值较高(OSPF为110,而IS-IS为115,RIPv2为120,IBGP为200),并且OSPF不会出现路由环路,相对比较严谨,问题较少。而边关路由器由于EBGP(外部边关路由协议)Distance值为20,仅比直连路由(Distance为0)和静态路由(Distance为0或1)要低,且BGP是用来管理的路由协议,可以根据情况是用路由策略(如:Router Map,Distribute List,Filter List)。以上为个人见解,仅供参考。 
以上是OSPF路由协议的一些基本理论,不完全的地方可以参考相关RFC文档,那里有更为详细地说明。 
推荐书籍:CCIE Professional Development Routing TCP/IP Volume I、II,(CCIE企业级网络构建,TCP/IP路由技术I、II)。


网络已经收敛,DR、BDR已经选出,如果此时我们重新修改各路由器的Router ID,它们也不会重新选举,那样会造成网络的动荡。因此,我们在修改配置后,需要手动的重启ospf进程:

Clear ip ospf pro

Y

然后可以通过命令:show ip ospf neighbor 来查看配置是否生效。

2、 通过修改路由器优先级来控制DR、BDR的选举

路由器在选举的过程中,需要比较Router ID和优先级别,优先级默认是相同的,均为1。所以在默认情况下,只比较Router ID即可。但是可以通过手工的修改优先级来控制选举。方法如下:

例如在上图中,我们需要更改R3为DR,R1为BDR,其余则为DRother

R3(config-if)#ip ospf priority 100

R1(config-if)#ip ospf priority 80

Priority范围是0~255,当一台路由器的priority为0时,该路由器将不会参加选举。



通过与其它网段想连的路由器获得。即:这个路由器可能连接多个网段。同一台路由器上只能有一个LSDB,所有接口获得的LSA汇结成LSDB。
    同一Area中不同DR之间是否需要进行通信呢?两个DR之间可能进行通过也可能不进行通信,没有必然关系,为什么这么说呢?首先要明确这样一个概念:DR和BDR都是针对某一个网段的路由器的某一个接口而言,只能说“某某路由器的某某接口在某某网段是DR”,单独说是“某某路由器是DR”是没有意义的。有了这么一个概念,就可以理解这样一种现象了:一个DR在一个网段是DR,而在另一个网段就是DROther。




版权声明:本文为博主原创文章,未经博主允许不得转载。

OSPF特性和OSPF术语解释

OSPF特性 OSPF:Open Shortest Path First(开放性最短路径优先) 不支持自动汇总,只支持手工汇总 无类路由协议(更新携带掩码)、链路状态路由...
  • cuc_xiaolingdan
  • cuc_xiaolingdan
  • 2017年08月09日 20:59
  • 172

使用华为模拟器重置ospf设置命令

在xshell中: 》telnet 192.168.200.2 >>username:xxx,password:**** >>sy >> display cureent-configurati...
  • zhangyulin54321
  • zhangyulin54321
  • 2016年10月27日 10:25
  • 767

OSPF常见错误和排错方法

OSPF是一种配置上比较复杂的协议, 所以在实际操作中非常容易出错,这里介绍一下OSPF的一些常见错误和排查方法:   一、OSPF 邻居关系无法建立   这是实际工程中最为常见的错误,对于这种错...
  • zzfcnc
  • zzfcnc
  • 2011年08月05日 01:18
  • 1414

OSPF理论介绍

OSPF协议Open Shortest Path First是链路状态协议。RIP和EIGRP是距离矢量协议只知道邻居,但链路状态可知道全网信息,因此天然免疫环路。距离矢量协议和链路状态协议最大的区别...
  • hongse_zxl
  • hongse_zxl
  • 2015年12月23日 13:31
  • 2462

LVS在大流量下基于OSPF的负载均衡实施方案

随着开源技术的发展,以及商业设备价格的不断攀升。大公司总是希望能使用开源的方案来替换过去使用的商业设备。比如之前大家用的很多的F5和A10,现在已经在逐步被LVS替换。传统的单个lvs的性能是比不上商...
  • u010970855
  • u010970855
  • 2014年02月01日 17:43
  • 1794

OSPF的工作流程

OSPF协议的状态机: DownUp -> Init->2-way->ExStart->Exchange->Loading->Full (1) 接口up,发送Hello包, (2) 收到Hell...
  • anzhuangguai
  • anzhuangguai
  • 2015年06月24日 08:35
  • 1063

OSPF 的单区域配置(以华为模拟器为例)

实验拓扑图如下: 配置命令: R1的配置命令: [R1]sys R1 [R1]int g0/0/0 [R1-GigabitEthernet0/0/0] [R1-GigabitE...
  • valecalida
  • valecalida
  • 2016年12月30日 21:47
  • 3031

路由选择协议OSPF 与RIP的比较

RIP是一种分布式的基于距离向量的路由选择协议, OSPF是一种分布式的基于链路状态的路由选择协议 RIP:仅于相邻的路由器交换状态;路由器交换的信息是当前本路由器所知道的全部信息,即路由...
  • IYC_Q
  • IYC_Q
  • 2016年06月27日 21:10
  • 5326

ospf 学习笔记

OSPF 分什么要分区 即分层次tp
  • a9254778
  • a9254778
  • 2014年11月25日 15:30
  • 601

OSPF路由协议分析

大纲   OSPF基础知识回顼   •   OSPF(Open Shortest Path First,开放最短路径优先)是一种链路状态路由协议,无路由循环(全局拓扑),属于IGP。RFC 2328...
  • u013078669
  • u013078669
  • 2015年11月11日 13:00
  • 651
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OSPF 整理
举报原因:
原因补充:

(最多只允许输入30个字)