OSPF四种网络类型、五种报文、七种状态

noteId: 13F250710E774AE185DB35C720F4FA5E · 原始路径:/ALL/网络 - C模块/1-路由协议合集、路由控制、策略路由/OSPF/OSPF四种网络类型、五种报文、七种状态.note

OSPF四种网络类型、五种报文、七种状态

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

组播地址:

224.0.0.5(所有路由器都会接收、监听)

224.0.0.6(只有DR、BDR会接收、监听)

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

OSPF的五种报文:

Hello:

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

·Database Description(DD):

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

·Link State Request(LSR):

用于请求所需的LSR

·Link State Update(LSU):

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

·Link Stare Ack(LSA):

确认

DR和BDR(不支持抢占):

DR选举首先比较优先级,优先级默认为1,优先级范围是 0~255【优先级为0的设备表示该设备不参与DR与BDR的选举】

优先级相同则比较Router-id,Router-id越大越优先,Router-id大的成为DR与BDR【可以手动进行配置Router-id,若未被手动配置,则看本地设备是否有环回地址(Loopback),优先选举Loopback成为Router-id】

最后比较物理接口,接口越大越优先

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发送一次)注:该网络类型需要手工指定邻居

·P2MP:

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

#reset ospf 1 process    //重启ospf进程