ospf工作过程分析和总结.docx

OSPF-工作过程 OSPF-工作过程 2011-08-19 09:41:06 我来说两句 1、状态机的变化过程:  收藏 我要投稿 OSPF 路由器接口up,发送Hello 包,(NBMA 模式时将进入Attempt 状态)。 OSPF 路由器接口收到Hello 包,检查 Hello 中携带的参数,如果匹配,进入 Init 状态; 并将该Hello包的发送者的Router ID,添加到Hello 包(自己将要从该接口发送出去的Hello包)的邻居列表中。 OSPF 路由器接口收到邻居列表中含有自己Router ID的 Hello 包,进入Two-way 状态, 形成 OSPF 邻居关系,并把该路由器的Router ID 添加到自己的OSPF 邻居表中。 在进入Two-way 状态后,广播、非广播网络类型的链路,在DR 选举等待时间内进行DR 选举。点对点没有这个过程。 在 DR 选举完成或跳过DR 选举后,建立OSPF 邻接关系,进入exstart(准启动)状态; 并通过交换 DBD 交换主从路由器,由主路由器定义 DBD 序列号,Router ID 大的为主路由器。目的是为了解决 DBD 自身的可靠性。 主从路由器选举完成后,进入 Exchange(交换)状态,通过交换携带 lsa 头部信息的 DBD 包描述各自的LSDB。 进入Loading 状态,对链路状态数据库和收到的 DBD 的 LSA 头部进行比较,发现自己数据库中没有的 LSA 就发送 LSR,向邻居请求该 LSA;邻居收到 LSR 后,回应 LSU;收到邻居发来的LSU,存储这些LSA 到自己的链路状态数据库,并发送LSAck 确认。 LSA 交换完成后,进入FULL 状态,同一个区域内所有OSPF 路由器都拥有相同链路状态数据库。 定期发送Hello 包,维护邻居关系。 2、协商过程: 叠DownHell 叠 Down Hello (DR = 0. 0. 0. 0, Nei.ghbors Seen = 0) 伽, Down 喝 ExStart Exch 也1g`e 甘e l l o( DR = RT2, Neighbors Seen = RT1) OO (Seq = x, I = 1, M= 1) MS = 1) DD ( S起 ::: 1, I = 1, 员 = l JI MS = 1) DD ( 5eQ ::::; y, I = 0, M ;::::; 1, MS :=: 0) ,,, ,, , DD (Seq = 户 l ,, I = 0., M = ],. 伸 MS = 1) E change DD (Seq = y+l ,1 I = 0., 11 = 1, MS = 0) Init E::-:Start ? DD (Seq v-tn!ll I = 0, M = 0,. MS = 1) ? .Loading DD (Seq = 户 n,.I = O; JA = O; MS = 0) . LS Request  Full Full LS Upda t e LS Ac k 红烹杖虫 WNW.2CTO.COM 本文出自 “Esc 结束” 博客 OSPF 协议之详细图解 OSPF 协议之详细图解 2012-10-10 10:31:46 我来说两句 作者:xuzhiming302 收藏 我要投稿 OSPF 是一种基于SPF 算法的链路状态路由协议。 下面老马就将本协议的详细工作过程做一总结,希望对大家有所帮助?? 上图是在一个OSPF 区域里面添入一台新的路由器的时候,OSPF 协议的工作过程,如果你能非常详细的叙述出这张图的话,基本上OSPF 协议的工作过程你就掌握了。下面老马的主要工作就是分析这张图。 首先大家要清楚,一台运行了OSPF 协议的路由器,最终都会存储三张表:邻居表、拓扑表、路由表。老马下面以这三张表的产生过程为线索,来分析在这个过程中,路由器发生了那些 变化,从而说明OSPF 协议的工作过程。 (一)邻居表的建立 一台新加入OSPF 区域的路由器首先要跟邻居路由器建立邻接关系,过程如下: 2811 192. 158. 1. 1/30 192. 168. 1. 2/30 2811-----dow-n s-tate-------- 2811 Rl R2 新加入的院由器处于实效状态,发送如l l o分组,向网段中的其他路由器介绍自己,并 试图发送其他路由。 图1 2811 R 1 down state 我的路由器I D为192. 168. 1. 1) 目前 没有发现其他路由器 ini t state .,. 我的路由器I D为 192. 168.

文档评论(0)

1亿VIP精品文档

相关文档