14、OSPF学习心得2

1、OSPF的报文:

(1) Hell报文:

① 作用:

1) 建立和发现邻居

2) 维护OSPF的邻居关系

(2) DBD报文:用于描述LSDB的摘要信息

(3) LSR报文:用于向对方请求所需的具体的LSA信息

(4) LSUpdate:用于向对方发送具体的LSA

(5) LSACK:用来对收到的LSU报文的确认

(6) OSPF的五种报文中,只有LSU包含具体的LSA信息,DBD报文包括的只是一个摘要信息

(7) OSPF的报文头部

① Version(版本号):v2v3

② Type1 hello2 DBD3 LSR4 LSU5 LSACK

③ Length:长度

④ Router ID

⑤ Area ID32位的IP地址格式

⑥ 认证字段:认证类型,认证密码

2、OSPF的邻居状态机:

spacer.gif 

当收到hello报文后,查看报文的Neighbor是否有自己的Router ID,如果有2-Way,如果没有Init

然后,回送hello报文,Neighbor填写对方的Router ID

(1)Down:没有收到Hello报文。在NBMA网络中仍然使用较低的评率向Down状态的邻居发送Hello报文。

(2)AttemptNBMA环境中):没有从邻居收到Hello报文,但仍然需要进一步尝试,用于邻居的联系。这时按HelloInterval向外发送hello报文。

2Init:收到Hello报文,但是报文里没有自己的RouterID

32Way(邻居):收到Hello报文,报文里有自己的RouterID

两端都进入2Way状态,表示进入邻居关系

(4)选举DRBDR

(5)Exstart

(6)Exchange

(7)Loading

(8)Full

3、邻居建立过程:

(1) R1R2都为DOWN状态

(2) R1收到Neighbor字段为空的Hello报文(R1变为Init状态)

(3) R1发送Neighbor字段为R2RouterIDHello报文

(4) R2收到Neighbor字段为R2RouterIDHello报文(R2变为2Way状态)

(5) R2发送Neighbor字段为R1RouterIDHello报文

(6) R1收到Neighbor字段为R1RouterIDHello报文(R1变为2Way状态)

(7) R1R2建立邻居成功

4、spacer.gif广播网络中有三种接口状态机:DRBDRDROther

(1) DR收到所有设备的LSU

(2) DR在同一下发一个包含所有设备LSALSU


猜你喜欢

转载自blog.51cto.com/12347226/2433847