计算机网络——三种交换技术

目录

电路交换——用于电话网络

电路交换的优点:

电路交换的缺点:

报文交换——用于电报网络

报文交换的优点:

报文交换的缺点:

分组交换——用于现代计算机网络

分组交换的优点:

分组交换的缺点


电路交换——用于电话网络

一个电话交换机可能会连接很多部电话,有可能会连接其他的电话交换机

电路交换(Circuit Switching):通过物理线路的连接,动态地分配传输线路资源

电路交换的优点:

通信前从主叫端到被叫端建立一条专用的物理通路,在通信的全部事件内,两个用户始终占用端到端的线路资源。数据直达,传输速率高

电路交换的缺点:

建立/释放连接,需要额外的时间开销

线路被通信双方独占利用率低

线路分配的灵活性差

交换节点不支持“差错控制”(无法发现传输过程中的发生的数据错误)

假设小红要给小美发送一些数据,这串数据是0100,那么在数据传输的过程中,可能会因为一些电磁干扰而导致这串数据在传输过程中发生了错误,从0100变成了0101,这串数据经过的线路越多越容易出现这种错误,如果这些数据每经过一段链路,这个交换结点都会检查一下数据有没有错,如果有错,修正数据,这个过程就是差错控制,但可惜的是电路交换这种技术并不支持交错控制

电路交换更适用于:低频次,大量地传输数据

但不巧的是,计算机之间数据往往是“突发式”传输,即往往是高频次,少量地传输数据

报文交换——用于电报网络

转储转发的思想,把传送的数据单元先存储进中间节点,再根据目的地址转发至下一节点

相比于电路交换技术,他们在发送数据前是否需要和接收方建立连接呢?

不需要。直接把报文丢到网络上,让这些中间节点帮我逐层转发就可以了

只要确保报名都包含必要控制信息就可以了,要说明从哪发,要发到哪

还有用户数据,每个报文可以携带的信息各不相同,如果小帅只是和小美进行文字聊天,那么小帅给小美发的报文只需要包含少量的文字,如果小丑要给小扁发一个好看的电影,那么他的报文就需要携带更多的用户数据

报文交换的优点:

通信前无需建立连接

数据以报文为单位被交换节点间存储转发,通信线路可以灵活分配

在通信时间内,两个用户无需独占一整条物理线路。相比于电路交换,线路利用率高

交换节点支持“交错控制”(通过校验技术)

报文交换的缺点:

报文不定长,不方便存储转发管理

长报文的存储转发时间开销大,缓存开销大

长报文容易出错,重传代价高

分组交换——用于现代计算机网络

假设小帅要给小美发送一个数据,在数据传输前要拆分为多个分组,每个分组都包含首部的信息,通过H!这台电脑可以把多个分组发送到下一个中间节点,所有的这些分组最终都会发送到H5这台计算机上,分组0和分组1走上面一条路,当分组2要被转发出去时,中间节点发现上面一条路线已经足够拥堵了,就可以发到更空闲的路线上,由于下面一条路线比较通常,分组2遥遥领先,一路来到了H5这台计算机上,也就是H5先接收到了分组2,最后收到这些分组的顺序是201,通过分组首部的分组号,H5这台电脑可以对分组进行重新排序成012的顺序,再将不必要的首部信息拆分出去最后合并成用户数据

在现代生活中,路由器就是一种典型的分组交换机

分组交换的优点:

继承了报文交换的所有优点

相比于报文交换,分组交换改进了如下问题

分组定长,方便存储转发管理

分组的存储转发时间开销小,暖存开销小

分组不易出错,重传代价低

分组交换的缺点

相比报文交换,控制信息占比增加了

相比电路交换,依然存在存储转发时延

报文被拆分为多个分组,传输过程中可能会出现失序,丢失等问题,增加处理的复杂度

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

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

相关文章

Java项目: 基于SpringBoot+mybatis+maven+mysql实现的图书管理系统(含源码+数据库+答辩PPT+毕业论文)

一、项目简介 本项目是一套基于SpringBootmybatismavenmysql实现的图书管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观…

Spring PropertyPlaceholderConfigurer多配置问题

本文重点是通过例子代码的debug了解PropertyPlaceholderConfigurer的原理 更多可阅读:placeholderconfigurer文档 了解 目录 测试程序如下PropertyPlaceholderConfigurerplaceholderConfigurer1 & placeholderConfigurer2的执行userbean的BeanDefinition应用Pr…

利用Vue编写一个“计数器”

目录 一、利用Vue编写一个“计数器”的操作方法:二、html文件相关源代码三、CSS文件相关源代码四、代码执行效果展示如下 一、利用Vue编写一个“计数器”的操作方法: 1、data中定义计数器的相关数据,如num、min、max。 2、methods中添加计数…

aws(学习笔记第二十七课) 使用aws API Gateway+lambda体验REST API

aws(学习笔记第二十七课) 使用aws API Gatewaylambda体验REST API 学习内容: 使用aws API Gatewaylambda 1. 使用aws API Gatewaylambda 作成概要 使用api gateway定义REST API,之后再接收到了http request之后,redirect到lambda进行执行。…

自研有限元软件与ANSYS精度对比-Bar3D2Node三维杆单元模型-央视大裤衩实例

目录 1、“央视大裤衩”自研有限元软件求解 1.1、选择单元类型 1.2、导入“央视大裤衩”工程 1.3、节点坐标定义 1.4、单元连接关系、材料定义 1.5、约束定义 1.6、外载定义 1.7、矩阵求解 1.8、变形云图展示 1.9、节点位移 1.10、单元应力 1.11、节点支反力 2、“…

家政预约小程序12服务详情

目录 1 修改数据源2 创建页面3 搭建轮播图4 搭建基本信息5 显示服务规格6 搭建服务描述7 设置过滤条件总结 我们已经在首页、分类页面显示了服务的列表信息,当点击服务的内容时候需要显示服务的详情信息,本篇介绍一下详情页功能的搭建。 1 修改数据源 在…

Multi-Scale Heterogeneous Text-Attributed Graph Datasets From Diverse Domains

Multi-Scale Heterogeneous Text-Attributed Graph Datasets From Diverse Domains WWW25 推荐指数:#paper/⭐⭐⭐#​ 代码地址:https://github.com/Cloudy1225/HTAG 作者主页:Yunhui Lius Homepage 一句话总结:提出了涵盖多…

day31-综合架构开篇(中)

轻松理解网站架构 运维内网维护架构

使用 SpringBoot+Thymeleaf 模板引擎进行 Web 开发

目录 一、什么是 Thymeleaf 模板引擎 二、Thymeleaf 模板引擎的 Maven 坐标 三、配置 Thymeleaf 四、访问页面 五、访问静态资源 六、Thymeleaf 使用示例 七、Thymeleaf 常用属性 前言 在现代 Web 开发中,模板引擎被广泛用于将动态内容渲染到静态页面中。Thy…

Verilog基础(一):基础元素

verilog基础 我先说,看了肯定会忘,但是重要的是这个过程,我们知道了概念,知道了以后在哪里查询。语法都是术,通用的概念是术。所以如果你有相关的软件编程经验,那么其实开启这个学习之旅,你会感…

保姆级教程Docker部署Kafka官方镜像

目录 一、安装Docker及可视化工具 二、单节点部署 1、创建挂载目录 2、运行Kafka容器 3、Compose运行Kafka容器 4、查看Kafka运行状态 三、集群部署 在Kafka2.8版本之前,Kafka是强依赖于Zookeeper中间件的,这本身就很不合理,中间件依赖…

yes镜像站群/PHP驱动的镜像站群架构实践

▍当前站群运维的三大技术困局 在近期与多个IDC服务商的交流中发现,传统站群系统普遍面临: 同步效率瓶颈:跨服务器内容同步耗时超过行业标准的42%SEO权重稀释:镜像站点重复率导致70%的站点无法进入百度前3页运维成本失控&#x…

知识库管理系统提升知识利用效率与企业创新能力的全面方案分析

内容概要 知识库管理系统作为现代企业信息化建设的重要组成部分,承担着整合、存储与分发知识资源的重任。其核心功能包括信息的分类与索引、知识的共享与协作,以及数据分析与挖掘等。这些功能不仅提高了企业内部信息流动的速度和效果,还为员…

STM32F103ZET6完整技术点(持续更新~)

①STM32②F③103④Z⑤E⑥T⑦6简介: ①基于ARM核心的32位微控制器,②通用类型,③增强型,④引脚数目144个 ⑤闪存存储器容量:512K字节,⑥封装:LQFP,⑦温度范围:工业级温度范围&#xf…

html基本结构和常见元素

html5文档基本结构 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>文档标题</title> </head> <body>文档正文部分 </body> </html> html文档可分为文档头和文档体…

Markdown转换器中间件

目录 需求 文本编码检测 Markdown→HTML 注意 实现 需求 Markdown是一种文本格式&#xff1b;不被浏览器支持&#xff1b;编写一个在服务器端把Markdown转换为HTML的中间件。我们开发的中间件是构建在ASP.NET Core内置的StaticFiles中间件之上&#xff0c;并且在它之前运…

数据降维技术研究:Karhunen-Loève展开与快速傅里叶变换的理论基础及应用

在现代科学计算和数据分析领域&#xff0c;数据降维与压缩技术对于处理高维数据具有重要意义。本文主要探讨两种基础而重要的数学工具&#xff1a;Karhunen-Love展开&#xff08;KLE&#xff09;和快速傅里叶变换&#xff08;FFT&#xff09;。通过分析这两种方法的理论基础和应…

使用LightGlue进行图像配准并提取图像重叠区域

发表日期&#xff1a;2023年6月23日 项目地址&#xff1a;https://github.com/cvg/LightGlue https://github.com/cvg/glue-factory/ LightGlue是一个在精度上媲美Superglue&#xff0c;但在速度上比Superglue快一倍的模型。通过博主实测&#xff0c;LightGlue的配准效果比Su…

小书包:让阅读更美的二次开发之作

小书包是在一款知名阅读软件的基础上进行二次开发的产品。在保留原有软件的基本功能和用户体验的同时&#xff0c;对其界面和视觉效果进行了精心美化&#xff0c;让阅读体验更加舒适和愉悦。 内置了171条书源&#xff0c;虽然数量不算多&#xff0c;但都是作者精挑细选出来的&a…

期末数据库课程设计基于Java+MySQL+JDBC+JavaSwing实现的图书进销管理系统源代码+数据库

期末数据库课程设计&#xff0c; 图书进销信息管理系统 直接将数据库文件导入就可以快速建表 效果图 系统登录弹窗 书库管理页 信息查询页 图书销售页 系统设置页 编码&#xff1a; GBK 开发环境 jdk12MySQL8.0 推荐用IDEA运行项目 补充 UI美化&#xff08;引用当前系统…