七侠五义三清(OSPF状态、数据包和数据库)


RIP是距离向量路由协议,每30秒钟就要广播或者多播整个路由表。一张表格,你改了一个字,就要别人重新读一遍,RIP兄,你这样搞不行的。

于是乎OSPF就出来了,他主要靠五种不同的包来告诉邻居去更新链路状态路由协议。

所谓七侠五义,七种状态,五种OSPF包。

五义:

1hello)和邻居建立和维护友邻关系。

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:其实到了这个状态的时候,可以说是亲密关系了,但是不是完全亲密。开始前状态,用的包是数据库描述(DBDDDP),总不能一直和美女hello吧。两人用hello决定谁是主人谁是佣人,然后开始用DBD交换数据库。一直hello,就是柏拉图式恋爱了,要来点实质性的链路数据库。

路由器ID最高的就是主人,跟钱多就是主人一样。确定了主次后,就开始发路由信息了。

Exchange State:邻居路由器用DBD包交换链路状态信息。如果一个路由器发的链路信息是另外一个路由器没有的,那么他们就开始完全交互路由信息,当然是loading state阶段,鱼水之欢了。

Loading State:现在用三类包(LSRlink-staterequests),收到LSR,就会回LSU(Link-state update),里面包括了(LSAlink-state advertisement),用LSAcks确认。三种姿势。

Full Adjacency:已经是情人了,了解的很清楚。


你可能感兴趣的:(数据库,路由器,hello,路由表,数据包)