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。




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

HCIE知识整理:ospf 的 virtual-link 有哪些用途,在用的时候可能会有什么问题,解决方案是 什么?

ospf 的 virtual-link 有哪些用途,在用的时候可能会有什么问题,解决方案是什么?首先要清楚什么是virtual-link,virtual-link即虚链路,是连接两个非骨干区域的一条逻...

OSPF转发地址( Forwarding Address)解析

FA 是Forwarding Address的简写。 FA是ASBR通告的TYPE 5 LSA中的字段,它的作用是告诉OSPF域内的路由器如何能够更快捷地到达LSA 5所通告路由的下一跳地址。以免O...

RIP、OSPF、BGP、动态路由选路协议、自治域AS

目录 view sourceprint? 1.1. 动态路由选路协议简介 2.2. RIP(Routing Information Protocol)路由信息协议 3.3. O...

ospf学习-----邻居建立以及报文

OSPF协议邻居建立以及报文抓包分析

路由重分发、路由过滤方法及难点总结(EIGRP、OSPF实例)(

一、路由过滤的方法:(三种) 1、distribute-list 2、route-map 3、summary 下面分别简单举例,只允许10.10.0.0/16条目进入路由表 1、distribute...
  • V_0815
  • V_0815
  • 2012年09月18日 16:39
  • 4184

路由协议----IGP、EGP、RIP、OSPF、BGP、MPLS

1.路由控制的定义 1.1.IP地址与路由控制   互联网是由路由器连接的网络组合而成的。为了能让数据包正确地到达目标主机,路由器必须在途中进行正确地转发。这种向“正确的方法”转发数据所进行的处理...

实验 12 多区域下 OSPF 配置实验

一.实验目的: 将大型网络划分多个 OSPF 区域,掌握多区域下 OSPF 的配置。 二.实验要点: 1.OSPF 多区域的划分 2.OSPF 路由条目。 三.实验设备: Cisco 26...

RIP、OSPF、EIGRP 区别(学习帖)

三种类型的动态路由协议算法分别是距离矢量算法,链路状态算法以及平衡混合算法,这几种算法的类型代表:RIP、OSPF、EIGRP。而且它们都是内部网关协议(IGP),也就是说它们都运行在一个自治系统内部...

OSPF 直连接与虚连接配置实例 (Cisco Packer Tracer 模拟器)

OSPF直连接 【拓扑图】 【注意】          ospf  netwark   后面是子网掩码的反码!!! 【路由器1】 Router>en ...
  • sizaif
  • sizaif
  • 2017年11月21日 22:11
  • 176

3.HCNP-R&S-IERN——OSPF协议报文和链路状态通告

本次介绍OSPF协议报文和链路状态通告。包括协议报文头部,报文类型和LSA类型等学习目标: 1. 理解OSPF报文头和报文类型 2. 理解链路状态通告类型 OSPF是直接运行在IP协议上的协议,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OSPF 整理
举报原因:
原因补充:

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