OSPF简介:
OSPF是Open Shortest Path First(开放最短路由优先协议)的缩写。他是IETF组织开发的一个基于链路状态的自治系统内部路由协议。
实验环境:cisco
一、为什么要使用OSPF来作为企业网中的动态路由协议?
企业网内的动态路由,常用的就三种:rip,ospf和eigrp,前两种是公开协议,每个厂家的路由器都支持,最后一种是cisco的私有协议,只有思科路由器可以使用该协议。
rip只适合用于规模较小的网络,因为其原理,决定了网络越大,使用rip消耗的网络带宽、处理器、内存资源就越多。ospf和eigrp都考虑到了大型网络的需要,适合较大型的企业网,但eigrp是思科私有的,有些用户对其不太感冒,希望用开放的协议。
所以最后就只剩下ospf可以选了。
OSPF有什么样的特点?
1、路由更新:触发更新,只有当网络结构发生变化时才进行路由更新;
2、网络规模:ospf最多可支持500台以上路由器工作;
3、具有认证机制,保证安全;
4、收敛的速度快;
5、负载均衡;
6、属于无环路径,不会形成路由环路。
7、支持vlsm子网和子网不连续
8、拥有区域划分功能,将故障屏蔽在单个区域;
9、丰富的策略,控制路由和报文
10、路由更新以组播的方式进行传递。
OSPF路由表形成的过程?
首先A向B发送hello包,当B接收到hello包后,将A添加到邻居表格。
然后B再向A发送hello包,当A接收到hello包后,将B添加到邻居表格,这时候A和B将达到two-way状态(双向状态)。
然后,比较路由器的优先级,选取出DR和BDR。若B为DR,所以A只能与B互换LSDB(链路状态数据库),在进行互换之前,A与B首先比较RouteID,可以发现B的RouteID大于A的,所以,B会先将自己的DBD(大纲)发送给A。A再将自己的DBD发送给B。两者都受到对方的DBD后,都会返回一个LSack(链路状态应答)。
当B获得A的DBD后,如果有陌生的条目,会再向A请求LSR(链路状态信息),然后,A会向B回复相应的信息LSU(链路状态更新)。直到A与B的LSDB达到一致后,两者处于full状态。
当A与B达到full状态后,每台路由器会通过SPF算法来计算最优的路由表格。
多区域OSPF有什么优点?
1、减少路由器的路由条目,从而减少资源的占用;
2、减少LSA的泛洪;减少由于网络不稳定而造成的,所有路由器泛洪LSA形成网络拥塞堵塞;
3、提高路由的效率:缩减部分路由器的OSPF路由条目,降低路由收敛的复杂度,对某些特定的lsa,可以在区域边界上,实现汇总/过滤/控制,而实现全网互通