OSPF(Open Shortest Path First,开放式最短路径优先)是一种开放式的链路状态协议,用于在IP网络中动态的计算和选择路由,被广泛应用于企业网络和互联网的骨干网络中。
OSPF协议是用于局域网和广域网的IP路由协议之一,其主要特点包括以下几点:
- 链路状态:OSPF协议采用链路状态的方式来描述网络拓扑结构,每个路由器都会收集周围链路的信息,并将其发送给邻居路由器。
- 分层路由:OSPF协议支持分层路由,可以将网络划分为不同的区域(Area),每个区域内的路由器只需要维护该区域内的路由信息,降低了路由器的计算负担。
- 支持VLSM:OSPF协议支持可变长度子网掩码(VLSM),可以更加灵活地分配IP地址。
- 支持多种路由类型:OSPF协议支持多种路由类型,包括内部路由、外部路由、汇总路由和默认路由等。
- 支持路由路由重分发:OSPF协议支持路由重分发(Route Redistribution),可以将其他路由协议的路由信息导入到OSPF协议中。
- 支持多种安全特性:OSPF协议支持多种安全特性,包括认证、加密和访问控制等。
总的来说,OSPF协议是一种高效、灵活、安全的路由协议,可以在复杂的网络环境中提供高质量的路由服务。
本文将简单介绍通过天翼云SDWAN搭建简单的OSPF实验环境,组网如下图所示,目的是了解Router1的OSPF路由重分发,以及Router2如何与Router1建立OSPF邻居并学习到Router1的BGP路由。
SDWAN的CPE在双臂旁挂激活的方式下支持配置OSPF,Router1为已激活的CPE,其BGP学到的子网如图所示。Router2是我们要配置的CPE。
登录Router1,查看已下发的OSPF配置如下。
将Router2的lan口和Router1的lan口相连,配置Router2的loop0口为ospf接口,给loop0配置ip 10.80.12.2/24,ospf的area、hello-time、dead-time、MD5认证与Router1配置相同。
Router2在frr中show ip ospf neighbor可以看到ospf邻居建立成功。
因为Router1将其bgp子网重分布到了ospf路由中,Router2 show ip ospf route可以学到Router1的bgp路由。