OSPF基础

0x00 前言

本篇简述OSPF相关知识

0x01 正文

为什么需要动态路由协议

  • 静态路由无法适应较大的网络
  • 无法动态的随着网络的变化而自动化,耗费人力

动态路由协议

什么是BGP协议

基于距离矢量算法修改后的算法形成协议,被称为路径矢量路由协议

BGP工作原理是什么

通过周期性的泛洪自己的路由表,通过路由表的交互,每台路由器从相邻的路由器学习路由,并加载进自己的路由表中。

链路状态路由的四个步骤

  • 建立相邻路由器之间的邻居关系
  • 邻居之间交互链路状态信息和同步LSDB
  • 优选路径计算
  • 根据最短路径树生成路由表加载到路由表

OSPF

什么是OSPF

典型的链路状态路由协议。

什么是OSPF的区域

OSPF Area用于表示一个OSPF的区域,通过逻辑上将设备分为不同的组。

什么是OSPF的Router-ID

用于在一个OSPF域中唯一的标识一条路由器,相当于路由器的名字。(通常用ip来进行命名)

什么是OSPF的度量值

OSPF使用cost作为路由的度量值,默认cost=100mbit/s 除以接口宽带。cost的值为一条链路上所有的cost的和。

什么是OSPF邻居表

用来保存OSPF邻居状态的表

什么是LSDB表

保存自己产生的从邻居收到的LSA信息。

什么是OSPF路由表

路由表包含Destination、cost以及nextHop内容

什么是OSPF邻居关系

路由器在发送Hello报文之后,发现彼此,则形成邻居关系。

什么是OSPF邻接关系

当两台路由器LSDB同步完成之后,开始计算路由的时候,这两个路由器就是邻接关系。

邻接关系建立过程

在这里插入图片描述

邻居关系建立

在这里插入图片描述

OSPF网络类型有

  • Broadcast
  • NBMA
  • P2MP
  • P2P

什么是P2P

P2P指的是在一段链路上只能连接两台网络设备的环境

什么是Broadcast?

BMA,一个允许多台设备接入的,支持广播的环境

什么是NBMA?

允许多台设备记入,不支持广播

什么是P2MP

相当于多条p2p链路的一段捆绑得到的网络

什么是DR?

DR就是Designated Router,指定路由器

什么是BDR

BDR Backup designated Router 备用指定路由器

什么是OSPF域

一系列使用相同策略的连续OSPF网络设备所构成的网络

什么是OSPF路由器的类型

  • 区域内路由器,路由器所有接口都属于同一个OSPF区域
  • 区域边界路由器ABR,接口同属于两个以上的区域,并且有一个接口属于骨干区域
  • 骨干路由器,至少有一个接口属于骨干区域
  • 自治系统边界路由器ASBR,与其他SA交换路由信息。相当于引入了外部路由。

补充知识

OSPF的来源

OSPF(Open Shortest Path First)是一种链路状态路由协议,由IETF(Internet Engineering Task Force)定义。它是一种开放的协议,通过收集网络中所有路由器的链路状态信息,计算最短路径并将这些信息交换给所有路由器,以找到最佳路径。OSPF最初由John T. Moy在1987年开发,并在RFC 1131中进行了描述。

OSPF的设计目标是提供一种灵活、可扩展和高度可靠的路由协议。它使用Dijkstra算法来计算最短路径,并使用分层的网络结构来支持大规模网络。OSPF支持多种网络层协议,包括IPv4和IPv6,并提供了多种路由选择指标,如带宽、延迟、可靠性等。

OSPF是一种自治系统内部的路由协议,用于在单个自治系统(AS)中的路由器之间交换路由信息。它使用路由器之间的邻居关系来交换链路状态信息,并计算最短路径。OSPF支持VLSM(可变长度子网掩码),允许将IP地址空间划分为不同大小的子网,以满足网络需求。

OSPF的来源是为了解决传统的距离向量路由协议(如RIP)的一些限制。它提供了更好的性能、可扩展性和可靠性,并适用于大规模的复杂网络。OSPF广泛应用于企业网络、互联网服务提供商和大型组织的网络中,成为主流的内部路由协议之一。

类似OSPF的协议

一些类似OSPF的协议包括:

  1. IS-IS(Intermediate System to Intermediate System):IS-IS是一种内部网关协议(IGP),它与OSPF一样,用于在自治系统(AS)内部进行路由选择。IS-IS运行在ISO的OSI参考模型的第二层和第三层,支持IP以及其他网络层协议。

  2. EIGRP(Enhanced Interior Gateway Routing Protocol):EIGRP是思科开发的一种增强型内部网关路由协议,与OSPF一样,用于在AS内部进行路由选择。EIGRP通过多路径和快速收敛,提供了高可靠性和高性能的路由选择。

  3. RIP(Routing Information Protocol):RIP是一种基于距离向量的内部网关协议,与OSPF不同,它使用跳数作为路由度量,而不是OSPF的链路状态数据库。RIP是早期的路由协议,适用于小型网络。

  4. OSPFv3:OSPFv3是OSPF协议的IPv6版本,用于在IPv6网络中进行路由选择。它与OSPF相似,但引入了一些与IPv6相关的改进。

这些协议与OSPF类似,都是用于在自治系统内部进行路由选择的内部网关协议。它们有不同的特点和适用场景,可以根据网络规模和需求选择合适的协议。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/333946.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php-ffmpeg运用 合并视频,转码视频

下载 官网 windows 版本 添加环境变量 合并视频 public function test_that_true_is_true(): void{ini_set(memory_limit,-1); //没有内存限制set_time_limit(0);//不限制执行时间//ffmpeg配置$path [ffmpeg.binaries > D:\soft\ffmpeg\bin/ffmpeg.exe,ffprobe.binaries…

Vue项目在本地跑起来 所有路径前面想加入前缀进行访问配置

一、业务场景: 在本地项目跑起来了,访问时想在所有路径后面加dev进行访问 二、目前效果 三、具体实现步骤: (1)实现静态文件加前缀 在vue.config.js文件里改变路径 publicPath: process.env.NODE_ENV "product…

云原生Kubernetes: Kubeadm部署K8S 1.29版本 单Master架构

目录 一、实验 1.环境 2.K8S master节点环境准备 3.K8S master节点安装kubelet、kubeadm、kubectl 3.K8S node节点环境准备与软件安装 4.K8S master节点部署服务 5.K8S node节点部署 6.K8S master节点查看集群 7.容器网络(CNI)部署 8.K8S 集群…

【VUE】无法加载文件 \node\vue.ps1,因为在此系统上禁止运行脚本。问题解决

问题描述 在VS Code中输入vue create -p dcloudio/uni-preset-vue uniapp-demo命令时报错 无法加载文件 D:\address\node\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID135170 中的 about_Executi…

九、分布式锁 —— 超详细操作演示!!!

九、分布式锁 —— 超详细操作演示! 九、分布式锁9.1 分布式锁的工作原理9.2 问题引入9.2.1 场景9.2.2 实现9.2.3 分析 9.3 setnx 实现方式9.3.1 原理9.3.2 实现9.3.3 问题 9.4 为锁添加过期时间9.4.1 原理9.4.2 实现9.4.3 问题 9.5 为锁添加标识9.5.1 原理9.5.2 实…

期货日数据维护与使用_日数据维护_主力合约计算逻辑

目录 主力合约换月规则(文化财经) 主力合约计算逻辑 数据准备 代码 ​下载 主力合约换月规则(文化财经) 主力合约计算逻辑 数据准备 本文以沪银为例,将沪银所有日数据文件放入一个文件夹中,文件名命…

前端八股文(网络篇)一

目录 1.Get和Post的请求的区别 2.常见的HTTP请求头和响应头 3.常见的HTTP请求方法 4.HTTP与HTTPS协议的区别 5.对keep-alive的理解 6.页面有多张图片,HTTP是怎样的加载表现? 7.HTTP请求报文是什么样的? 8.HTTP响应报文是什么样&#x…

Spring——基于注解的AOP配置

基于注解的AOP配置 1.创建工程 1.1.pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"…

为什么制作文件二维码?文件做成二维码的优势

现在经常会遇到查看或者下载文件的情况&#xff0c;通过这种方式来完成文件的传递&#xff0c;那么为什么将文件做成二维码的方式来展示呢&#xff1f;二维码的优势有很多&#xff0c;比如能够让更多人同时获取内容才&#xff0c;方便更快的传播&#xff0c;而且没有有效期的限…

Ant Design 日期选择器 a-date-picker 的使用

代码如下&#xff1a; data() {return {initializationTime: } },<a-form-item label"上映时间" :labelCol"labelCol" :wrapperCol"wrapperCol"><a-date-pickerv-model"initializationTime"format"YYYY-MM-DD HH:mm:ss&…

chromium浏览器静默截图

操作系统&#xff1a;统信操作系统 安装浏览器 截图命令 /opt/apps/cn.google.chrome/files/google/chrome/google-chrome --no-sandbox --headless --disable-gpu --screenshottest.png -run-all-compositor-stages-before-draw --window-size1280,1400 http://www.baidu.co…

LeetCode(209)长度最小的子数组⭐⭐

给定一个含有 n 个正整数的数组和一个正整数 s &#xff0c;找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组&#xff0c;并返回其长度。如果不存在符合条件的子数组&#xff0c;返回 0。 示例&#xff1a; 输入&#xff1a;s 7, nums [2,3,1,2,4,3]输出&#xff1a;2…