OSPF简介
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。
目前针对IPv4协议使用的是OSPF Version 2(RFC2328);针对IPv6协议使用OSPF Version 3(RFC2740)。如无特殊说明,本文中所指的OSPF均为OSPF Version 2。
OSPF协议是因为 Internet 社区中需要为TCP/IP协议族引入具备强大功能的非专有内部网关协议 (IGP)。关于创建Internet通用互操作IGP的讨论从1988年就开始了,但直到 1991年才正式成形。当时OSPF 工作组请求为了 Internet 草案标准的发展而考虑OSPF。
OSPF 协议基于链路状态技术,不同于传统Internet 路由协议(如 RIP)中使用的基于距离矢量的算法。OSPF引入了一些新概念,如可变长度子网掩码(VLSM) 、路由汇总等。
OSPF单区域
准备工作: 1、设备改名 2、配置IP地址 3、PC机指向对应段的网关
OSPF配置
R1配置: ospf 10 #进入ospf,进程号为10 area 0 #区域选择0,也就是骨干区域 network 192.168.10.0 0.0.0.255 #宣告直连网段 network 192.168.20.0 0.0.0.255 R2配置: ospf 10 #进入ospf,进程号为10 area 0 #区域选择0,也就是骨干区域 network 192.168.20.0 0.0.0.255 #宣告直连网段 network 192.168.30.0 0.0.0.255 R3配置: ospf 10 #进入ospf,进程号为10 area 0 #区域选择0,也就是骨干区域 network 192.168.30.0 0.0.0.255 #宣告直连网段 network 192.168.40.0 0.0.0.255
R1查看路由表
可以看到OSPF学到了它没有的网段
PC1ping通PC2
OSPF多区域
准备工作: 1、设备改名 2、配置IP地址
OSPF多区域配置
R1配置: ospf 10 #创建ospf协议,进程号为10 area 1 #进区域1 network 192.168.10.0 0.0.0.255 #宣告区域对应网段 R2配置: ospf 10 #创建ospf协议,进程号为10 area 1 #进区域1 network 192.168.10.0 0.0.0.255 #宣告区域对应网段 area 0 network 192.168.20.0 0.0.0.255 #宣告区域对应网段 R3配置: ospf 10 #创建ospf协议,进程号为10 area 0 #进区域0 network 192.168.20.0 0.0.0.255 #宣告区域对应网段 network 192.168.30.0 0.0.0.255 R4配置: ospf 10 #创建ospf协议,进程号为10 area 0 #进区域0 network 192.168.30.0 0.0.0.255 #宣告区域对应网段 area 2 #进区域2 network 192.168.40.0 0.0.0.255 #宣告区域对应网段 R5配置: ospf 10 #创建ospf协议,进程号为10 area 2 #进区域2 network 192.168.40.0 0.0.0.255 #宣告区域对应网段
R1查看路由表
可以看到OSPF多区域做了之后,就学到了路由器它没有的网段
R1ping通R5
区域MD5认证
ospf 10 #进ospf 10 area 0 #进入区域0 authentication-mode md5 1 plain HUAWEI #设置区域0的密码认证,整个区域都需要设置
接口MD5认证
int gi0/0/0 #进入接口gi0/0/0 ospf authentication-mode md5 1 plain HUAWEI #在接口中选择ospf区域,给接口加密,接口也需要整个区域设置
重启ospf协议
<R1>reset ospf process #重启ospf协议
查看OSPF邻居关系
<R1>display ospf peer brief #查看OSPF邻居关系
OSPF与RIP重分布
ospf 5 import-route rip 1 rip 1 import-route ospf 5