计算机网络中常见的数据传输方式(电路交换,报文交换,分组交换)

news2024/12/25 0:33:01

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将详细介绍计算机网络中常见的数据传输方式,如电路交换,报文交换,分组交换。
如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。
小威在此先感谢各位大佬啦~~🤞🤞
在这里插入图片描述

🏠个人主页:小威要向诸佬学习呀
🧑个人简介:大家好,我是小威,一个想要与大家共同进步的男人😉😉
目前状况🎉:24届毕业生,在一家满意的公司实习👏👏

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,我亲爱的大佬😘

在这里插入图片描述

以下正文开始

文章目录

  • 电路交换
  • 报文交换
  • 分组交换
  • 总结

在网上找了张图,先看下电路交换,报文交换,分组交换之间的对比:
在这里插入图片描述

电路交换

电路交换是计算机网络中一种传输数据的方式,它是一种点对点的通信模式,也称为电路连接。在电路交换中,通信的两个终端之间建立一条专用的物理连接,数据沿着这条连接传输。这种连接是在通信开始前建立的,通信结束后才被释放。在这种连接中,数据传输的速率是恒定的,传输的数据量也是固定的。

电路交换的优点是传输数据的速率稳定,数据传输的可靠性高,传输的延迟较小。这使得电路交换在需要高速、可靠传输的场合得到了广泛应用,如电话通信、视频会议等。

但是,电路交换也存在一些缺点。首先,电路交换需要建立专用的物理连接,这使得资源的利用率较低。其次,当通信量较大时,电路交换的连接建立和释放时间会占用大量的网络资源,从而导致网络拥塞。最后,电路交换不适用于需要动态变化带宽的应用场合,如互联网上的数据传输。
在这里插入图片描述

报文交换

报文交换的通信方式是指将数据分割成多个报文,每个报文都包含有关数据的信息和发送方和接收方的地址等元数据。这些报文通过网络传输,直到它们到达目的地,然后再重新组合成完整的数据。

报文交换的过程可以分为以下几个步骤:

  1. 分割数据:发送方将要发送的数据分割成多个报文,每个报文都包含一部分数据和元数据。

  2. 打包报文:每个报文都被打包成一个数据包,其中包含发送方和接收方的地址等元数据。

  3. 传输数据包:数据包通过网络传输,每个数据包都会经过多个网络节点,每个节点都会检查地址信息,以确定它们应该将数据包转发到哪个节点。

  4. 重新组合数据:当数据包到达目的地时,接收方会将它们重新组合成完整的数据。

报文交换的优点是可以在传输数据时灵活地控制数据的大小,因此可以适应不同大小的数据传输需求。此外,报文交换还可以提供更高的可靠性,因为如果某个数据包在传输过程中丢失或损坏,只需重新发送该数据包,而不需要重新发送整个数据。缺点是报文交换需要更多的处理和控制,因此可能会导致网络传输速度较慢。

分组交换

分组交换是将数据分割成多个小的数据包(称为分组),然后在网络中传输这些分组。每个分组都包含一些头部信息,用于指示该分组的源地址、目的地址、序号、长度等信息。分组交换的主要特点是将数据分割成多个小的数据包,这些数据包可以独立传输,因此可以在网络中共享带宽。此外,分组交换还具有以下几个特点:

  1. 分组交换具有高灵活性:分组交换可以根据网络负载情况动态调整分组的大小和传输速率,以保证网络的最佳性能。

  2. 分组交换具有高可靠性:分组交换可以检测和纠正数据传输中的错误,以确保数据的可靠传输。

  3. 分组交换具有高效性:分组交换可以在网络中并行传输多个分组,因此可以提高网络的传输效率。

  4. 分组交换具有低成本:由于分组交换可以共享网络带宽,因此可以减少网络硬件设备的需求,从而降低网络建设和维护的成本。

总结

  1. 电路交换

电路交换是指在通信双方建立连接后,数据传输时一直占用一条物理通路。在数据传输过程中,通信双方之间的通路是一直被保持的,直到数据传输结束后,通路才被释放。电路交换的特点是传输速度快、实时性好,但是占用资源多,不适合传输大量的数据。

  1. 报文交换

报文交换是指在数据传输时,数据被分成一段一段的报文,每个报文都带有头部信息,然后通过网络传输到目的地,接收方再将这些报文组合成完整的数据。报文交换的特点是传输的数据量不受限制,但是传输速度相对较慢。

  1. 分组交换

分组交换是指在数据传输时,将数据分成一段一段的数据包(分组),每个数据包都带有头部信息,然后通过网络传输到目的地,接收方再将这些数据包组合成完整的数据。分组交换的特点是传输的数据量不受限制,且传输速度相对较快。同时,分组交换还具有一定的容错能力,当出现数据包丢失或损坏时,可以通过重新发送数据包来保证数据的完整性。

总之,电路交换适合传输实时性要求高的数据,报文交换适合传输数据量较小的数据,而分组交换则适合传输数据量较大、实时性要求不高的数据。

好了,本篇文章就先分享到这里了,后续会继续分享其他方面的知识,感谢大佬认真读完支持咯~
在这里插入图片描述

文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起讨论😁
希望能和诸佬们一起努力,今后我们顶峰相见🍻
再次感谢各位小伙伴儿们的支持🤞

在这里插入图片描述

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

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

相关文章

Spring DI简介及依赖注入方式和依赖注入类型

目录 一、什么是依赖注入 二、依赖注入方式 1. Setter注入 2. 构造方法注入 3. 自动注入 三、依赖注入类型 1. 注入bean类型 2. 注入基本数据类型 3. 注入List集合 4. 注入Set集合 5. 注入Map集合 6. 注入Properties对象 往期专栏&文章相关导读 1. Maven系…

使用Dino+SAM+Stable diffusion 自动进行图片的修改

SAM 是Mata发布的“Segment Anything Model”可以准确识别和提取图像中的对象。 它可以分割任何的图片,但是如果需要分割特定的物体,则需要需要点、框的特定提示才能准确分割图像。 所以本文将介绍一种称为 Grounding Dino 的技术来自动生成 SAM 进行分割…

【微机原理】计算机中数的表示及运算

目录 一、数的类型 二.数值的相互转换 三.机器数的表示 四.机器数的运算--补码加减法 五.运算结果溢出的判断。 六.数据的编码 一、数的类型 1.十进制(Decimal) 基数为10,用0、1、2、3、4、5、6、7、8、9十个数码表示数值,采用逢1…

思考外语学习的底层逻辑(以英语、法语为例)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言一、英语1.学习历程2.英语学习的心得3.理论检验(持续更新) 二、法语1.学习历程2.读入数据 总结 前言 提示:这里谈谈自己为什么要…

IDEA中使用Git提交代码提示:您即将把CRLF行分隔符提交到Gt仓库。 建议将core.autocrlf Git特性设置为trUe,以免发生行分隔符问题。

IDEA中使用Git提交代码提示:您即将把CRLF行分隔符提交到Gt仓库。 建议将core.autocrlf Git特性设置为trUe,以免发生行分隔符问题。 问题背景: 在IDEA中,使用Git提交代码到远程仓库时,结果弹出一个警告窗口 问题原因: …

java紫砂壶交易购物系统 mysql

网络紫砂壶可充通过色彩、图片、说明、设置动画加强了产品了宣传,大大达到了陶瓷业的“色型”要求。实现产品管理方便,起到立竿见影的效果,不用因为更改菜色而重新印刷。只要在后台鼠标轻轻一点,全线马上更新。采用B/S模式&#x…

Shell快速入门笔记

文章目录 Shell 快速入门笔记1、Shell概述2、Shell初体验4、注释5、变量6、数据类型6.1 字符串6.2 数组 7、参数传递8、运算符9、常用命令9.1 echo命令9.2 printf命令9.3 test命令 10、流程控制10.1 条件判断10.2 循环 11、函数12、输入/输出重定向12.0 前置知识12.1 输出重定向…

实验六~Web事件处理与过滤器

1. 创建一个名为exp06的Web项目,编写、部署、测试一个ServletContext事件监听器。 BookBean代码 package org.example.beans;import java.io.Serializable;/*** Created with IntelliJ IDEA.* Description:* User: Li_yizYa* Date: 2023—04—29* Time: 18:39*/ Su…

DDD系列:二、应用架构设计演变

作用: ​ 通过规定一个固定的架构设计,可以让团队内有一个统一的开发规范,降低沟通成本,提升效率和代码质量。 目标: ​ 在做架构设计时,一个好的架构应该需要实现以下几个目标: 独立于UI:前…

02-Vue技术栈之基础篇(下)

目录 1、class 与 style 绑定1.1 理解1.2 class 绑定1.3 style绑定1.4 代码示例 2、条件渲染2.1 v-if2.2 v-show2.3 注意事项2.4 代码示例 3、列表渲染3.1 基本列表3.2 key的原理3.2.1 虚拟DOM中key的作用:3.2.2 对比规则:3.2.3 用index作为key可能会引发…

防火墙GRE和NAT

要求: Pc2和pc3之间互通;做gre pc2与pc3访问公网pc1要做地址转换 基本配置:省略,小孩子都会 这里查看效果: 区域划分 fw1: fw2: 接口地址划分: fw1: fw2:…

武汉大学惯性导航课程合集【2021年秋】1.1惯性导航和惯性器件

重力外力加速度 机械阻尼换为电阻尼,带宽提高取决于控制器响应速度 右方是不平衡跷跷板,测量顶面电容 机械中测量角速度的旋转编码器,测速电机测量的两个看得见实际物体的转子定子相对角速度,但是陀螺是相对于惯性参考系&#xf…

【YOLO系列】YOLOv6论文超详细解读(翻译 +学习笔记)

前言 YOLOv6 是美团视觉智能部研发的一款目标检测框架,致力于工业应用。论文题目是《YOLOv6: A Single-Stage Object Detection Framework for Industrial Applications》。 本框架同时专注于检测的精度和推理效率,在工业界常用的尺寸模型中&#xff…

如何让 Edge 浏览器更干净!

如果你也喜欢 Edge 或想要尝试迁移,本文介绍一些能够让 Edge 浏览器体验更加干净、纯粹的设置技巧。 洗白新标签页 Edge 的新标签页提供了多种页面设置方案,在没有安装第三方新标签页扩展的前提下,我们可以在默认新标签页右上角的齿轮设置中…

【MCS-51】时钟电路和复位

单片机的处理器内部具有众多模块,但是要想协调这些模块统一工作并不是一件易事。为了确保各部分能够统一有序工作,因为单片机已经是一个同步时序电路,所以要想让它内部能够有序工作,我们需要从外部输入一个时钟信号。 目录 &am…

MyBatis凭什么征服SpringBoot ?

1、MyBatis的优势 众所周知,MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。通过xml映射到接口,使开发者使用接口的方式就能够轻松的映射、解析、执行xml中的SQL。MyBatis 消除了几乎所有的JDBC代码和参数的手工设…

No.052<软考>《(高项)备考大全》【冲刺6】《软考之 119个工具 (4)》

《软考之 119个工具 (4)》 61.人际交往:62.组织理论:63.预分派:64.谈判:65.招募:66.虚拟团队:67.多标准决策分析:68.人际关系技能:69.培训:70.团队建设活动:71.基本规则:72.集中办公:73.认可与奖励:74.人事评测工具:75.观察和交谈:76.项目绩效评估:77.冲…

Linux学习[8]查找文件指令:which whereis locate find

文章目录 前言1. which2. whereis3. locate4. find总结: 前言 之前在弄交叉编译的时候需要找到gcc,gdb什么的在哪里;涉及到了查找文件指令。 这里对linux中的查找指令进行总结 1. which which指令一般用来寻找可执行文件的路径,…

OpenCV实战(20)——图像投影关系

OpenCV实战(20)——图像投影关系 0. 前言1. 相机成像原理2. 图像对的基本矩阵3. 完整代码小结系列链接 0. 前言 数码相机通过将光线通过镜头投射到图像传感器上来捕捉场景产生图像。由于通过将 3D 场景投影到 2D 平面上形成图像,因此场景与其…

时序预测 | MATLAB实现BO-CNN-GRU贝叶斯优化卷积门控循环单元时间序列预测

时序预测 | MATLAB实现BO-CNN-GRU贝叶斯优化卷积门控循环单元时间序列预测 目录 时序预测 | MATLAB实现BO-CNN-GRU贝叶斯优化卷积门控循环单元时间序列预测效果一览基本介绍模型描述程序设计参考资料 效果一览 基本介绍 基于贝叶斯(bayes)优化卷积神经网络-门控循环单元(CNN-GR…