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(版本号):v2、v3

② Type:1 hello、2 DBD、3 LSR、4 LSU、5 LSACK

③ Length:长度

④ Router ID:

⑤ Area ID:32位的IP地址格式

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

2、OSPF的邻居状态机:

14、OSPF学习心得2 

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

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

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

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

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

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

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

(4)选举DR和BDR

(5)Exstart

(6)Exchange

(7)Loading

(8)Full

3、邻居建立过程:

(1) R1和R2都为DOWN状态

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

(3) R1发送Neighbor字段为R2的RouterID的Hello报文

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

(5) R2发送Neighbor字段为R1的RouterID的Hello报文

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

(7) R1和R2建立邻居成功

4、14、OSPF学习心得2广播网络中有三种接口状态机:DR、BDR、DROther

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

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


上一篇:python-Scala读取连续的HTTP流


下一篇:matlab的mink函数