一.ospf介绍
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯彻(Dijkstra)算法被用来计算最短路径树。。OSPF支持负载均衡和基于服务类型的选路,也支持多种路由形式,如特定主机路由和子网路由等。
二.ospf原理
ospf最短路径优先
ospf是这种动态路由协议中选择最佳路径的一种算法
三.AS自治系统
可以自主决定 使用什么动态路由协议实现网络互通的一个网络范围
一般相当于一个公司 一般一个自制系内内部只有一种动态路由协议
内部网关路由协议
在一个自治系统内部配置的动态路由协议 比方 rip ospf is-is
外部网关路由协议
连接两个自治系统之间的路由协议 比方 BGP
四.OSPF工作过程简述
第一步,建立领接关系 (就是邻近的路由器之间相互打招呼 认识一下彼此)
第二步,路由器彼此之间传送自己的链路状态,相当于自己的链路图,以下就是建立成功的链路图纸,每个路由器都是一样的
第三步,建立链路状态数据库
第四步.根据链路状态图, 算出最佳路径生产最短路径树 (以下是以A作为例子生成的最短路径树)
第五步.每个路由器根据最短路径树形成路由表。(每一个蓝点都是一个路由器)
注意部分
每一个路由器都是会有这个过程,不同路由器不同的最短路径树,这只是ospf的计算方法。
五.OSPF 的区域概念
spf 的区域概念
为了适应大型的网络,ospf 可以将网络划分区域
每个区域内部先形成链路状态数据 然后将整合的每个区域的链路状态数据库在区域之间传送。
讲述:区域的表示 使用区域ID 区域ID 可以是一个十进制数 也可以是一个ip 地址
骨干区域: area 0
在一个ospf 环境中必须有且只能有一个骨干区域
骨干区域 负责不同区域之间链路状态数据库的传递
骨干区域必须和所有其他非骨干区域相连
真实环境中area0(骨干区域)必须在其他area的中间,否则网络是不能互通的
六.ospf相关命令
1.启动OSPF路由进程
2.指定OSPF协议运行的接口和所在的区域
Router(config-router)#network address inverse-mask area area-id
3.修改接口的优先级
Router(config-if)#ip ospf priority priority
4.修改接口的cost值
Router (config-if)#ip ospf cost cost
5.查看OSPF的配置
Router#show ip ospf
6.查看OSPF接口的数据结构
Router#show ip ospf interface type number
7.查看路由表
Router#show ip route
8.查看邻居列表及其状态
Router#show ip ospf neighbor
单词解释:
process-id——进程号 inverse-mask——反掩码 area——区域号
七.OSPF配置命令
Router(config)# router ospf 1
Router(config-router)# router-id 路由器标识
Router(config-router)# network 直连网段地址