**什么是OSPF

> OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯加算法(Dijkstra)被用来计算最短路径树。OSPF分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在IPv4网络,OSPFv3用在IPv6网络。OSPFv2是由RFC 2328定义的,OSPFv3是由RFC 5340定义的。与RIP相比,OSPF是链路状态协议,而RIP是距离矢量协议。

单区域OSPF

思科-单区域OSPF配置实验_第1张图片

目前各路由器已经对端口及回环端口进行IP地址分配

R1
R1(config)#router ospf 1 //启动OSPF进程
R1(config-router)#router-id 1.1.1.1 //配置路由器ID
R1(config-router)#network 192.168.12.1 0.0.0.0 area 0 //宣告直连网络
R1(config-router)#network 10.10.1.1 0.0.0.0 area 0 //宣告直连网络

R2
R2(config)#router ospf 1//启动OSPF进程
R2(config-router)#router-id 2.2.2.2 //配置路由器ID
R2(config-router)#network 192.168.12.2 0.0.0.0 area 0//宣告直连网络
R2(config-router)#network 192.168.23.1 0.0.0.0 area 0//宣告直连网络
R2(config-router)#network 10.10.2.2 0.0.0.0 area 0//宣告直连网络

R3
Router(config)#router ospf 1//启动OSPF进程
Router(config-router)#router-id 3.3.3.3//配置路由器ID
Router(config-router)#network 192.168.23.2 0.0.0.0 area 0//宣告直连网络
Router(config-router)#network 192.168.34.1 0.0.0.0 area 0//宣告直连网络
Router(config-router)#network 10.10.3.3 0.0.0.0 area 0//宣告直连网络

R4
R4(config)#router ospf 1//启动OSPF进程
R4(config-router)#router-id 4.4.4.4//配置路由器ID
R4(config-router)#network 192.168.34.2 0.0.0.0 area 0//宣告直连网络
R4(config-router)#network 10.10.4.4 0.0.0.0 area 0//宣告直连网络

验证
R1#show ip route ospf 1 //查看OSPF路由表
思科-单区域OSPF配置实验_第2张图片
以上输出结果表明在同一个区域内,通过OSPF路由协议学习到的路由条目用代码“O”表示。

测试
R1======>R4互通
思科-单区域OSPF配置实验_第3张图片
思科-单区域OSPF配置实验_第4张图片

总结:
由于本人目前对于OSPF学习阶段还处在初期阶段。因此总结的可能并不是很全面,还请各位师傅多多指教
从以上实验可以得出
OSPF邻居建立影响因素:
一.确保最小范围内链路是互通(PING)的
二.确保设备端口可以发送或接受报文
1宣告了正确的网络段或网络地址
2是否有存在ACL访问控制列表的规则限制
3 确保OSPF发送或接受端口是否设置了“被动端口”或“沉寂端口”
(思科:被动端口Passive-interface)
(华为:沉寂端口silent-interface)
三.确保区域(area)必须一致
四.确保路由ID(router-id)不可以相同