05 - 什么是路由协议

1 路由协议

路由协议(英语:Routing protocol):
是一种指定数据包转送方式的网上协议。Internet网络的主要节点设备是路由器,路由器通过路由表来转发接收到的数据。


路由协议,根据转发策略进行分类:

  • 静态路由,这种类型的路由是通过手动配置并维护的,允许管理员指定特定的网络转发表达路径。在具有较小规模的网络中,人工指定转发策略没有任何问题。但是在具有较大规模的网络中(如跨国企业网络、ISP网络),如果通过人工指定转发策略,将会给网络管理员带来巨大的工作量,并且在管理、维护路由表上也变得十分困难。为了解决这个问题,动态路由协议应运而生。
  • 动态路由,动态路由协议可以让路由器自动学习到其他路由器的网络,并且网络拓扑发生改变后自动更新路由表(自动维护)。网络管理员只需要配置动态路由协议即可,对于数据包的转发路径,动态协议会通过自身的算法来计算路由并选路,相比人工指定转发策略,工作量大大减少。

1.1 动态路由

以下是一些常见的动态路由协议及其特点:

  • RIP(路由信息协议):是最早的动态路由协议之一,具有节约成本和对资源消耗较低的优点,但计算路由的速度慢,链路变化后的收敛速度慢,能保存的路由表相对较小,主要用于小型网络。
  • OSPF(开放最短路径优先协议):是一种技术成熟的协议,收敛速度快,但由于Cisco的支持而广泛使用。它的收敛速度虽然快,但在安全性方面可能不如某些其他协议。
  • EIGRP(增强型内部网关路由协议):是思科的私有协议,适用于纯思科环境,基于DUAL算法,初始建立邻居后会一次性通告所有路由,后期通过Hello维持邻接关系。
  • ISIS(中间系统到中间系统协议):主要用于传输网或运营商网络,具有快速收敛和高安全性的特点。
  • BGP(边界网关协议):用于核心网的路由传递,它可以支持大量的路由计算和传递,对设备和资源的占用较大。

动态路由协议又可以分为两类:

  • 内部网关协议(IGP,Interior Gateway Protocol ): 单个自治系统内的路由器交换路由信息,使用内部网关协议。
  • 外部网关协议(EGP,Exterior Gateway Protocol):不同自治系统之间的路由器交换路由信息,使用外部网关协议。
    在这里插入图片描述

下面,举例介绍一下 IGP 和 EGP 。


BGP和OSPF是最流行的两种基于标准的动态路由协议。其中,BGP(Border Gateway Protocol,边界网关协议)是属于外部网关协议,OSPF(Open Shortest Path First,开放最短路径优先协议)属于内部网关协议。它们分别代表了一组规则或者算法,可以指导路由器之间相互通信,以便它们将流量定向到最佳路径。

BGP协议具有以下特点:
1、BGP是一种外部网关协议(EGP),与OSPF、RIP等内部网关协议(IGP)不同,BGP是在不同自治系统AS之间控制路由传播和选择最佳路由。
2、 BGP使用TCP作为传输层协议(端口号179),提高了协议可靠性。
3、BGP进行域间路由选择,对协议稳定性要求非常高,因此可用TCP协议的高可靠来保证BGP协议的稳定性。
4、在BGP对等体之间必须逻辑上连通,并且进行TCP连接。目的端口号为179,本地端口号任意。
5、BGP支持无类别域间路由CIDR。
6、 路由更新时,BGP只发送更新路由,大大减少BGP传播路由所占用的带宽。


知识补充:什么是自治系统(AS)?


自治系统:autonomous system,简称AS
在互联网中,一个自治系统(AS)是一个有权自主地决定在本系统中应采用各种路由协议的小型单位。这个网络单位可以是一个简单的网络也可以是一个由一个或多个普通的网络管理员来控制的网络群体,它是一个单独的可管理的网络单元(例如一所大学,一个企业或者一个公司个体)。


“自治系统(AS)”,这种词语让我们小白听着感觉很高级的样子,其实就是一个网络环境,每一个区域就是一个自治系统,比如,一个VLAN环境或者一个公司的网络环境等,都是一个“自治系统(AS)”,别被专家们的术语给唬住了,哈哈。


一个自治系统有时也被称为是一个路由 选择 (routing domain)。


一个自治系统将会分配一个全局的唯一的16位号码,有时我们把这个号码叫做自治系统号(ASN)。


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

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

相关文章

探索智慧文旅:科技如何提升游客体验

随着科技的迅猛发展,智慧文旅已成为旅游业的重要发展方向。通过运用先进的信息技术,智慧文旅不仅改变了传统旅游业的运营模式,更在提升游客体验方面取得了显著成效。本文将深入探讨科技如何助力智慧文旅提升游客体验。 一、智慧文旅的兴起与…

mybatisplus乐观锁

在实体类的字段上加上Version注解 Version private Integer version; 配置插件 ,spring boot 注解方式: Configuration MapperScan("com.dcqc.summarize.mapper") public class MybatisPlusConfig {/*** 旧版*/Beanpublic OptimisticLockerIntercepto…

Android开发学习-中级控件

Drawable Android把所有能够显示的图形都抽象为Drawable类(可绘制的)。 这里的图形不止是图片,还包括色块、画板、背景等。 包含图片在内的图形文件放在res目录的各个drawable目录下,其中drawable目录一般保存描述性的XML文件,而图片文件一…

MySQL原理(三)锁定机制(1)综述

一、介绍: 1、锁的本质 业务场景中存在共享资源,多个进程或线程需要竞争获取并处理共享资源,为了保证公平、可靠、结果正确等业务逻辑,要把并发执行的问题变为串行,串行时引入第三方锁当成谁有权限来操作共享资源的判…

idea/webstorm 创建Vue实例 Unresolved type Vue 处理方法

1.电脑本地安装node.js 官网下载 2. 其他: 未排除变量,前期试错(以下步骤配置了,但不确定对解决问题是否有帮助)

ubuntu下命令行安装指定版本的jdk,并在多jdk时指定默认版本

1、命令行安装指定版本的jdk: $ sudo apt update $ sudo apt install openjdk-xx-jdk #其中xx为指定的版本号码2、选择默认jdk版本 step1、打印当前系统中已安装jdk的相关信息 $ sudo update-alternatives --config java $ sudo update-alternatives --config …

Webpack的性能优化

减少构建时间:使用webpack的缓存功能,通过配置cache: true来利用缓存,减少重复构建时间。 使用多线程或并行构建,可以利用webpack的parallel-webpack或HappyPack插件来实现。 充分利用硬件资源,例如利用多核CPU或者SSD…

C# .Net Framework webapi 全局日志

1.创建一个类名字叫做CustomActionFilter.cs /// <summary>/// /// </summary>public class CustomActionFilter : System.Web.Http.Filters.ActionFilterAttribute{/// <summary>/// /// </summary>/// <param name"actionExecutedContext&q…

《Access Path Selectionin a Relational Database Management System》论文笔记

以下是根据论文归纳出的一些查询优化器公式和知识点&#xff0c;有没有用不知道&#xff0c;先码起来。 SQL执行优化过程 处理SQL语句是从解析用户输入的SQL语句开始&#xff0c;经过一系列优化过程&#xff0c;最终生成机器代码并执行的过程。这个过程涉及到多个复杂的步骤&…

FPS框架第二天

话说今天睡得很不错&#xff0c;足足睡了10小时&#xff0c;赶紧洗刷吃早餐&#xff0c;一切就绪后&#xff0c;想起来了我要做一款游戏&#xff0c;射击类游戏&#xff0c;因为我要超神&#xff0c;不要超鬼&#xff0c;说干就干&#xff0c;马上打开电脑&#xff0c;下载好un…

C++ 入门(三)— 函数

文章目录 函数简介函数返回值Void 函数&#xff08;非值返回函数&#xff09;函数参数和参数局部范围函数的声明和定义具有多个代码文件的程序 函数简介 C 程序的方式工作。当程序遇到函数调用时&#xff0c;它将在一个函数内按顺序执行语句。函数调用是告诉 CPU 中断当前函数…

AI的安全应答之道

作者&#xff1a;统信UOS技术团队 2023,随着各种大语言模型的爆发&#xff0c;整个AI生态正处于从决策式AI进化到生成式AI的进程中。各类AI模型和AI应用层出不穷&#xff0c;也随之带来了与AI相关的各类潜在风险。AI开发和使用过程中的风险防范和治理&#xff0c;成为了不可忽…

20240131 大模型快讯

//社区生态// 国内首个音视频多媒体大模型万兴“天幕”正式发布。万兴科技发布国内首个音视频多媒体大模型万兴“天幕”&#xff0c;支持多种语言&#xff0c;实现音视频创作闭环。 //行业落地// 全球首款搭载AI大模型的MPV智能座舱发布。江淮全新MPV瑞风RF8上市发布&#xf…

使用java流式API【 下划线转驼峰】和【驼峰转下划线】

使用java流式API【 下划线转驼峰】和【驼峰转下划线】 使用java流式API【 下划线转驼峰】和【驼峰转下划线】下划线转驼峰驼峰转下划线测试 使用java流式API【 下划线转驼峰】和【驼峰转下划线】 下划线转驼峰 /*** 下划线转驼峰* param str*/public static String underscor…

【20240131】USB相机(查看设备列表、打开设备)

USB相机采集 1、v4l2查看设备列表2、查看具体设备信息3、在桌面打开USB相机 1、v4l2查看设备列表 打开终端&#xff0c;输入&#xff1a;v4l2-ctl --list-devices usb设备在Webcam: Webcam栏&#xff0c;分别是video9和video10&#xff0c;下一步&#xff1a;确定哪一个是接入…

vue2将一个页面作为组件来展示

这里使用vue2进行的实现 首先先建一个页面 <template><div>我是标题块111</div></template><script> export default {name: "index" } </script><style scoped></style>建好了页面&#xff0c;接下来在需要将这个页…

华为mate60 pro与小米14 pro 的巅峰对决

今天我们换下思路&#xff0c;不讲技术了&#xff01;我们一起讲讲手机&#xff01;小编暂时充当一下业余的数码咖。 今天我们就讲讲华为mate60 pro和小米14pro 这两款手机。这两款手机都是近期新出的发行版本&#xff0c;热度那是一直未减啊。 华为mate60 Pro 我们先说说这个…

分布式搜索引擎_学习笔记_1

分布式搜索引擎01 – elasticsearch基础 0.学习目标 1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎&#xff0c;具备非常多强大功能&#xff0c;可以帮助我们从海量数据中快速找到需要的内容 例如&#xff1a; …

01、全文检索 ------ 反向索引库 与 Lucene 的介绍

目录 全文检索 ------ 反向索引库 与 LuceneSQL模糊查询的问题反向索引库反向索引库的查询 Lucene&#xff08;全文检索技术&#xff09;Lucene能做什么Lucene存在的问题Solr 和 Elasticsearch 与 Lucene 的关系 全文检索 ------ 反向索引库 与 Lucene MySQL一些索引词汇解释 …

Android进阶之路 - ViewPager2 比 ViewPager 强在哪?

我记得前年&#xff08;2022&#xff09;面试的时候有被问到 ViewPager 和 ViewPager2 有什么区别&#xff1f;当时因为之前工作一直在开发售货机相关的项目&#xff0c;使用的技术要求并不高&#xff0c;所以一直没去了解过 ViewPager2~ 去年的时候正好有相关的功能需求&#…