单区域OSPF的路由更新过程?急急急!望高手解答!

发布网友 发布时间:2022-04-24 17:49

我来回答

4个回答

热心网友 时间:2022-05-03 04:04

楼上的是ospf的邻居状态啊
我来说清楚点
开始会从邻居那里收到一条hello消息(hello消息里包含了本地路由的rid和通过了所有的邻居验证检查)这样就会成为双向状态。然后就会将数据库描述分组(也就是DD),发送第一条DD之后就会成为预启动状态,直到RID较高的路由成为主路由器,选举了主路由器之后,就会切换成交换状态,继续以多播的消息交换DD,直到2台路由器的LSID相同,然后加载。对于任何缺少的LSA,都会发送一条LSR消息(就是叫对方把我自己没有的那些的LSA发过来),然后对方就会发送链路状态更新(LSU)给我(就是我自己没有的LSA),我收到了对方给我的LSA,我就会发送LSAck确认我收到了,这就更新完了。

热心网友 时间:2022-05-03 05:22

1.首先建立并维持邻居关系(hello包)【同时选举出DR、BDR】注意:这时已形成邻居表
2.发送LSA(注意:只发送给亲密邻居关系的路由器即:DR)
附:LSA的作用?
LSA:链路状态通告

LSA-1:【由所有路由器发出】是由区域内部路由器发出的关于自己的链路状态数据库(只能在本地区域内传播,内部路由器告诉DR自己的链路数据库)注意:这时DR已经学到所有路由信息
LSA-2:【是由DR路由器发出的】关于自己的链路状态数据库(只能在本地区域内传播,内部路由器DR发出的告诉所有路由器更新LSDB)【LSDB:链路状态数据库】
LSA-3:【由ABR发出】汇总路由,可以跨区域传递传播,把本地路由信息,传递给其他区域
LSA-4:【由ASBR发出】描述(标识)ASBR的位置(告诉ospf进程所有区域路由器,ASBR的位置)注意:ASBR用于连接*
LSA-5:【由ASBR发出】关于描述外部自治系统路由(跨区域传递)(ASBR发出的描述*的路由信息)

注意:这时已经形成拓扑表
3.交换LSDB完成,这时所有路由器以自己为根,使用SPF算法计算出所要到达的路由的最短路径,并放入路由表(已完成路由更新)
4.当有新的路由器加入时,则,新加入的路由器发送LSA给本区域DR,由DR通知其他路由更新LSDB,并由ABR形成汇总路由发给其他区域,完成路由更新 (多区域更新路由)

热心网友 时间:2022-05-03 06:57

hello→发现邻居→确定主从关系→比较数据库→交换数据→确立邻接关系。

Down:没有从邻居处接收到信息,但努力尝试同网络邻居联系.

init:从网络邻居处接收到HELLO包,但路由器本身并没有在该HELLO包中列出.

two-way:同网络邻居建立了双向通讯.

Exstart:用于DBD同步,确定主/辅助路由器、DBD包的第一个序列号.

exchange:路由器通过DBD包描述了整个链路状态数据库,一次发送一个DBD包。也可发 送链路状态请求,以请求新的LSA.

loading :系统发链路状态请求包,以得到更新的LSA(在交换期间没有收到的LSA).

full:所有信息都已交换.

热心网友 时间:2022-05-03 08:48

我有一个视屏是讲这个的........你可以密我qq1838217513....我再发给你

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com