作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。
座右铭:低头赶路,敬事如仪
个人主页:网络豆的主页
目录
前言
一.OSPF的基本概念
1.什么是OSPF
2.OSPF路由协议概述
(1)内部网关协议和外部网关协议
(2) 运行链路状态路由协议
二.ospf 的工作过程简述
三.ospf 的区域概念
1.OSPF区域的作用
2.区域ID
3.区域
四.ospf 配置命令
五.本章小实验
(1)路由器1(R1)
(2) 路由器2 (R2)
(3) 路由3(R3)
(4) 路由4(R4)
(5)配置主机
本章将会学习链路状态路由协议OSPF,理解OSPF的基本概念,工作原理,掌握OSPF配置基本命令
本章重点: OSPF的基本概念 OSPF配置
开放式最短路径优先协议(Open Shortest Path First,OSPF)是基于开放标准的链路状态路由选择协议,它完成各路由选择协议算法的两大主要功能:①路径选择 ②路径交换。Internet工程任务协会(IETF)于1988年开发了OSPF,其最新的版本是OSPF版本2,在RFC 2328中进行了描述。
OSPF是目前最广泛使用的一种动态路由协议,它属于链路状态路由协议,具有路由变化收敛速度快,无路由环路,支持变长子网掩码(VLSM)和汇总,层次区域划分等优先点。在网络中使用OSPF协议后,大部分路由将由OSPF协议自行计算和生成,无需网络管理员人工配置,当网络拓扑发生变化时,协议可以自动计算,更正路由,极大地方便了网络管理。但如果使用时不结合具体网络应用环境,不做好细致的规划,OSPF协议的使用效果会大打折扣,甚至引发故障。
运行链路状态路由协议的路由器就好像各自‘绘制’自己所了解的网络信息,然后通过与邻居路由器建立领接关系,相互交流链路信息。然后学习整个区域内的链路信息,‘绘制’出整个区域内的链路图。在一个区域内的所有路由器都保存着完全相同的链路状态数据库。
①
各自绘制
②
相互交流③
绘制整个链路图
例子:
OSPF路由协议与RIP相比,前者适合更大型的网络环境,那么SPF是如何实现适应大型网络环境的要求呢?
区域是通过一个32位的区域ID(Area ID)来标识的。
区域可以表示成一个十进制的数字,也可以表示成一个点分十进制的数字。在思科路由器中这两种表示方式都可以使用。
区域(或者区域0.0.0.0)是为骨干区域保留的区域ID号。
骨干区域: area 0
在一个ospf 环境中必须有且只能有一个骨干区域
骨干区域 负责不同区域之间链路状态数据库的传递
骨干区域必须和所有其他非骨干区域相
配置:
router ospf 1
router-id 路由器标识
network 直连网段地址 子网掩码反码 area 区域号
启动OSPF路由进程
Router(config)# router ospf process-id
指定OSPF协议运行的接口和所在的区域
Router(config-router)# network address inverse-mask area area-id
修改接口的优先级
Router(config-if)#ip ospf priority priority
修改接口的Cost值
Router(config-if)#ip ospf cost cost
查看路由表
Router#show ip route
查看邻居列表及其状态
Router#show ip ospf neighbor
查看OSPF的配置
Router#show ip ospf
查看OSPF接口的数据结构
Router#show ip ospf interface type number
实现全网通,使用OSPF协议。
配置接口
Router#config
Router(config)#int f0/0
Router(config-if)#ip add 10.0.0.1 255.255.255.252
Router(config-if)#no sh
Router(config-if)#int f0/1
Router(config-if)#ip add 192.168.1.1 255.255.255.0
Router(config-if)#no sh
配置OSPF
Router(config)#router ospf 1
Router(config-router)#router-id 1.1.1.1
Router(config-router)#network 10.0.0.0 0.0.0.3 area 0
Router(config-router)#network 192.168.1.0 0.0.0.255 area 0
配置接口
Router(config)#int f0/1
Router(config-if)#ip add 10.0.0.2 255.255.255.252
Router(config-if)#no sh
Router(config-if)#int f0/0
Router(config-if)#ip add 10.0.0.5 255.255.255.252
Router(config-if)#no sh
Router(config-if)#int f1/0
Router(config-if)#ip add 10.0.0.9 255.255.255.252
Router(config-if)#no sh
配置OSPF
Router(config)#router ospf 1
Router(config-router)#router-id 2.2.2.2
Router(config-router)#network 10.0.0.0 0.0.0.3 area 0
Router(config-router)#network 10.0.0.4 0.0.0.3 area 0
Router(config-router)#network 10.0.0.8 0.0.0.3 area 0
配置接口
Router(config)#int f0/0
Router(config-if)#ip add 10.0.0.10 255.255.255.252
Router(config-if)#no sh
Router(config-if)#int f0/1
Router(config-if)#ip add 192.168.2.1 255.255.255.0
Router(config-if)#no sh
配置OSPF
Router(config)#router ospf 1
Router(config-router)#router-id 3.3.3.3
Router(config-router)#network 10.0.0.8 0.0.0.3 area 0
Router(config-router)#network 192.168.2.0 0.0.0.255 area 0
配置接口
Router(config)#int f0/0
Router(config-if)#ip add 10.0.0.6 255.255.255.252
Router(config-if)#no sh
Router(config-if)#int f0/1
Router(config-if)#ip add 192.168.3.1 255.255.255.0
Router(config-if)#no sh
配置OSPF
Router(config)#router ospf 1
Router(config-router)#router-id 4.4.4.4
Router(config-router)#network 10.0.0.4 0.0.0.3 area 0
Router(config-router)#network 192.168.3.0 0.0.0.255 area 0
IP 子网掩码 网关
pc0 192.168.1.2 255.255.255.0 192.168.1.1
pc1 192.168.2.2 255.255.255.0 192.168.2.1
pc2 192.168.3.2 255.255.255.0 192.168.3.1
配置完成后通过查看R1 R2 R3 R4 的路由表,并使用ping命令验证网络是否正常。
创作不易,求关注,点赞,收藏,谢谢~