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




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进程