小二哥's blog

----zhangzs8896(小二)

导航

OSPF协议分析(总结)

Posted on 2004-12-18 10:35  小二哥  阅读(630)  评论(0编辑  收藏  举报

路由信息(LSA)只在形成邻接关系的路由器之间传递,通过互发DD报文(Database Description 数据库描述报文 )实现。假设RTA、RTB为两台具有邻接关系的路由器,首先RTA发送一种空DD报文,用来确定Master/slave关系(主/从关系)[避免DD报文的]无顺发送]。然后RAT发送路由信息DD报文给RTB,RTB将报文与自己的数据库比较,如果发现对方那里有自己需要的数据,则向对方发送LSR连接状态请求报文请求对方给自己发送相应的数据。RTA收到连接状态请求报文后,按需要发送新的路由信息,即:LSU连接状态升级报文给对方(RTB),收到连接状态升级报文后,RTB会发送LSA(连接状态响应报文,以表示自己收到。通过邻接间连接状态传送报文,路由信息在同一网段内达到同步。可能会有路由器属于同一区域内的不同网段A,B(只需在两个接口上配置OSPF),那么,这个路由器会把A,B网段的信息互相传播以使两网段的信息同步。依次类推,区域内不同网段的信息可以全部达到同步。
作为边界路由器,协议规定,它应该属于骨干,它会把它得到的路由信息摘要,发给骨干上的其他点。骨干上的点会首先得到全AS的拓扑结构,然后把它传送到所连的非骨干区域内部。这样,所有的路由器都得到了这个AS的拓扑结构。
对于ASBR(自治系统边界路由器),发送自己接收到的其他AS传送来的LSA给本AS内部的路由器,同样也将本AS内部的信息组合成LSA发送到其他AS的ASBR,这样任何一个路由器都可以得到这个网络的LSDB。即可以判断是否存在一条通往网络上其他节点的路由。