OSPF学习

一.OSPF简介

开放最短路径优先(协议)(Open Shortest Path First)

OSPF在园区网络中的应用
在这里插入图片描述
OSPF工作原理:各个网络设备之间会互相交换链路信息,及就是每个设备会把自己的拓扑信息发送给它的邻居,拓扑信息指该设备有那些接口,接口对应的ip地址是多少,每个接口的直连网端是什么,每个接口的带宽是多少。每个设备会将这些信息告诉它的邻居,邻居又会告诉邻居的邻居,如此一来每一个设备都会收集到全网的每一台设备的链路信息。然后每一个路由器就会画出全网的一个网络拓扑图,从而可以计算出去往每一个网段的最佳路径。

二.OSPF基本概念

Router-ID (Router ldentifier,路由器标识符),用于在一个OSPF域中唯一地标识一台路由器。Router-ID的设定可以通过手工配置的方式,或使用系统自动配置的方式。

Router id 以ip地址的格式,是个名字

OSPF Area 用于标识一个OSPF的区域。
区域是从逻辑上将设备划分为不同的组,每个组用区域号(Area lD)来标识。

Cost : OSPF使用Cost(开销)作为路由的度量值。每一个激活了OSPF的接口都会维护一个接口Cost值,缺省时接口Cost值=“100 Mbit/s” / “接口带宽”。其中 100"Mbit/s"为OSPF 指定的缺省参考值,该值是可配置的。
笼统地说,一条OSPF路由的Cost 值可以理解为是从目的网段到本路由器沿途所有入接口的Cost值累加。

三.OSPF工作原理

OSPF5种报文

报文名称报文功能
Hello7周期性发送,用来发现和维护OSPF邻居关系。有一段时间没有收到邻居的Hello包就表明邻居失效了,邻居失效以后所有从该邻居学习到的路由需要删除掉
Database Description描述本地LSDB(链路状态数据库)的摘要信息,用于两台设备进行数据库同步。LSA:链路状态消息
Link State Request用于向对方请求所需要的LSA。设备只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文。
Link State Update用于向对方发送其所需要的LSA。
Link State ACK用来对收到的LSA进行确认。

OSPF3张表

OSPF的工作过程分为3个大步骤

  • 分别是形成邻居关系
  • 形成邻接关系
  • 计算路由

完成这3个大步骤,分别会形成3张表,是OSPF邻居表、LSDB表和OSPF路由表。

OSPF的工作首先是建立邻居及就是发现和自己直连的邻居路由器,发现邻居后需要收集LSA(链路状态信息),收集完成信息之后就形成邻接关系;然后使用收集到的LSA作为原材料计算路由。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四.OSPF邻接关系建立过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

五.OSPF网络类型

在这里插入图片描述

六.DR和BDR

在这里插入图片描述
如图所示,以太网上连接了5台路由器,它们要找LSA的话每一台路由器都需要和另外4台分别交换,很麻烦。举个例子,班级中有30个学生,需要统计30个学生的电话号码就需要一个个的去问,费时且效率低,此时如果从30人中选择一个班长,由班长统一收集。此时若再需要就只需要找班长。以太网中的路由器也需要选取一个班长,这个班长路由器就叫做DR,此后每一个路由器就只有寻找DR去同步LSDB。因为DR非常重要,所以要给它一个备份就叫做BDR。

DR和BDR选取规则
看优先级,优先级一样就看router id 大的就是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-way状态。
  • BDR会监控DR的状态,并在当前DR发生故障时接替其角色。

在这里插入图片描述

七.OSPF域

单区域

在这里插入图片描述

  • OSPF域(Domain) :一系列使用相同策略的连续OSPF网络设备所构成的网络。
  • OSPF路由器在同一个区域(Area)内网络中泛洪LSA。为了确保每台路由器都拥有对网络拓扑的一致认知,LSDB需要在区域内进行同步。
  • 如果OSPF域仅有一个区域,随着网络规模越来越大,OSPF路由器的数量越来越多,这将导致诸多问题:
    • LSDB越来越庞大,同时导致OSPF路由表规模增加。路由器资源消耗多,设备性能下降,影响数据转发。
    • 基于庞大的L.SDB进行路由计算变得困难。
    • 当网络拓扑变更时,LSA全域泛洪和全网SPF重计算带来巨大负担。
      在这里插入图片描述

多区域

在这里插入图片描述

  • OSPF引入区域(Area)的概念,将一个OSPF域划分成多个区域,可以使OSPF支撑更大规模组网。
  • OSPF多区域的设计减小了LSA泛洪的范围,有效的把拓扑变化的影响控制在区域内,达到网络优化的目的。
  • 在区域边界可以做路由汇总,减小了路由表规模。
  • 多区域提高了网络扩展性,有利于组建大规模的网络。

多区域之后每一个路由器只需要计算自己区域的路由,不需要计算其他区域的路由,如此一来就减轻了他的压力。对于区域一的路由器想要访问区域二的路由器又该怎么办?此时区域一的路由器不需要做多余的计算,但是区域二的路由器会将计算后的最佳路由结果告诉区域一的路由器,类似于直接抄作业,这个时候区域一的路由器就学习到了一条现成的路由。
在这里插入图片描述

八.路由器类型

在这里插入图片描述

OSPF路由器根据其位置或功能不同,有这样几种类型:

  • 区域内路由器(Internal Router)
  • 区域边界路由器ABR (Area Border Router)
  • 骨干路由器(Backbone Router)
  • 自治系统边界路由器ASBR (AS Boundary Router)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值