OPSF - 2,状态机

mac2022-06-30  27

1,报文更新地址     点到点:所有报文发送224.0.0.5     虚链路:单播地址     广播网络上:DR OTHER至DR/BDR 224.0.0.6,DR/BDR至DR OTEHER 224.0.0.5     即:默认都发到224.0.0.5,MA网络发给多出来的DR/BDR是224.0.0.6

2,报文种类     HELLO:周期性发送给邻居,发现和维持OSPF邻居关系。                    data包含Neighbors/DR IP address/BDR IP address/RouterID/Router priority(选DR和BDR用到的)/四个打星的参数等。     LSR:向对方请求自己所缺的LSA,只有双方成功交换DD后才会发送。data包含请求的LSA摘要。     LSU:包含完整的LSA信息,向对方更新LSA,可以包含多条LSA。data包含详细的LSA信息。     LSAck:对LSU的确认。data包含空。     DD(DBD):发送LSA摘要,描述LSDB。data包含所有LSA摘要。     备注:LSAck对LSU的确认是显示确认,DBD是隐式确认即对方需发一条序列号更新的过来。

3,DBD报文     有三个字段,3个BIT,组成flag值0X0-0X7     Init:首次发送1     More:还有更多1     Master/Slave:主1     例如,首次发送认为自己是主0x7,非首次自己是主0x3

4,状态机     Down :邻居会话的初始阶段,表明没有在邻居失效时间间隔内收到来自邻居路由器的Hello数据包。     Attempt : 该状态仅发生在NBMA网络中,表明对端在邻居失效时间间隔(dead interval)超时后仍然没有回复Hello报文。此时路由器依然每发送轮询Hello报文的时间间隔(poll interval)向对端发送Hello报文。     Init :发送Hello报文后状态为Init。     2-way :建立邻居。收到的Hello报文中包含有自己的Router ID,则状态为2-way;如果不形成邻接关系则邻居状态机就停留在此状态,否则进入Exstart状态。     Exstart :如果形成邻居关系,则从Init状态转到Exstart状态,开始协商主从关系,并确定DBD的序列号,对DBD的隐式确认。(第一个DBD报文用来选主从关系,RouterID大的为主)     Exchange :主从关系协商完毕后开始交换DD报文,此时状态为Exchange。     Loading :DD报文交换完成即Exchange done,此时状态为Loading。     Full :建立邻接。LSR重传列表为空,此时状态为Full。

5,状态机简述down:初始,没有收到信息,但能发hello包attempt :Init :收到hello包,但是没有路由器ID2-way :收到包含自己RouterID的hello包,选DR/BDRExstart :通过first DBD,确认主从Exchange :DBD交互Loading :LSR和LSU交互Full 最终状态

转载于:https://www.cnblogs.com/guxh/p/9004365.html

最新回复(0)