建邻居和建邻接关系的过程

  1. down state:还没有开始运行ospf。
  2. Init state:运行ospf后,就开始发送hello包,一发hello包,我的状态就变成init state。
  3. 2WAY state:B--A,B回给A的hello包,此时A收到一个hello包,并且看到自己的router-id的时候,就进入2way state。
  4. Exstart state:
  5. DBD报文交互过程。第一个DBD选主从关系,master(高的router-id) slave(低的router-id)。
  6. DBD报文是通过隐式确认来确认对方是否收到DBD报文。隐式确认就是:一旦选出主从关系以后,会根据主的序列号继续进行,这个过程就被叫做隐式确认。
  7. Exchange state:互相交互DBD。
  8. Loading state:发送LSR、LSU的交互。
  9. Full state:LSU需要确认。LSAck。


OSPF状态是sxstrat是什么原因 ospf state init_默认优先级值是多少 ospf


Init state:只要运行ospf,发送hello包,就进入init状态。

2way state:收到一个hello包,包含自己的router-id。如果是点到点直接进入到exstart,如果是MA网络就选择DR、BDR。 DR/BDR是通过hello报文选举出来的。

Exstart state:通过交互first dbd,选择主从关系。

Exchange state:把剩余的DBD交互完成。

Loading state:LSU/LSR交互。

Full state:最终状态。

OSPF开销值计算

OSPF Cost = 10的8次方/BW (bps)

几种常用接口的COST值:

1、环回口的COST值是1

2、serial口的COST值是64

3、标准以太接口是10

4、快速以太接口是1


OSPF状态是sxstrat是什么原因 ospf state init_优先级_02


在ospf中,如果是你的环回口被通告进ospf,会怎么样?

不管环回口配置的是多少位的掩码,收到的都是32位路由。环回口本来就是用来测试的,收到的就是32位路由。

让环回口还原真实掩码:在环回口中改它的网络类型:

Interface loopback 0

Ip ospf network point-to-point//这条命令运用在R2的环回口下,将会还原R2环回口的真实掩码信息。


OSPF状态是sxstrat是什么原因 ospf state init_邻接关系_03


DR/BDR介绍

在MA网络中才会涉及到选举DR和BDR,选举DR和BDR的目的就是,由于在MA网络中邻接关系太多了,不希望router重复的去发送LSA,我们只有DR和BDR去向DROTHER去通告。

如何区分发的消息是给DR的呢?

DR BDR:224.0.0.6。(DR BDR监听224.0.0.6这个地址)

DRother:224.0.0.5。(DRother监听224.0.0.5)

DR BDR的选举过程:

  1. 较大优先级,默认都是1。包含在hello包中的。
  2. 较大的router-id。


OSPF状态是sxstrat是什么原因 ospf state init_优先级_04


wait时间和dead时间相同,一般用在MA网络中,选举DR BDR的时候用。串口没有优先级,优先级都是0。

DR的第一个特点是不抢占。


OSPF状态是sxstrat是什么原因 ospf state init_默认优先级值是多少 ospf_05

思科