七侠五义三清(OSPF状态、数据包和数据库)
2014-06-10 16:50
357 查看
RIP是距离向量路由协议,每30秒钟就要广播或者多播整个路由表。一张表格,你改了一个字,就要别人重新读一遍,RIP兄,你这样搞不行的。于是乎OSPF就出来了,他主要靠五种不同的包来告诉邻居去更新链路状态路由协议。所谓七侠五义,七种状态,五种OSPF包。五义:1(hello)和邻居建立和维护友邻关系。2 (DBP)(Datebasedescription packet)描述OSPF路由器链路状态数据库内容3 (LSR)(Link-staterequest)请求链路数据库某一部分4 (LSU)(link-stateupdate)传输LSA到邻居路由器5 (LSAck)(link-stateacknowledgement)承认收到邻居的LSA了。七侠:Down state: 光棍一条,所以down了。Init State:当路由器收到个hello包的时候,一下子进入了初始状态。你要是被美女hello一下,你也会从down状态到init状态。Two-way state:当你知道美女心里有你的时候,你们就进入了两厢情愿状态。路由器知道自己在邻居的hello里面的时候。当然,这种状态是不会让大家知道路由信息的。想要进一步发展,就要形成adjacency,亲密关系。Exstart State:其实到了这个状态的时候,可以说是亲密关系了,但是不是完全亲密。开始前状态,用的包是数据库描述(DBD,DDP),总不能一直和美女hello吧。两人用hello决定谁是主人谁是佣人,然后开始用DBD交换数据库。一直hello,就是柏拉图式恋爱了,要来点实质性的链路数据库。路由器ID最高的就是主人,跟钱多就是主人一样。确定了主次后,就开始发路由信息了。Exchange State:邻居路由器用DBD包交换链路状态信息。如果一个路由器发的链路信息是另外一个路由器没有的,那么他们就开始完全交互路由信息,当然是loading state阶段,鱼水之欢了。Loading State:现在用三类包(LSR,link-staterequests),收到LSR,就会回LSU(Link-state update),里面包括了(LSA,link-state advertisement),用LSAcks确认。三种姿势。Full Adjacency:已经是情人了,了解的很清楚。
本文出自 “数通小子” 博客,请务必保留此出处http://dcboy.blog.51cto.com/8059630/1424664
本文出自 “数通小子” 博客,请务必保留此出处http://dcboy.blog.51cto.com/8059630/1424664
相关文章推荐
- OSPF详解(九):数据库描述、请求、更新、确认数据包格式
- OSPF(五):链路状态数据库
- 状态对象:数据库的替代者
- 数据包状态机制
- 状态对象,数据库代替者
- 巧用枚举CommandBehavior关闭SqlDataReader联接数据库时的conn.open状态 公告
- OSPF无法达到FULL状态的常见原因及处理!
- 用数据库保存复选框状态(使用int值)
- 状态对象:数据库的替代者
- OSPF中7种类型LSA(链路状态通告)
- SQL SERVER 2005 数据库状态为“可疑”的解决方法
- 我用showmodaldialog打开窗口,编辑数据保存后,但虽然数据库里的数据更新了,第二次再showmodaldialog打开窗口时数据并不是更新的状态:
- 状态对象:数据库的替代者
- 状态对象:数据库的替代者
- 当某个表中存在标志表格中记录不同状态的判断性字段的时候,采用两种不同的数据库组织形式,查询执行速度的实验。
- BCM芯片数据包转发基本流程--ingress处理之过滤保留地址与端口状态检查
- .NET 开发中数据库字段状态绑定到DataGrid的方法(2005-6-15)
- 关于SQL 查询数据库状态
- 状态对象:数据库的替代者
- OSPF相邻之前的几个邻居状态解释