您的位置:首页 > 数据库

七侠五义三清(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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: