一、OSPF协议概述
OSPF 作为一种内部网关协议(Interior Gateway Protocol,IGP),用于在同一个自治系统(AS)中的路由器之间交换路由信息。
OSPF 的特性如下:
1. 可适应大规模网络;
2. 收敛速度快;
3. 无路由环路;
4. 支持 VLSM 和 CIDR;
5. 支持等价路由;
6. 支持区域划分, 构成结构化的网络;
7. 提供路由分级管理;
8. 支持简单口令和 MD5 认证;
9. 以组播方式传送协议报文;
扫描二维码关注公众号,回复: 13139417 查看本文章![]()
10. OSPF 路由协议的管理距离是 110;
11. OSPF 路由协议采用 cost 作为度量标准;
12. OSPF 维护邻居表、拓扑表和路由表。
另外,OSPF 将网络划分为四种类型:广播多路访问型(BMA)、非广播多路访问型(NBMA)、 点到点型(Point-to-Point)、点到多点型(Point-to-MultiPoint)。不同的二层链路的类型需要 OSPF 不同的网络类型来适应。
下面的几个术语是学习 OSPF 要掌握的:
1. 链路:链路就是路由器用来连接网络的接口;
2. 链路状态:用来描述路由器接口及其与邻居路由器的关系。所有链路状态信息构成链路状态数据库;
3. 区域:有相同的区域标志的一组路由器和网络的集合。在同一个区域内的路由器有相同的链路状态数据库;
4. 自治系统:采用同一种路由协议交换路由信息的路由器及其网络构成一个自治系统;
5. 链路状态通告(LSA):LSA 用来描述路由器的本地状态,LSA 包括的信息有关于路由器接口的状态和所形成的邻接状态;
6. 最短路经优先(SPF)算法:是 OSPF 路由协议的基础。SPF 算法有时也被称为 Dijkstra算法,这是因为最短路径优先算法(SPF)是 Dijkstra 发明的。OSPF 路由器利用 SPF,独立地计算出到达任意目的地的最佳路由。
二、OSPF协议下的路由器配置
R1(config)#router ospf 1 //启用ospf协议的进程id 1
R1(config-router)#router-id 1.1.1.1 //用IP地址指定路由器id
R1(config-router)#network 1.1.1.0 255.255.255.0 area 0 //通告自身网段+掩码+区域
R1(config-router)#network 192.168.12.0 255.255.255.0 area 0
OSPF的一些查看命令
show ip ospf neighbor //查看邻居表
show interface s0/0/0 //查看接口带宽
show ip ospf interface s0/0/0 //查看接口开销
修改路由器的开销
R1(config)#int s0/0/0
R1(config)#ip ospf cost 1562 //修改R1的开销为1562
修改路由器的接口带宽
R1(config)#int s0/0/0
R1(config)#bandwidth 64 //修改R1的s0/0/0接口带宽为64
修改路由器接口的优先级
R1(config)#int f0/0
R1(config-if)#ip ospf priority 200 //修改R1的优先级为200
三、OSPF开销(cost)的计算
带宽------------cost
100MB -------1
环回口 -------1
T1 线路(1.544Mb)----------64
128Kb -----------781
64Kb ------------1562
256Kb ------------390
四、路由器的角色选举
路由器的角色:DR(指定路由器)/BDR(备用指定路由器)/DRother(剩下的角色)
交换机的角色两种:根桥、非根桥
如上图,路由器的一个接口连接多个路由器设备(多路访问),若去掉B,C,E,仍然为多路访问,只是邻居少了
1) 为什么选举?——减少大量的带宽和网络流量的占用
2) 在MA 和P2P链路中,哪条链路需要选举?——MA多路访问
3) 怎么选举?——① 首要因素是时间,最先启动的路由器被选举成 DR;
② 如果同时启动,或者重新选举,则看接口优先级(范围为 0-255),优先级最高的被选举成 DR,默认情况下,多路访问网络的接口优先级为 1,点到点网络接口优先级为 0,修改接口优先级的命令是“ ip ospf priority”,如果接口的优先级被设置为 0,那么该接口将不参与 DR 选举;
③ 如果前两者相同,最后看路由器 ID,路由器 ID 最高的被选举成 DR;
4) 抢占怎么理解?——DR 选举是非抢占的,除非人为地重新选举。重新选举 DR 的方法有两种,一是路由器重新启动,二是执行“clear ip ospf process”命令。
5) 优先级怎么理解?——接口优先级从0到255,默认优先级为1,若路由器的优先级调为0放弃选举,若调为255表示强烈想要被选举为DR