目录
一、OSPF动态路由协议
1.1 为什么会出现OSPF?
1.2 OSPF基本概念
1.3 OSPF工作过程
二、OSPF区域
2.1 划分区域的目的
2.2 区域ID和分类
三、单区域内容
3.1选举DR和BDR目的
3.2 DR和BDR选举方式
3.3 OSPF度量值
3.4 邻接关系建立
3.5 OSPF和RIP对比
一、OSPF动态路由协议
1.1 为什么会出现OSPF?
因为RIP是一种基于距离矢量算法的路由协议,存在着
收敛慢;易产生路由环路;可扩展性差,最大只能支持15跳等问题··
1.2 OSPF基本概念
开放式最短路径优先 (OSPF、Open Shortest Path First)是一个内部网关协议(Interior Gateway Protocol,简称IGP),基于链路状态的内部网关协议。它从设计上保证了无路由环路。用于在单一自治系统(autonomous system,AS)内决策路由。一般用于大型网络。
链路状态路由协议:
在单一区域内的路由器是向相邻路由器发送链路状态信息,网络收敛后形成网络拓扑。
1.3 OSPF工作过程
1.相邻的路由器建立邻接关系
2.根据链路状态信息形成对应的链路状态数据库LSDB
3.根据OSPF自己的算法,进行最短路径树的计算
4.最终形成路由表
二、OSPF区域
2.1 划分区域的目的
为了适应大型网络
每个OSPF的路由器只维护自己所在区域的链路状态信息,连接不同区域的路由器(ABR)需要维护两个不同区域的链路状态信息。
在OSPF自治系统内划分区域,不同的区域的路由器同时收敛,加快收敛过程。
路由器的每个接口可以被划分在一个区域,一个路由器可以同时属于多个区域。
2.2 区域ID和分类
每个区域都有一个区域ID
区域ID可以表示成一个十进制的数,也可以表示成一个IP地址
区域分为:
骨干区域:传递区域之间的路由信息。
区域ID:Area 0 或 0.0.0.0
非骨干区域:除了骨干区域的其他区域,默认情况下所有非骨干区域都必须直接到骨干区域。
三、单区域内容
3.1选举DR和BDR目的
在同一个区域中,通过选举选举指定路由器(DR)和一个备份指定路由器(BDR)来节省网络中的流量。区域中的其他路由器只会区域中的DR、BDR建立邻接关系。
选举DR和BDR目的:可以减少邻接关系的数量,从而减少链路状态信息以及路由信息的交换次数,这样可以节省带宽,降低对路由器处理能力的压力。
3.2 DR和BDR选举方式
通过Route ID进行选举 Route ID最大的作为DR,第二大的,作为BDR。
Route ID
首先选取路由器loopback上数值最高的地址
Lookback是路由器上的虚拟接口,可以进行路由协议报文收发,可以配置ip地址
相当于多了一个虚拟的网段,本地回环接口
Loopback 上没有配置地址,选取物理接口上最大的IP地址
也可以通过命令route-id直接指定
3.3 OSPF度量值
Cost值(代价):基于链路,带宽来决定,带宽越高,成本越低,
100Mbps 1
10Mbps 10
3.4 邻接关系建立
方式发送数据报文方式:以组播方式发送
224.0.0.5 代表所有OSPF路由器
224.0.0.6 代表DR、BDR路由器
报文类型
hello报文:用于发现和维持邻居关系,用于选举DR和BDR
数据库描述包(DBD):把自己的链路状态信息发送给邻居路由器,用来同步链路状态数据库
链路状态请求包(LSR):邻居接收到DBD发现有自己没有的链路信息,“我”发出请求
链路状态更新报(LSU):
链路状态确认包(LSAck)
根据邻居建立邻接关系,发送DBD同步链路,只向DR和BDR发送链路状态请求报文LSR,根据链路状态更新报文更新自己的链路状态信息确认链路状态信息
3.5 OSPF和RIP对比
RIP
RIP1 和 RIP2
RIP1不支持可变长子网掩码,使用广播更新
Rip2,使用组播更新
跳数限制都是15条
不能划分区域,网络收敛慢
OSPF
使用组播更新
网络收敛快,通过区域划分
支持可变长子网掩码,主要体现在宣告是携带子网掩码