OSPF要点总结

OSPF(协议号89): 内部10 外部150

组播地址:224.0.0.5(所有路由器会接收) 224.0.0.6(DR和BDR会接收)

loopback接口是没有带宽的 所以在ospf中没有开销

OSPF五种报文:

Hello: 用于发现路由器和维护邻居关系(默认发送时间是10s一次)

Database Description: 用于发送LSDB数据库的摘要信息,以及确定路由器之间的主从关系

Link State Request: 用于请求所需的LSA

Link State Update: 用于回复LSR的请求,包含详细的LSA,以及当路由发生变化时发送LSU

Link State Ack: 确认

DR和BDR(不支持抢占)

DR选举首先比较优先级,优先级默认为1,优先级范围是0-255,再看Router ID,大的为DR(若优先级为0则认为该设备不参与DR和BDR选举),最后再看物理接口,大的优先

OSPF七种状态:

Down: 初始状态,没有从邻居收到任何消息

Lint : 从邻居收到hello报文。但自己的router-id不在所受到的报文中

2-way: 从邻居收到hello报文,自己的router-id存在hello报文的邻居列表中DR选举(MA网络,BMA NBMA)

EXstart: 路由器开始向邻居发送DD报文(不包含摘要报文)

I第一个报文,M后面还有更多的报文,MS我是master Router-id大的为master

Exchange: 发送包含摘要消息的DD报文

Loading: 相互发送LSR,LSU,LSAck报文

Full: 路由器已经完成了邻居的LSDB同步

OSPF网络类型: 邻居失效时间是间隔时间的四倍

P2P: 当数据链路层协议为PPP协议或者HDLC协议,OSPF默认认为是P2P网络(hello报文默认10s发送一次)(不选举DR和BDR)

BMA : 当数据链路层协议是以太网的时候,默认为是BMA网络(hello报文默认10s发送一次)

NBMA: FR帧中继(hello报文默认30s发送一次 )注:该网络类型需要手工指定邻居(在[Huawei-ospf-1]视图下peer 192.168.1.1该地址为对端接口IP)

P2MP:没有任何一种数据链路层协议被默认为是P2MP网络,只能是管理员手工更改的(hello报文默认30s发送一次 )(不选举DR和BDR)

重启ospf进程:reset ospf 1 process

更改网络类型:接口视图-ospf network-type 网络类型

注:两台设备之间ospf网络类型不同,可以建立邻接关系,但获取不到路由!

ospf lsa六种类型

一类Router LSA 每个设备都会产生,描述了设备的链路状态和开销,该LSA只能在接口所属的区域内泛洪

二类Network LSA 由DR产生,描述该DR所接入的MA网络中所有与之形成邻接关系的路由器,以及DR自己。该LSA只能在接口所属区域内泛洪

三类Network Summary LSA 由ABR产生,描述区域内某个网段的路由,该类LSA主要用于区域间路由的传递

四类ASBR Summary LSA 由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域

五类AS External LSA 由ASBD产生,用于描述到达OSPF域外的路由

Forwarding Address转发地址:避免次优路径

FA地址不为0的三个必要条件:1引入的网络类型是MA网络(broadcast,NBMA)2引入的接口启用了OSPF 3接口未设置为抑制接口silent-interface

七类非完全末梢区域LSA 由ASBR产生,用于描述到达OSPF域外的路由。NSSA LSA与AS外部LSA功能类似,但是泛洪范围不同。NSSA LSA只能在始发的NSSA内泛洪,并且不能直接进去area0.NSSA的ABR会将七类LSA转换成5类LSA注入到area0

特殊区域

Stub 不引入四类及五类路由,不支持外部路由的引入(ospf-area视图下stub)

Totally-stub 不引入三类明细路由,有一条三类缺省路由,同时有stub的全部特性(ospf-area视图下stub no-summary)

Nssa 不引入四类及五类路由,支持外部路由引入,同时有七类路由,但七类路由要传到其他区域会让abr设备将七类转换成五类路由进行传递(ospf-area视图下nssa)

Totally-nssa 不引入三类明细路由,有一条三类缺省路由,同时有nssa的全部特性(ospf-area视图下nssa no-summary)

import-route direct type 1 cost 1会默认外部路由type2 type2类型的会将内部开销看作为0,可通过命令将其更改为type1的

OSPF邻居建立不起来的原因:

hello dead 间隔时间要一致 10 30(BMA,p2p)

网络类型要相同

区域号area要一致

认证方式要相同

Router-id 要不同

MTU要相同,默认不开启 ospf mtu-enable

MA的子网掩码要相同

MA无DR也会导致建立不了(也就是所有路由器优先级全部为0)

接口不能设置为抑制接口(沉默接口silent-interface)

末级标识位,要在同一个区域(有普通区域和特殊区域)

LSA链路状态通告:

LSA是OSPF计算路由的关键依据

三元组:类型type,链路状态:ID IS ID,通告路由器advrouter

老化时间,序列号,检验和 用于判断LSA的新旧

LSA新旧比较:首先序列号越大LSA越新,再比较校验和越大越新,最后比较老化时间(大于15分钟,age老化时间,值越小越新,15分钟以内,LSA相同),如果三个条件相同,则丢弃后面收到的那条LSA

发表回复