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