当前位置: 代码迷 >> 综合 >> 【ensp】OSPF基础概要
  详细解决方案

【ensp】OSPF基础概要

热度:21   发布时间:2023-11-30 12:30:13.0
  • FIB(信息转发表):当路由逐条匹配后,匹配成功的条目放到fib中 命中即转发
  • 路由:路径的由来
  • cost:做一件事情花费的代价
  • SPF(最短路径优先):每台路由器都计算出一颗以自己为根的、无环的树,在一个区域内无环,多区域可能有环
  • 核心层(连接汇聚层,拓扑的重心)-汇聚层(汇聚接入层)-接入层(接入终端)
  • AS(自治系统):一个园区网,或者一个企业内的全部内网这样子,一个整体
  • adv:通告
  • seq:序列号

OSPF 协议基础

这是一个动态路由协议,相比静态路由,具有更强的拓展性,更强的应变能力
IGP(内部网关协议)园区网内部使用,EGP(外部网关协议),通过工作区域分类

名词:

  • LSA(链路状态通告):描述链路状态信息,它描述了路由器接口的状态信息,例如我是谁,我连接了谁,我接口的开销等
  • LSDB(链路状态数据库):每收到一份LSA,路由就会将它拷贝到自己的LSDB中,路由器通过对LSDB中的LSA解析进而了解全网拓扑。
  • Router ID:用于在自治系统中唯一标识一台运行OSPF的路由器,如果不手工配置,它会自动使用loopback接口中的最大的ip地址,若没有,则使用物理接口中最大ip地址作为Router ID,如果那个接口IPdown了,它需要重新选择Router ID,这会引起拓扑震荡
  • OSPF area:用来标识一个OSPF的区域,OSPF在区域间的算法有点不太靠谱–类似RIP的算法
  • cost:度量值

OSPF中的DR和BDR

DR:

  • 优先比较接口优先级,当接口优先级相同时,比较Router ID的大小(比大)
  • 在MA(广播网络,多路访问网络)中,需要选举DR和BDR,除了DR和BDR以外的成为drouter,drouter不能与drouter建立邻接关系
  • 当接口优先级为0时,此接口不参加DR选举

ABR(边界路由器):

  • 边界路由器就是连接区域与其他区域之间的路由器

他的路由是怎么来的?

通过SPF算法算出来的,怎么算出来的?

首先,我们要清楚常见的LSA类型:

  1. 路由LSA(Router LSA):在接口所属的区域泛洪,它描述了自己设备的链路信息和开销
  2. 网络LSA(Network LSA):由DR产生,描述该DR所接入的此网络中所有形成邻接关系的路由器和自己,同样只能在接口所属区域内泛洪。
  3. 网络汇总LSA(Network Summary LSA):由ABR(边界路由器)产生,作用是跨区域传递路由,一条网络汇总LSA只能描述一条路由

还有三种LSA类型未讲到,放到明天。

在MA网络中,DR会产生Network-LSA来描述接入该MA网络的所有路由器的Router-ID(其中包括DR自身),以及这个网络的掩码。

OSPF怎样防环?

  • ABR不会将描述到达某个区域内网段网络的3类的LSA的区域重新发回该区域
  • OSPF要求所有的区域都和骨干区域连接(area 0),区域之间的路由必须经过骨干区域

此时该解决的问题就到了:如何将不连续的骨干区域连续起来?

虽然OSPF要求骨干区域必须是连续的,但是并不要求物理上连续,可以使用虚连接使骨干区域在逻辑上连续,虚连接可以在任意两个ABR上建立,但是要求这两个ABR都有端口连接到一个相同的非骨干区域

我们都知道SPF是每台路由器都计算出一颗以自己为根的、无环的树,这个树是怎么来的?
其实我们可以通过display ospf lsdb router (router-id)来查看自己对端的router-id和DR的ip地址(此处图片取自老师实验截图)
在这里插入图片描述
得到对端ip地址后或router-id后

在这里插入图片描述

OSPF的优点:
采用SPF算法,以累计链路开销作为选路参考值
采用组播的方式收发部分协议报文
支持区域划分
支持对等价路由进行负载分担
支持报文认证


------未完待续------

如有错误,还请指出,谢谢!

暑期笔记-第四天

加油一起进步!冲鸭!