互联网的路由选择协议

一、内部网关协议RIP

(1)概述

RIP是一种分布式的、基于距离向量的路由选择协议。

  • RIP认为一个好的路由就是它通过的路由器的数目少,即“距离短”
  • RIP允许一条路径最多只能包含15个路由器

(2)RIP的特点

和谁交换信息:仅和相邻路由器交换信息。

交换什么信息:交换的信息是当前本路由器所知道的全部信息,即自己完整的路由表。

什么时候交换:按固定的时间间隔交换路由信息。当网络拓扑发生变化是,路由器也及时向相邻路由器通告拓扑变化后的路由信息。

(3)路由表的建立

路由器刚开始工作时,只知道直接相连的网络的距离。

以后,每一个路由器也只和相邻路由器交换并更新路由信息。

经过若干次更新后,所有的路由器最终都会知道到达本自治系统中任何一个网络的最短距离和下一跳路由器的地址。

路由表项包括目的网络、距离、下一跳。

二、内部网关协议OSPF

(1)概述

开放最短路径优先OSPF是为了克服RIP的缺点开发出来的。OSPF的原理很简单,但实现起来却较复杂。

  • “开放OSPF协议”不是受某一家厂商控制,而是公开发表的
  • “最短路径优先”是因为使用了Dijkstra提出的最短路径优先算法SPF
  • 以“累计链路开销”作为路由参考
  • 支持子网划分和CIDR

(2)OSPF的特点

和谁交换信息:使用洪泛法相向本自治系统中所有路由器发送信息。

交换什么信息:发送的信息就是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息。

  • “链路状态”就是说明本路由器都和哪些路由器相邻,以及该链路的度量(费用、距离、时延、带宽等)

何时交换信息:只有当链路状态发生变化时,路由器才会用洪泛法向所有路由器发送此信息。

  • 各国向其他邻居国家“洪泛”本国的地图,最终各国都有一张一样的“世界地图”,各国一样的链路状态数据库。

(3)区域的概念

为了使OSPI能够用于规模很大的网络,OSPI将一个自治系统再划分为若干个跟小的范围,叫做区域。

  • 每一个区域都有一个32位的区域标识符(用点分十进制表示)
  • 区域不能太大,在一个区域内的路由器最好不要超过200个
  • 区域的划分减少了网络上的通信量
  • 同一区域内的路由器只知道本区域的完整拓扑结构,不知道其他区域的网络拓扑
  • 上层的区域叫做主干区域,其标识符为0.0.0.0,主干区域的作用是用来连通其他区域

 

 

 

 

 

 

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

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

相关文章

Docker--compose概述与部署

目录 一、概述 1. Compose简介 1.1 docker compose常用命令 1.2 Compose配置常用字段 2. YAML简介 2.1 YAML支持的数据结构 2.2 YML文件编写注意事项 2.3 Docker Compose文件结构 3. Docker-Compose安装 ​编辑 4.docker Compose撰写nginx 镜像 1. 准备环境 ​编辑…

Zabbix 安装部署说明文档

Zabbix是一个开源的网络监控和管理系统,其架构设计用于提供企业级的监控解决方案。以下是Zabbix的主要组件: 1.Zabbix Server:这是Zabbix系统的核心组件,负责接收Agent程序报告的系统可用性、系统完整性和统计数据。Zabbix Serve…

CSS 06

精灵图 为什么要使用精灵图 一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度,因此,为了有效地减少服务…

【深度学习】YOLOv5,金属表面的缺陷检测,GC10-DET数据集

目录: 文章目录 数据集数据集转换下载yolov5创建 dataset.yaml训练参数开始训练数据分布训练结果问询、帮助 数据集 数据集地址: https://github.com/lvxiaoming2019/GC10-DET-Metallic-Surface-Defect-Datasets 数据集下载方式: Downlo…

通过MybatisPlus实现字段自动填充功能

MyBatisPlus中使用 TableField完成字段自动填充功能。 一、字段填充策略 FieldFill DEFAULT默认不处理INSERT插入填充字段UPDATE更新填充字段INSERT_UPDATE插入和更新填充字段 二、自动填充拦截器 MetaObjectHandler MetaObjectHandler 是 MyBatis 提供的一个用于操作对象属…

SpringBoot的墙绘产品展示交易平台 - 源码免费(私信领取)

v:chengn7890|源码免费 1. 研究目的 本项目旨在设计并实现一个基于Spring Boot的墙绘产品展示交易平台,为墙绘艺术家提供一个展示作品、交流经验、销售作品的平台,促进墙绘艺术产业的发展。 2. 研究要求 a. 需求分析 通过深入…

最短路问题——K短路问题 / 次短路问题

最短路问题 最短路问题中的非常著名的Dijkstra算法、Floyd-Warshall算法以及经典的练习题,大家可以去下面的链接看哈。Dijkstra算法 Floyd-Warshall算法 一、K 短路问题 A*算法 给定一个图,定义起点 𝑠 和终点 𝑡,以及…

跟我学C++中级篇——内联

一、内联函数 内联函数的定义有各种形式,这里只提一种百度百科上的定义:“在计算机科学中,内联函数(有时称作在线函数或编译时期展开函数)是一种编程语言结构,用来建议编译器对一些特殊函数进行内联扩展&a…

有趣的大模型之我见 | Claude AI

最近我的朋友圈被 Claude 3 严重刷屏。因为它在 Performance Benchmark 和 Vision Capabilities 中的表现荣登第一。 对 Claude AI 的喜欢是从它第二个版本出来。仅从我个人的简单应用场景的体验是,Claude 对于 prompt 的理解度,尤其是对中文的理解度高…

PHP源码_在线艺术字体在线生成转换设计网站源码

最全的字体转换器在线转换、艺术字体在线生成器和字体下载,包括书法字体在线转换、毛笔字在线生成器,更有草书字体、篆体字、连笔字、POP字体转换器等中文和英文字体。 支持自己添加字体,在线艺术字体转换器,织梦内核艺术字体在线…

Java 高级面试问题及答案(二)

Java 高级面试问题及答案 问题1: 什么是Java内存模型(JMM),它在多线程编程中扮演什么角色? 答案: Java内存模型(JMM)定义了Java程序中各种变量的访问规则,尤其是多线程环境下的可见性、原子性和有序性。JMM确保了在多线程环境下…

.NET操作 Access (MSAccess)

注意:新项目推荐 Sqlite ,Access需要注意的东西太多了,比如OFFICE版本,是X86还是X64 连接字符串 ProviderMicrosoft.ACE.OleDB.15.0;Data Source"GetCurrentProjectPath"\\test.accdb//不同的office版本 连接字符串有…

MySQL Workbench 数据库常用操作

大家好哦,我是程序员徐师兄,今天为大家打来的是MySQL Workbench 数据库常用操作。 文章目录 一、连接数据库二、进入数据库三、创建数据库四、设置默认数据库五、创建数据表六、查看表数据七、查看数据表 一、连接数据库 二、进入数据库 三、创建数据库 …

Shopee怎么选品成功率高达80%?请学

电商圈内流传着一句话:三分靠运营,七分靠选品。 选品在电商项目中至关重要,也是一个非常考验技巧和经验的环节。选品选择得好,后续的每一步都会变得相对轻松。 那么要怎么在众多商品中脱颖而出,提高在Shopee平台上选…

Llama images - 记录我看到的那些羊驼

来自 : DREAM: Distributed RAG Experimentation Framework

Git中标签(Tag)的使用

在Git中,标签是一种轻量级的指针,它指向某个特定的提交。与分支不同的是,标签通常用于标记重要的提交,如发布版本。标签是静态的,一旦指向某个提交,通常不会再改变。在本文中,我们将介绍Git中标…

如何用智能获客开启新商机?揭秘赢销侠软件的奇效

在当今数字化竞争日益激烈的商业环境中,企业为了生存和发展,必须寻找新的途径以获取潜在客户。智能获客作为一种新型的营销方式,正以其高效、精准的特点改变着传统的市场开拓模式。而在这个过程中,自动获客软件的作用愈发凸显&…

Adobe推出AI视频超分辨率工具VideoGigaGAN

🦉 AI新闻 🚀 Adobe推出AI视频超分辨率工具VideoGigaGAN 摘要:Adobe公司最新推出的AI工具VideoGigaGAN,利用上采样技术将视频分辨率从128128提升至10241024。这一工具基于GigaGAN模型开发,专注于生成视频超分辨率&am…

《深入解析windows操作系统》第1章读书笔记

1、服务:指操作系统中可以被调用的例程(即函数,等价于系统调用?)、设备驱动程序或者服务器进程。一些特定术语如下: 1)Windows API函数:指Windows API中已经被文档化、可被调用的子例…

Java Spring 支持哪些类型的事务传播行为?

Spring框架支持的事务传播行为(Propagation Behavior)是Spring事务管理的一个重要概念。事务传播行为定义了当一个事务方法被另一个事务方法调用时,应该如何处理这两个事务之间的关系。Spring定义了七种不同的事务传播行为,每种行…