OSPF基本概念
OSPF路由协议概述
内部网关协议和外部网关协议
自治系统(AS)
内部网关协议(IGP)
外部网关协议(EGP)
邻接关系的建立
OSPF工作过程
建立邻里关系→链路状态数据库→最短路径树→路由表
学习链路状态信息 Dijkstra算法
区域ID
区域ID可以表示成一个十进制的数字
也可以表示成一个IP
骨干区域
负责区域间路由信息传播(中心区域)
OSPF将网络划分为四种类型
点到点网络
点到多点网络
广播多路访问网络
非广播多路网络
基本配置命令
router ospf [process-id] 启用OSPF路由进程
network [address] [inverse-mask] area [area-id] 公布路由器所在IP网段
IP网段 反掩码 区域号
show ip ospf [neighbor] 查看[邻居]OSPF的配置
实验、完成以下单区域网络结构的OSPF的通信

创建网络结构图,并标注,(Router0与Router3需要添加NM-2FE2W的接口,先关机再添加)。

配置IP
Router0
Router(config)#int f0/0
Router(config-if)#ip address 192.168.10.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip address 192.168.20.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int f1/0
Router(config-if)#ip address 192.168.70.2 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router1
Router(config)#int f0/0
Router(config-if)#ip address 192.168.20.2 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip address 192.168.30.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router2
Router(config)#int f0/0
Router(config-if)#ip address 192.168.30.2 255.255.255.0
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip address 192.168.40.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router3
Router(config)#int f0/0
Router(config-if)#ip address 192.168.40.2 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip address 192.168.50.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int f1/0
Router(config-if)#ip address 192.168.60.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router4
Router(config)#int f0/0
Router(config-if)#ip address 192.168.60.2 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip add 192.168.70.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit

配置完每个路由器与PC机的IP后,启动每个路由器的路由进程,并公布自身的直连网段。
Router0
Router(config)#router ospf 1
Router(config-router)#network 192.168.10.0 0.0.0.255 area 0
Router(config-router)#network 192.168.20.0 0.0.0.255 area 0
Router(config-router)#network 192.168.70.0 0.0.0.255 area 0

Router1
Router(config)#router ospf 1
Router(config-router)#network 192.168.20.0 0.0.0.255 area 0
Router(config-router)#network 192.168.30.0 0.0.0.255 area 0

Router2
Router(config)#router ospf 1
Router(config-router)#network 192.168.30.0 0.0.0.255 area 0
Router(config-router)#network 192.168.40.0 0.0.0.255 area 0

Router3
Router(config)#router ospf 1
Router(config-router)#network 192.168.40.0 0.0.0.255 area 0
Router(config-router)#network 192.168.50.0 0.0.0.255 area 0
Router(config-router)#network 192.168.60.0 0.0.0.255 area 0

Router4
Router(config)#router ospf 1
Router(config-router)#network 192.168.60.0 0.0.0.255 area 0
Router(config-router)#network 192.168.70.0 0.0.0.255 area 0

配置完成后,使用PC0pingPC1,能够ping通。

再通过抓包可以看到,OSPF协议会自动选择最优路径完成通信,而不是选择路由器的创建先后顺序来完成通信。这里的路线是从PC0→Route0→Router4→Router3→PC1
