侧边栏壁纸
博主头像
BreezeCloud博主等级

相逢何必曾相识

  • 累计撰写 36 篇文章
  • 累计创建 5 个标签
  • 累计收到 7 条评论
标签搜索

目 录CONTENT

文章目录

思科 华为 H3C | OSPF简介

BreezeCloud
2022-04-20 / 0 评论 / 0 点赞 / 44 阅读 / 960 字 / 正在检测是否收录...

OSPF简介

  1. 给予链路状态路由协议
  2. 基于路径开销选着最优路径

OSPF概述

  1. 他工作于IP层,IP协议号为89
  2. 以组播地址224.0.0.5发送协议包
  3. ospf路由将自己已知的链路状态信息告诉邻居,收敛以后,网络上的每个路由器都对全网的链路状态有相同的认识,每台路由器根据了解到的全部网络信息链路状态,进行独立计算路由。

OSPF协议的工作过程

  1. 首先是发现邻居
  • 通过组播hello包
  • 所有的邻居都有可能跟自己交换信息
  1. 建立邻接关系
  • 注意,只有建立邻接关系的路由才会交换链路状态信息
  • 并不是所有的邻居都会建立邻接关系
  • 他们会在网络中选举DR与BDR网络类的所有路由器只会与DR,BDR建立邻接关系
  • 在广播型网络中,需要选举DR与BDR,而点对点PPP网络不会选举DR与BDR
  1. 链路状态信息
  • 每台路由器都会有个LSDB(Link State DateBase 简称链路状态数据库)
  • 其中LSDB中的每一条数据都是LSA(Link State Advertisement 简称链路状态公告)。例如网络中的某台路由器的编号是什么,直连网络的网段是什么,开销是多少等,都包含在LSA中。
  • 触发更新机制只会发送邻居需要的LSA信息举一个例子:
    在一个OSPF网络中1. [A]路由信息发生了更新,他会发送LSA简要信息给他的邻居路由[B](而不是发送LSDB,LSDB里面的信息更加详细,但是比较占用比特流,而LSA就是他的简化版),2. 而他的邻居路由[B]在收到以后会对比自己的LSDB,查看自己是否有缺失项,如果有,他将会单独发送一个只包含需要更新项的请求包给路由器[A]3. 然后[A]路由收到以后,将单独需要的更新数据LSA传送给需要的路由4. [B]最后完成更新。这样大大减少了路由开销。
  • 收敛后区域内的所有路由都具有相同的LSDB

路由的计算

  1. 网络的拓扑结构》》会以LSA的形式存储在每个路由器的LSDB中》》再由LSDB得到带有权重的拓扑图
  2. 每台路由器都会分别以自己为根节点计算最短路径树

OSPF分区管理

  1. 分区域管理,可以将一个大的逻辑拓扑划分为几个小区域,每个区域由区域边界路由ABR连接
  2. 每个区域都有一个ID,ID的形式是32位的2进制,可以表示为一个十进制数。
  3. 其中有个特殊的区域,骨干区域0
  4. 所有的非骨干区域通信都要通过骨干区域0转发
  5. 如果网络中有不同的ospf区域,肯定有个区域是区域0
0

评论区