首页 > 其他分享 >单播-动态路由的分类

单播-动态路由的分类

时间:2023-08-25 20:11:49浏览次数:35  
标签:协议 Protocol BGP RIP 单播 动态 路由

根据作用范围

根据作用的范围,路由协议可分为:

  • 内部网关协议(Interior Gateway Protocol,简称IGP):在一个自治系统内部运行,常见的IGP协议包括RIP、OSPF和IS-IS。

  • 外部网关协议(Exterior Gateway Protocol,简称EGP):运行于不同自治系统之间,BGP是目前最常用的EGP协议。

根据使用的算法

根据使用的算法,路由协议可分为:

  • 距离矢量协议(Distance-Vector):包括RIP和BGP。其中,BGP也被称为路径矢量协议(Path-Vector)。

  • 链路状态协议(Link-State):包括OSPF和IS-IS。

以上两种算法的主要区别在于发现路由和计算路由的方法。

根据目的地址类型

根据目的地址的类型,路由协议可分成:

  • 单播路由协议(Unicast Routing Protocol):包括RIP、OSPF、BGP和IS-IS等。

  • 组播路由协议(Multicast Routing Protocol):包括PIM-SM(Protocol Independent Multicast-Sparse Mode)等。

本章主要介绍单播路由协议。

静态路由和由路由协议发现的动态路由在设备中是统一管理的,这些路由可通过相互引入等操作实现路由信息的重发布。

标签:协议,Protocol,BGP,RIP,单播,动态,路由
From: https://www.cnblogs.com/sawyerhan/p/17657828.html

相关文章

  • Bootstrap Blazor 实战动态表单组件
    1.新建工程源码新建工程b18ValidateForm,使用nuget.org进行BootstrapBlazor组件安装,Chart库,字体.将项目添加到解决方案中dotnetnewblazorserver-ob18ValidateFormdotnetaddb06chartpackageBootstrapBlazordotnetaddb06chartpackageBootstrapBlazor.Font......
  • cmake动态库
    动态库有传递性,但是通过修饰符修饰public可传递,因为需要用到动态链接库,而且动态链接库只不过是一个文件,只能生成的可执行文件后面,因为只有有了可执行文件才需要链接动态库CMakeLists.txtcmake_minimum_required(VERSION3.15)project(test)#添加头文件aux_source_director......
  • 【LeetCode动态规划#16】矩阵的最小路径和、三角形的最小路径和
    矩阵的最小路径和给定一个包含非负整数的*m*x*n*网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:一个机器人每次只能向下或者向右移动一步。示例1:输入:grid=[[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径1→3→1→1→1的总和最小。......
  • 动态修改日志级别,太有用了!
    背景我们在系统中一般都会打印一些日志,并且在开发、测试、生产各个环境中的日志级别可能不一样。在开发过程中为了方便调试打印了很多debug日志,但是生产环境为了性能,为了节约存储资源,我们会将日志级别设置为info或error较高的级别,只保留一些关键的必要的日志。当线上出现问题需......
  • uniapp路由跳转后通过uni.$emit和uni.$on页面通讯后,接收到数据但是却赋值不了
    原因:跳转到未渲染过的页面时,页面还没渲染就进行赋值操作,所以赋值不上去。      如果往后跳转,可以使用uni.$emit和uni.$on页面传值。即uni.navigateBack({delta:1}),尽量不要使用uni.navigateTo(会造成页面重叠)。能够接收到数据并赋值。解决办法:使用EventChannel代码......
  • 【路由器】小米 WR30U 解锁并刷机
    本文主要记录个人对小米WR30U路由器的解锁和刷机过程,整体步骤与一般安装流程类似,但是由于WR30U的解锁ssh和刷机的过程中有一些细节需要注意,因此记录一下解锁ssh环境准备需要一台同时具有WiFi和有线网络的电脑,以及一根网线然后需要配置python环境,并且安装pycrypt......
  • 【LeetCode动态规划#15】最长公共子序列II
    最长公共子序列(二)描述给定两个字符串str1和str2,输出两个字符串的最长公共子序列。如果最长公共子序列为空,则返回"-1"。目前给出的数据,仅仅会存在一个最长的公共子序列数据范围:0≤∣���1∣,∣���2∣≤20000≤∣str1∣,∣str2∣≤2000要求:空间复杂度�(�2)O(n2),时间复杂度�(�2)O(n2)......
  • Vue动态创建组件实例并挂载到body
    方式一importVuefrom'vue'/***@paramComponent组件实例的选项对象*@paramprops组件实例中的prop*/exportfunctioncreate(Component,props){constcomp=new(Vue.extend(Component))({propsData:props}).$mount()document.body.appendChild(......
  • 【知识整理】基于Springboot的Kafka消费者动态操作
    基于Springboot的Kafka消费者动态操作1.问题​ 在基于Springboot开发Kafka相关业务时,遇到如下业务场景:执行部分操作时,如停止服务替换镜像、执行特殊业务处理等,需要先停止Consumer接收Kafka消息,待处理完成后再开启Consumer接续接收Kafka消息为并发消费Kafka消息,可通过配置sp......
  • 帆软报表--动态参数注入
    帆软官方文档https://help.fanruan.com/当报表的数据需要关联多张表才能查询,但关联查询速度又太慢时,可以使用动态参数注入的功能,可以提高报表的加载速度,又不用编写复杂的SQL语句--将当前行B列的数据作为参数获取当前列对应的值......