OSPF
OSPF是典型的链路状态路由协议,是目前业内使用非常广泛的IGP 协议之一。
V2针对 IPV4
V3针对 IPV6
OSPF 基本概念
Router-ID (Router ldentifier,路由器标识符) ,用于在个OSPF 域中唯一地标识一台路由器。
OSPF Area 用于标识一个 OSPF的区域。区域是从逻辑上将设备划分为不同的组,每个组用区域号 (AreaID)来标识。
Cost:OSPF 使用 Cost (开销) 作为路由的度量值。由接口带宽决定的,越小越优。笼统地说,一条 OSPF路由的 Cost 值可以理解为是从目的网段到本路由器沿途所有入接口的 Cost 值累加。
OSPF 工作原理
Helloe 周期性发送,用来发现和维护OSPF 邻居关系。同时维护周期关系,如果没有将删除掉。
Database Description 描述本地LSDB的摘要信息,用于两台设备进行数据库同步。
Link State Request 用于向对方请求所需要的 LSA。设备只有在 OSPF 邻居双方成功交换DD报文后才会向对方发出 LSR 报文。
Link State Update 用于向对方发送其所需要的 LSA。
Link State ACKe 用来对收到的LSA进行确认。
OSPF 的3 张表
OSPF 的工作过程分为 3 个大步骤,分别是:形成邻居关系,形成邻接关系,计算路由。
OSPF 建立邻居,收集 Lsa,收集完成形成邻接,
用收集到的 lsa,作为原材料,计算路由。
有路由了。
完成这3 个大步骤,分别会形成3 张表,是 OSPF 邻居表、LSDB 表和 OSPF 路由表
#具体操作
#ospf 1 给个进程编号
#router-id 1.1.1.1 给个root-id,用来标识
ospf 1 router-id 1.1.1.1
area 0 #放进区域0中
#network宣告
network 192.168.1.0 0.0.0.255 #进行宣告,直连网段为1段
network 192.168.2.0 0.0.0.255
#直连路由上进行操作
network 192.168.2.0 0.0.0.255
network 192.168.3.0 0.0.0.255
q
display ospf peer brief#查看邻居摘要信息
dis ospf lsdb #查看链路状态信息
dis ip routing-table protocol ospf #查看IP路由表ospf协议
#命令补充
#设置接口在选举DR时的优先级
[Huawei-GigabitEthernet0/0/0] ospf dr-priority priority
命令用来设置接口在选举DR时的优先级。priority值越大,优先级越高,取值范围是0~255
#设置OSPF带宽参考值
[Huawei-ospf-1] bandwidth-reference value
OSPF完成邻接关系的建立有四个步骤,建立邻居关系、协商主/从、交互LSDB信息,同步LSDB.
一般情况下,链路两端的OSPF接口网络类型必须一致,否则双方无法建立邻居关系
类型可分为:P2P(Point-to-Point,点对点)
BMA (Broadcast Multiple Access,广播式多路访问)
DR与BDR的背景
MA(Multi-Access)多路访问网络有两种类型:广播型多路访问网络(BMA)及非广播型多路访问网络(NBMA)。以太网(Ethernet)是一种典型的广播型多路访问网络。
在MA网络中,如果每台OSPF路由器都与其他的所有路由器建立OSPF邻接关系,便会导致网络中存在过多的OSPF邻接关系,增加设备负担,也增加了网络中泛洪的OSPF报文数量。
当拓扑出现变更,网络中的LSA泛洪可能会造成带宽的浪费和设备资源的损耗
为优化MA网络中OSPF邻接关系,OSPF指定了三种OSPF路由器身份,DR(Designated Router,指定路由器)、BDR(Backup Designated Router,备用指定路由器)和DRother路由器。
只允许DR、BDR与其他OSPF路由器建立邻接关系。DRother之间不会建立全毗邻的OSPF邻接关系,双方停滞在2-wav状态
BDR会监控DR的状态,并在当前DR发生故障时接替其角色
OSPF多区域
OSPF引入区域(Area)的概念,将一个OSPF域划分成多个区域,可以使OSPF支撑更大规模组网
OSPF多区域的设计减小了LSA泛洪的范围,有效的把拓扑变化的影响控制在区域内,达到网络优化的目的。
在区域边界可以做路由汇总,减小了路由表规模
多区域提高了网络扩展性,有利于组建大规模的网络
OSPF路由器根据其位置或功能不同,有这样几种类型
区域内路由器IR (Internal Router)0
区域边界路由器ABR (Area Border Router)
骨干路由器BR (Backbone Router)
自治系统边界路由ASBR (AS Boundary Router)