当前位置: 首页 > news >正文

OSPF概述

OSPF

OSPF属于内部网关路由协议【IGP】

用于单一自治系统【Autonomous System-AS】内决策路由

自治系统【AS】

执行统一路由策略的一组网络设备的组合

OSPF概述

为了适应大型的网络,OSPF在AS内划分多个区域

每个OSPF路由器只维护所在区域的完整的链路状态信息

OSPF是链路状态路由协议,直连的路由器之间建立邻接关系,互相交流链路信息,来画出完整的的网络结构。

Router-ID是在OSPF区域内唯一标识一台路由器的IP地址

Loopback 接口可创建0~1023  

Router ID选取规则:

首先,路由器选取它所有lookback接口上数值最高的ip地址。

如果没有loopback接口,就在所有物理接口中选取一个数值最高的IP地址。

链路状态协议中的数据库类型:

邻接关系表(列出每台路由器全部已经建立邻接关系的邻居路由器)

链路状态数据库【LSDB】(列出网络中其他路由器的信息,由此显示了全部的网络拓扑)

路由表(列出了通过SPF算法计算出的到达每个相连网络的最佳路径)

OSPF邻接关系的建立条件

  1. Area-id :两个路由器必须在共同的网段上,他们的端口必须属于该网段的同一个区,且属于同一个子网。
  2. 验证【authentication OSPF】:同一个区域路由器必须交换相同的验证密码,才能够称为邻居
  3. Hello Iterval和Dead Interval :OSPF协议需要两个邻接路由器的这些时间间隔相同,否则就不能成为邻居路由器。
  4. Stub区域标记:两个路由器可以在Hello报文中通过协商Stub区域的标记来称为邻居

Stub区域

末节区域/末梢区域/存根区域

DR和BDR

DR指定路由器

一个网段上的其他路由器都和指定路由器【DR】构成邻接关系,而无需他们彼此之间构成邻接关系

 DR的选举

1、优先级 0~255,优先级高的被选举为DR

2、如果OSPF优先级相同,则具有最高Router-ID的路由器会被选举为DR

3、优先级0 不参与选举,优先级 255直接被定为DR

OSPF度量方法及配置

Cost =108/BW(如果是G口用109/BW)

OSPF协议决定最短路径是基于路由器每一个接口指定的代价【cost值】来进行计算的

一条路由的代价指的是,沿着到达目的网络的路径上,所有出站接口的代价之和。

何时需要OSPF路由协议

网络规模:网络中路由器的个数在10台之上,中等或大规模的网络部署

网络拓扑结构:网络拓扑结构为网状,并且任意两台路由器之间都有互通的需求

其他特殊的需求:要求路由变化时能够快速收敛,要求路由协议自身的网络开销尽量降低

对路由器自身的要求:运行OSPF协议,对路由器的CPU的处理能力及内存的大小都有一定的要求,性能很低的路由器不推荐使用OSPF协议

OSPF路由协议的特点

  • 可适应大规模网络
  • 路由变化收敛速度快
  • 无路由环
  • 支持可变长子网掩码【VLSM】
  • 支持区域的划分
  • 支持以组播地址发送协议报文

Ospf配置

http://www.lryc.cn/news/406545.html

相关文章:

  • CSS学习笔记[Web开发]
  • Go基础编程 - 11 - 函数(func)
  • Typora入门
  • PT2262-IR
  • JavaScript 迭代器
  • 数据结构之《队列》
  • 【NPU 系列专栏 2 -- NVIDIA 的 H100 和 H200 是什么?】
  • 【BUG】已解决:IndexError: positional indexers are out-of-bounds
  • 视频汇聚,GB28181,rtsp,rtmp,sip,webrtc,视频点播等多元异构视频融合,视频通话,视频会议交互方案
  • SpringCloud断路器的使用与原理解析
  • 结构型模式-分类
  • 【前端】JavaScript入门及实战106-110
  • git 版本回退-idea
  • [安洵杯 2019]easy_serialize_php
  • 2024年软件测试面试题大全【含答案】
  • 返回倒数第 k 个节点 - 力扣(LeetCode)
  • 12 前端工程化
  • 跨文档消息传递:WebKit中的Web通信新纪元
  • 面试题 33. 二叉搜索树的后序遍历序列
  • Web响应式设计———1、Grid布局
  • ESP32开发进阶: 训练神经网络
  • 全国区块链职业技能大赛国赛考题前端功能开发
  • 直接插入排序算法详解
  • sql手动自增id
  • 10_TypeScript中的泛型
  • Unity3D之TextMeshPro使用
  • K8S 上部署 Prometheus + Grafana
  • 雷军的逆天改命与顺势而为
  • Leetcode 11. 盛最多水的容器
  • Java笔试分享