目录
https://mp.csdn.net/mp_blog/creation/editor/134921064
一.OSPF简介定义
OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。
目前针对IPv4协议使用OSPF Version 2,针对IPv6协议使用OSPF Version 3。
说明:如无特殊说明,本课程所指的OSPF均为OSPF Version 2。
二.OSPF简介目的
在OSPF出现前,网络上广泛使用RIP(Routing Information Protocol)作为内部网关协议。由于RIP是基于距离矢量算法的路由协议,存在着收敛慢、路由环路、可扩展性差等问题,所以逐渐被OSPF取代。典型的IGP协议包括RIP、OSPF、IS-IS,它们之间的区别如表1所示。
表1 IGP协议的区别
三.OSPF简介受益
OSPF作为基于链路状态的协议,可以实现如下价值:
1)适应范围广:应用于规模适中的网络,最多可支持几百台设备。例如,中小型企业网络。
2)支持掩码:由于OSPF报文中携带掩码信息,所以OSPF协议不受自然掩码的限制,对可变长子网掩码VLSM(Variable Length Subnet Mask)提供很好的支持。
3)快速收敛:在网络的拓扑结构发生变化后立即发送更新报文,使这一变化在自治系统中同步。
4)无自环:由于OSPF根据收集到的链路状态用最短路径树算法计算路由,从算法本身保证了不会生成自环路由。
5)区域划分:允许自治系统的网络被划分成区域来管理,区域间传送的路由信息被进一步抽象,从而减少了占用的网络带宽。
6)等价路由:支持到同一目的地址的多条等价路由。
7)路由分级:使用四类不同的路由,按优先顺序来说分别是:区域内路由、区域间路由、第一类外部路由、第二类外部路由。
8)支持验证:支持基于区域和接口的报文验证,以保证报文交互的安全性。
四.OSPF简介拓扑图
下图中,为实现PC1, PC2, PC3, PC4互通可以使用静态路由,也可以使用动态路由,下面以动态路由中的OSPF举例进行配置:
4.1 配置脚本
R1
system-view sysname
R1 interface GigabitEthernet 0/0/0
ip address 10.10.10.1 30
quit
interface GigabitEthernet 0/0/1
ip address 192.168.10.1 24
quit
interface GigabitEthernet 0/0/2
ip address 192.168.20.1 24
quit
interface loopback 1
ip address 1.1.1.1 32
quit
router id 1.1.1.1
ospf 1 area 0
network 10.10.10.0 0.0.0.3
network 192.168.10.0 0.0.0.255
network 192.168.20.0 0.0.0.255
quit
quit
quit
save
y
R2
system-view
sysname R1
interface GigabitEthernet 0/0/0
ip address 10.10.10.2 255.255.255.252
quit
interface GigabitEthernet 0/0/1
ip address 192.168.30.1 255.255.255.0
quit
interface GigabitEthernet 0/0/2
ip address 192.168.40.1 255.255.255.0
quit
interface loopback 1
ip address 2.2.2.2 32
quit
router id 2.2.2.2
ospf 1 area 0
network 10.10.10.0 0.0.0.3
network 192.168.30.0 0.0.0.255
network 192.168.40.0 0.0.0.255
quit
quit
quit
save
y
五.OSPF简介区域介绍
1. 区域介绍
IR,Internal Router,内部路由器。所有接口都运行在同一个OSPF区域。
ABR,Area Border Router,区域边界路由器。ABR至少有一个接口连接到区域0,并作为域间通讯量的网关,为每一个与之相连的area维护不同的链路状态数据库。
BR,Backbone Router,骨干路由器。所有接口都在area 0的路由器,或者至少有一个接口运行在区域0的路由器,即ABR也可以是BR。我们要求其它区域必须与主干区域相连,我们的网络系统中ABR也就是BR,如果不是,那就是出现了其它区域不直接与主干区域相连。
ASBR,Autonomous System Boundary Router,自治域系统边界路由器。与另外一个自治域系统相连的路由器,但是仅仅相连还是不够的,必须有路由的引入才能被叫做ASBR。可以简单理解为OSPF路由选择进程与其它路由选择进程(BGP,RIP,IS-IS,甚至OSPF和静态路由)之间的网关。不管是不是同一个自治域系统,只要涉及到不同的路由选择进程之间的路由重发布,就会产生ASBR,而在引入外部路由选择进程的路由器就是ASBR。