根据上篇文章,我们认识了动态路由的中RIP协议和IS-IS两种协议,这次我们来简单认识下动态路由协议的第三种OSPF。
OSPF(开放式最短路径优先)
在自治系统(AS)中,OSPF与RIP和IS-IS一样,都属于内部网关协议(IGP)中的其中一种。
OSPF的工作过程
建立邻居关系,通过学习链路状态信息形成链路状态数据库,根据Dijkstra算法算出最短路径树,最后形成路由表。
OSPF区域定义
OSPF在AS内可以划分多个区域,每个OSPF路由器只能维护所在区域的完整链路状态信息。
区域也分为骨干区(area0)和非骨干区(除area0以外的其他区域)
Router ID是OSPF区域内唯一标识路由器IP地址,优先选取loopback接口ip地址,然后在选取物理接口最大的ip地址。
OSPF的DR和BDR的选举方法
先比优先级(优先级为0则不参与选举),再比Router ID(越大越优)
第一大的为DR,第二大的为BDR
OSPF的组播地址
224.0.0.5
224.0.0.6
OSPF网络类型
点到点网络
广播多路访问网络
非广播多路访问网络
点到多点网络
OSPF数据包类型
OSPF特点
一、可适应大规模网络
二、路由变化收敛速度快
三、无路由环
四、支持变长子网掩码VLSM
五、支持区域划分
六、支持以组播地址发送协议报
OSPF配置方式
## 以ensp的ospf2-4样式中为例:以ensp的ospf2-4样式中为例:
第一步配置ip:
AP1:
int serial 2/0/0
ip address 10.12.0.1 255.2525.255.0
ip add 10.0.1.1 255.255.255.0
AP2:
int serial 2/0/1
ip add 10.23.0.2 255.255.255.
int gigabitethernet 0/0/0
ip add 10.0.24.2 255.255.255.0
int serial 2/0/0
ip add 10.12.0.2 255.255.255.0
int loopback 0
ip add 10.0.2.2 255.255.255.0
AP3:
int serial 2/0/0
ip add 10.0.23.3 255.255.255.0
int serial 2/0/1
ip add 10.0.35.3 255.255.255.0
int loopback 0
ip add 10.0.3.3 255.255.255.0
AP4:
int gigabitethernet 0/0/0
ip add 10.0.24.4 255.255.255.0
int loopback 0
ip add 10.0.4.4 255.255.255.0
AP5:
int serial 2/0/0
ip add 10.0.24.5 255.255.255.0
int loopback 0
ip add 10.0.4.5 255.255.255.0
注意:华为路由器端口是默认开启的,思科路由器默认端口是关闭的需要进入端口执行no shutdown进行开启端口
第二步:
设置OSPF动态路由
华为:
AP1:
ospf router-id 10.0.1.1
area 0.0.0.2
network 10.0.12.1 0.0.0.0
network 10.0.1.1 0.0.0.0
AP2:
ospf router-id 10.0.2.2
area 0.0.0.0
network 10.0.23.2 0.0.0.0
network 10.0.2.2 0.0.0.0
area 0.0.0.2
network 10.0.12.2 0.0.0.0
area 0.0.0.3
network 10.0.24.2 0.0.0.0
AP3:
ospf router-id 10.0.3.3
area 0.0.0.0
network 10.0.23.3 0.0.0.0
network 10.0.3.3 0.0.0.0
area 0.0.0.1
network 10.0.35.3 0.0.0.0
AP4:
ospf router-id 10.0.4.4
area 0.0.0.4
network 10.0.24.4 0.0.0.0
network 10.0.4.4 0.0.0.0
AP5:
ospf route-id 10.0.5.5
area 0.0.0.5
network 10.0.35.5 0.0.0.0
network 10.0.5.5 0.0.0.0
思科
AP1:
router ospf 1
router-id 10.0.1.1
network 10.0.12.1 0.0.0.0 area 2
network 10.0.1.1 0.0.0.0 area 2
AP2:
router ospf 1
router-id 10.0.2.2
network 10.0.23.2 0.0.0.0 area 0
network 10.0.2.2 0.0.0.0 area 0
network 10.0.12.2 0.0.0.0 area 2
network 10.0.24.2 0.0.0.0 area 3
AP3:
router ospf 1
router-id 10.0.3.3
network 10.0.23.3 0.0.0.0 area 0
network 10.0.3.3 0.0.0.0 area 0
network 10.0.35.3 0.0.0.0 area 1
AP4:
router ospf 1
router-id 10.0.4.4
network 10.0.24.4 0.0.0.0 area 3
network 10.0.4.4 0.0.0.0 area 3
AP5:
router ospf 1
route-id 10.0.5.5
network 10.0.35.5 0.0.0.0 area 1
network 10.0.5.5 0.0.0.0 area 1
第三步:网络测试
(只要路由条目都有,能够ping通所以ip表示ospf动态路由设置完成)
ping测结果:
路由条目: