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类似,都是用于在自治系统内部进行路由选择的内部网关协议。它们有不同的特点和适用场景,可以根据网络规模和需求选择合适的协议。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows高性能模式的开启

高性能模式的开启 在高性能电源模式下,系统会获得性能提升,得益于电脑中的硬件始终允许运行在较高的性能下,从而带动了系统性能,运行程序会更流畅一些。 如果是笔记本的话,屏幕的亮度也会在高亮度下显示,…

AI交互数字人怎么应用在展览展厅?

随着AIGC的迅速发展,AI交互数字人成为展览展厅的新流量密码。越来越多文旅品牌、博物馆展馆等通过部署AI交互数字人,开创全新的交互模式。 如山西博物馆上线的主题云展览《且听凤鸣》中,打破了常态展示模式,以“数字人小程序”的方…

Java字符串拼接常用方法总结

使用场景:用某个分隔符拼接字符串 下边是我使用过的几种方式废话不多说,直接上代码初始数据 1.使用流2.StringBuilder3.[StringJoiner](https://blog.csdn.net/qq_43417581/article/details/126076152?ops_request_misc%257B%2522request%255Fid%2522%2…

外汇天眼:澳大利亚金融投诉管理局在2023年收到了102,790宗投诉

在2023年,澳大利亚金融投诉管理局收到了来自消费者和无法与其金融公司直接解决争端的小企业的102,790宗投诉。 根据初步的数据快照,这相比于2022年增加了23%。 澳大利亚的金融纠纷解决方案首次在一个日历年内录得了100,000宗投诉。 “投诉升级到AFCA的…

ssm基于Vue的戏剧推广网站论文

摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统戏剧推广信息管理难度大,容错率低&#xff0c…

IT行业下一个就业风口,鸿蒙开发者有多抢手?

2023年年尾,华为与各大应用厂商密集签约,使得鸿蒙操作系统再次引发关注。 2019年8月9日,华为消费者业务CEO余承东在华为开发者大会上发布了鸿蒙操作系统HarmonyOS,成为当年科技圈的爆炸性新闻。此后,HarmonyOS从1.0迭…

vite 搭建vue3 TS项目初始框架

目录 仓库地址: 一.搭建项目 1.安装 Vite: 2.创建 Vue 3 项目: 3.进入项目目录: 4.安装依赖: 5.运行项目: 6.流程实操 二.修改项目结构,显示自定义的页面 1.整理静态样式文件 1.1.在 sr…

从大到小输出三个数

写代码将三个整数数按从大到小输出。 例如&#xff1a; 输入&#xff1a;2 3 1 输出&#xff1a;3 2 1 #include <stdio.h> int main() {int a 2;int b 3;int c 1;scanf("%d%d%d",&a, &b,&c);//我们设定a最大&#xff0c;c最小if(a<b){…

用google colab t4部署phi2(公网可访问)

目录 1.打开google colab&#xff0c;配置GPU 2.ngrok获取authtoken 3.安装所需的包​编辑 4.运行推理服务&#xff0c;生成公网地址 5.client.py访问上述推理服务 6.gradio界面版 1.打开google colab&#xff0c;配置GPU 2.ngrok获取authtoken https://dashboard.ngrok…

小程序环境搭建

文章目录 小程序介绍开发环境准备注册账号获取APPID开发⼯具 第⼀个微信⼩程序打开微信开发者⼯具新建⼩程序项⽬填写项⽬信息成功 微信开发者⼯具介绍⼩程序结构⽬录⼩程序⽂件结构和传统web对⽐ ⼩程序配置⽂件全局配置 app.json页面配置sitemap 配置-了解即可 小程序介绍 开…

Centos7下升级gcc/g++版本(简单 + 避坑)

在 Centos7 下&#xff0c;使用 yum 安装高版本的 gcc/g 最简单&#xff1a; yum -y install centos-release-scl yum -y install devtoolset-11-gcc devtoolset-11-gcc-c devtoolset-11-binutils需要安装哪个个版本的gcc/g&#xff0c;就把数字替换成对应的版本号。例如上面代…

A借助AI工具提升电子邮件营销内容效果

随着互联网的普及和电子邮件的广泛应用&#xff0c;邮件营销已成为企业推广产品和服务的重要手段之一。为了提高邮件营销的效果&#xff0c;我们需要关注邮件内容的质量和吸引力。而百度文言一心等AI工具作为一款强大的在线写作工具&#xff0c;可以帮助我们提升邮件营销内容的…

MySQL运维实战(3.2) 常见数据库连接失败问题排查

作者&#xff1a;俊达 我们经常会遇到一些数据库连接失败或访问报错的问题。收集并分析具体的报错信息&#xff0c;可以帮助我们迅速定位问题。 1、客户端到服务端的网络是否畅通&#xff0c;服务端端口是否能连通。 使用ping、telnet等工具探测服务端的端口是否能访问。 […

C语言分支和循环语句

分支和循环语句 学习内容 分支语句 if switch 循环语句 while for do while goto语句 1. 什么是语句&#xff1f; C语句可分为以下五类&#xff1a; 表达式语句 函数调用语句 控制语句 复合语句 空语句 本次介绍的是控制语句。 控制语句用于控制程序的执行流程&a…

Android14之刷机模式总结(一百七十八)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

Spring之启动过程源码

文章目录 一. Spring初始化流程二. 源码分析1. 初步分析2. 核心方法refresh() 三. 事件发布机制1. 简介2. 源码分析 一. Spring初始化流程 前面的内容我们已经把Bean的生命周期的源码已经分析完了。现在我们从容器的角度去分析源码&#xff0c;这一部分首先着重分析一下Spring…

CVE-2023-51385 OpenSSH ProxyCommand命令注入漏洞

一、背景介绍 ProxyCommand 是 OpenSSH ssh_config 文件中的一个配置选项&#xff0c;它允许通过代理服务器建立 SSH 连接&#xff0c;从而在没有直接网络访问权限的情况下访问目标服务器。这对于需要经过跳板机、堡垒机或代理服务器才能访问的目标主机非常有用。 二、漏洞简…

2024第十六届数字图像处理国际会议(ICDIP 2024) 即将召开!

第十六届数字图像处理国际会议&#xff08;ICDIP 2024&#xff09;将于2024年5月24-26日在中国海口召开。本次会议由海南大学主办&#xff0c;海南大学计算机科学与技术学院承办。ICDIP自2009年开办以来&#xff0c;已先后在新加坡、日本、中国、马来西亚理科大学等国家成功举办…

【动态规划】C++算法:403.青蛙过河

作者推荐 【动态规划】C算法312 戳气球 LeetCode:403 青蛙过河 一只青蛙想要过河。 假定河流被等分为若干个单元格&#xff0c;并且在每一个单元格内都有可能放有一块石子&#xff08;也有可能没有&#xff09;。 青蛙可以跳上石子&#xff0c;但是不可以跳入水中。 给你石子…

C++ Web框架Drogon初体验笔记

这段时间研究了一下C的Web框架Drogon。从设计原理上面来说和Python的Web框架是大同小异的&#xff0c;但是难点在于编译项目上面&#xff0c;所以现在记录一下编译的过程。下面图是我项目的目录。其中include放的是头文件&#xff0c;src放的是视图文件&#xff0c;static放的是…