一、简介
OSPF(Open Shortest Path First)为 IETF OSPF 工作组开发的一种基于链路状态的内部网关路由协议。OSPF 是专为 IP 开发的路由协议,直接运行在 IP 层上面,协议号为 89,采用组播方式进行 OSPF 包交换,组播地址为 224.0.0.5 (全部 OSPF 设备)和 224.0.0.6(指定设备)。当 OSPF 路由域规模较大时,一般采用分层结构,即将 OSPF 路由域分割成几个区域(AREA),区域之间通过一个骨干区域互联,每个非骨干区域都需要直接与骨干区域连接。
二、CLI命令
创建OSPF进程
启动OSPF进程,进入OSPF视图
router ospf [ process-id | router-id router-id | vpn-instance vpn-instance-name
process-id为进程号,缺省值为1
不同的路由器之间,即使进程号不同也可以进行报文交换
router-id 为路由器的ID号
缺省情况下,路由器系统会从当前接口的IP地址中自动选取一个最大值作为Router ID。
手动配置Router ID时,必须保证自治系统中任意两台Router ID都不相同。
通常的做法是将Router ID配置为与该设备某个接口的IP地址一致
三、具体实现
1. SWRoot
SWRoot>en
SWRoot#conf t
Enter configuration commands, one per line. End with CNTL/Z.
SWRoot(config)#router ospf 1
SWRoot(config-router)#network 192.168.1.0 0.0.0.31 area 0
SWRoot(config-router)#network 192.168.1.32 0.0.0.31 area 0
SWRoot(config-router)#network 192.168.1.64 0.0.0.31 area 0
SWRoot(config-router)#network 192.168.1.96 0.0.0.31 area 0
SWRoot(config-router)#network 192.168.1.128 0.0.0.31 area 0
SWRoot(config-router)#network 192.168.2.0 0.0.0.31 area 0
SWRoot(config-router)#network 192.168.2.32 0.0.0.31 area 0
SWRoot(config-router)#network 192.168.2.64 0.0.0.31 area 0
SWRoot(config-router)#network 192.168.2.96 0.0.0.31 area 0
SWRoot(config-router)#network 192.168.2.128 0.0.0.31 area 0
SWRoot(config-router)#network 192.168.3.0 0.0.0.63 area 0
SWRoot(config-router)#network 192.168.3.64 0.0.0.63 area 0
SWRoot(config-router)#network 192.168.3.128 0.0.0.63 area 0
SWRoot(config-router)#network 12.1.1.0 0.0.0.3 area 0
SWRoot(config-router)#network 100.100.100.0 0.0.0.255 area 0
2. RT0
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#ip route 0.0.0.0 0.0.0.0 200.1.1.2
Router(config)#router ospf 1
Router(config-router)#network 12.1.1.0 0.0.0.3 area 0
Router(config-router)#default-information originate