OSPF 整理

来源:互联网 发布:新天龙八部挂机软件 编辑:程序博客网 时间:2024/05/29 21:30

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状态中,发送LSRloading   发送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。



原创粉丝点击