链路状态路由协议

一、LSA泛洪

与距离矢量路由协议不同,链路状态路由协议通告的的是链路状态而不是路由表。运行链路状态路由协议的路由器之间首先会建立一个协议的邻居关系,然后彼此之间开始交互LSALink State Advertisement,链路状态通告)

每个路由器都会在启动路由协议之后,生成自己的链路状态信息,此时不再通告路由信息,而是LSA。LSA描述了路由器接口的状态信息,例如接口的开销、连接的对象、带宽、对端ip、网络类型等。路由器之间都会交互·这种链路状态信息,所有路由器最后出现一个区域内完全相同的链路状态数据库,区域内部的每个路由器都有其他路由器的LSA,此时大家都有全部的LSA,LSA存放在数据库(LSDB),想当于每个路由器都知道别的链路情况

二、LSDB

每台路由器都会产生LSAs,路由器将接收到的LSAs放入自己的LSDBLink StateDataBase,链路状态数据库)。路由器通过LSDB,掌握了全网的拓扑。

三、SPF算法

每台路由器基于LSDB,使用SPFShortest Path First,最短路径优先)算法进行计算。每台路由器都计算出一棵以自己为根的、无环的、拥有最短路径的“树”。有了这棵“树”,路由器就已经知道了到达网络各个角落的优选路径。COST值的计算方法:参考带宽(100)/实际带宽

四、路由表的生成

五、邻接关系建立流程

hello包每隔十秒发送一次。

六、OSPF协议报文类型

ospf通过hello报文来发现和维持邻居关系,通过DD、LSR、LSU、LSACK报文来同步LSDB。

七、OSPF的基础配置命令

解释一下反掩码的作用: 

net 192.168.1.254 0.0.0.0               精确到具体的192.168.1.254的接口开启ospf

net 10.0.0.0 0.255.255.255             10.0.0.0地址范围内的所有接口开启ospf

net 10.1.23.0 0.0.0.255                    10.1.23.0地址范围内的所有接口都开启ospf

解释一下network的作用

1.被选中的接口开启ospf功能

2.对外开启hello报文

3.生成该接口的路由信息

OSPF配置命令(二)

解释:

cost值:单向接口的cost值加起来之和

带宽参考值:默认是100,但是可以自行修改,建议更改的话就全部的ospf路由器都更改

选举dr:优先值越大的就会选举成dr,而且不会抢占,BR和BDR之间会建立full状态,DRother之间会建立2Way状态


版权声明:本文为zljszn原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。