简述OSPF交互过程的几种状态

RT
不要粘贴复制别人的,,要的是正确答案,,谢谢各位了~

我最近复习了ospf,自己写吧,尽量写的详细易懂,可以帮助你的同时,自己也总结了:
1.Down状态: 刚刚开启ospf,还没有收到任何数据,此时路由器本身是可以发送hello企图寻找ospf邻居
2.attempt状态: 这是在特殊网络条件下才有的状态,就是不支持广播的网络(非广播网络),以太网是没有的,因为ospf需要使用组播发送hello,所以在这种网络环境下,必须要指定使用单播来发送hello,这种状态叫做attempt状态
3.init状态: 一方收到了另一方的hello.在这个hello包中还看不到自己是对方的邻居,这种状态叫做init状态.
4.two-way状态: 双方的hello已经交换完成,建立了邻居关系(注意区别于邻接关系),dr,bdr选举成功,若两端都是drother路由器则会一直停留在这个状态
5.Exstart状态: 交换LSA之前,两端路由器会选择一个主从关系,确定由谁来先发起数据(DBD,LSR等),router-id较大者成为主路由器,先发送,选举主从关系的状态叫做exstart状态
6.Exchange状态: 交换DBD的过程,DBD相当于一个路由器自己的链路状态数据库的目录,对方收到DBD根据目录来索要自己需要的信息从而发送lsr
7.Loading状态: 邻居收到了对方发来的LSR,回复对方索要的信息LSU,这是一个学习的过程,叫做loading状态
8.Full状态: 完全邻接状态,数据库已经同步,网络收敛完成,就是最后达到的正常的状态
这就是整个ospf建立的过程,若有某处不解请明示,详尽解答!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-27
1.邻居发现阶段
2.双向通信阶段:Hello报文都列出了对方的RID,则BC完成.(2-WAY状态,若为广播网络: 例如:以太网。在这个时候应该选举DR,BDR。)
3.数据库同步阶段
4.完全邻接阶段: full adjacency (FULL状态)
第2个回答  推荐于2018-04-15
OSPF共有8种状态,分别是:Down、Attempt、Init、2-way、Exstart、Exchange、Loading、Full。
1、Down:接口的状态为Down;
2、Attempt:NBMA网络中,如果对端在DeadInterval超时后仍然没有回复Hello报文,则状态为Attempt。此时路由器依然每PollInterval向对端发送Hello报文;
3、Init:收到Hello报文后状态为Init;
4、2-way:收到的Hello报文中包含有自己的Router ID,则状态为2-way;如果不形成邻接关系则邻居状态机就停留在此状态,否则进入Exstart状态;
5、Exstart:如果形成邻居关系,则从Init状态转到Exstart状态,开始协商主从关系;
Exchange:主从关系协商完毕后开始交换DD报文,此时状态为Exchange;
6、Loading:DD报文交换完成即Exchange done,此时状态为Loading;
7、Full:LSR重传列表为空,此时状态为Full。

参考资料:http://www.net1980.com/2011/04/22/ospf-neighbors-adjacencies/

本回答被网友采纳
相似回答