计算机网络—电路、分组、报文交换—图文详解

news2024/9/23 23:21:45

计算机网络—电路、分组、报文交换

计算机网络中的数据传输方式可以根据数据的处理方式和网络资源的使用方式分为电路交换、分组交换和报文交换三种类型。

这些方式在网络设计和数据传输过程中起到了不同的作用和效果。

1. 电路交换(Circuit Switching)

在这里插入图片描述

概念:
电路交换是一种建立在通信两端之间直接物理连接的传输方式。在这种方式下,通信路径在通话建立之前被预留和独占,直到通话结束才释放。

这意味着通信双方在通话期间占用了整条通信线路。

在这里插入图片描述

工作原理:

  • 建立连接: 在通信开始之前,发送方和接收方之间会建立一个专用的通信路径(电路)。这个过程通常包括握手协商和资源分配。
  • 数据传输: 一旦连接建立,数据通过预留的通路进行传输,通常是以固定的速率传输。
  • 连接释放: 通信结束后,这个连接会被释放,通信资源(如线路、带宽等)被重新分配给其他通信。

在这里插入图片描述

特点:

  • 实时性好: 适合需要实时传输和固定带宽的应用,如电话通信、视频会议等。

  • 资源占用高: 占用的通信资源较多,特别是在通信过程中即使没有数据传输也要保持连接状态。
    在这里插入图片描述

  • 传输效率高: 由于预留了整个通信路径,不存在竞争和拥塞问题。

  • 控制简单且能做到有序传输

应用场景:

  • 传统电话网络(PSTN)
  • 专线网络

在这里插入图片描述


2. 分组交换(Packet Switching)

在这里插入图片描述

概念:
分组交换是一种将数据分割成小块(分组)进行传输的方式,每个分组独立传输,可能通过不同的路径到达目的地。在目的地重新组装成完整的数据。

在这里插入图片描述

工作原理:

  • 分组划分: 数据被划分为多个较小的数据块(分组),每个分组包含了目的地址和部分数据内容。
  • 独立传输: 每个分组可以独立地通过网络传输,可能会选择不同的路径和中间节点。
  • 重新组装: 在接收端,各个分组根据目的地址被重新组装成原始数据。

在这里插入图片描述

特点:

  • 灵活性高: 分组可以按需传输,适合多样化的数据传输需求。
  • 资源利用率高: 分组可以共享网络资源,多个分组可以同时通过网络传输。
  • 适应性强: 对网络中断或故障的适应性较强,可以通过其他路径重新发送分组。

在这里插入图片描述

应用场景:

  • 互联网数据传输
  • 文件下载、电子邮件传输等非实时通信

在这里插入图片描述

3. 报文交换(Message Switching)

概念:
报文交换是一种以完整的消息(报文)为单位进行数据传输的方式。

在发送端,整个报文被发送到一个中间节点,存储在那里直到全部报文传输完成后才被转发到接收端。

在这里插入图片描述

工作原理:

  • 整个消息传输: 整个报文被发送到网络中的存储节点,存储在那里直到全部消息到达后再一次性转发到目的地。
  • 无直接连接: 发送端和接收端之间没有直接的物理连接,消息通过中间节点存储和转发。

在这里插入图片描述

特点:

  • 可靠性高: 消息在中间节点存储,传输过程中可以进行错误检测和重传。
  • 传输延迟较大: 因为需要整个消息完整到达后再转发,所以传输延迟较大。
  • 适用于非实时通信: 适合那些对传输时延不敏感,但要求可靠性和完整性的应用。

应用场景:

  • 电报传输系统(在互联网发展之前常见的传输方式)

在这里插入图片描述

Tips:

  • 电路交换适用于实时通信和对带宽要求较高的场景,但资源利用率较低。
  • 分组交换通过分割数据并独立传输,提高了资源利用率和灵活性,适用于互联网等复杂网络环境。

在这里插入图片描述

  • 报文交换通过存储转发整个消息来提高传输的可靠性,适合对传输延迟要求不高但对数据完整性要求高的应用。

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

数字中国:智能交通的未来发展方向

随着数字中国的不断推进,智能交通作为数字化时代的一个重要领域,正面临着前所未有的机遇和挑战。人工智能、大数据应用和物联网等新兴技术的加入,不仅改变了传统交通的运行模式,还赋予了智能交通更多的功能和价值。首先&#xff0…

Convert Ensembl IDs to gene symbols python包

links: https://pypi.org/project/ensembl-converter/ pip install Ensembl_converter批量转: from Ensembl_converter import EnsemblConverter# Create an instance of EnsemblConverter converter EnsemblConverter()# Provide a list of Ensembl …

IEC MMS协议源码运行

环境准备 源码下载链接 https://github.com/mz-automation/libiec61850 我的运行环境是ubuntu虚拟机。 首先进入文件夹根目录进行编译 make clean makeserver代码的编译和运行 进入examples/serve_example_simpler的目录下编译 直接执行会发现报错,异常退出。 …

JLink烧录失败

1. 现象: 这个位置是灰色的,没有SW Device信息。 MDK下面的打印: J-Flash的打印: windows上面的弹框的现象没有截屏。 2. 解决办法: 1.打开J-Link Commander,输入unlock kinetis,看现象不起作用,网…

Python学习笔记48:游戏篇之外星人入侵(九)

前言 到目前为止,飞船,子弹,外星人的创建,移动都已经完成。接下来我们需要完成功能主要就是子弹击中外星人和飞船接触到外星人两个中功能。 碰撞 我们需要实现的功能中,子弹击中外星人和飞船接触外星人本质上就是两…

Navicat For Mysql连接Mysql8.0报错:客户端不支持服务器请求的身份验证协议

windows通过navicat连接本地mysql时报错:Client does not support authentication protocol requested by server; consider upgrading MySQL client 一、问题原因二、解决方法1--失败1. 连接mysql客户端2. 修改加密方式3.正确的解决方法1.查找my.ini文件2.修改my.ini文件3.重…

【读点论文】Object Detection in 20 Years: A Survey,宏观了解大方向发展,常看常新,这篇越看到后面越泛

Object Detection in 20 Years: A Survey Abstract 目标检测作为计算机视觉领域最基本、最具挑战性的问题之一,近年来受到了极大的关注。在过去的二十年里,我们目睹了目标检测技术的快速演进及其对整个计算机视觉领域的深远影响。如果说今天的目标检测…

关于RAG进展|| RankRAG:在大模型中统一检索增强生成的上下文排序

欢迎了解公众号:AI论文解读 背景:探索RankRAG的创新之处 检索增强生成(Retrieval-Augmented Generation, RAG)技术已成为提升大型语言模型(Large Language Models, LLMs)处理知识密集型任务的关键方法。传…

使用AI大模型Kimi轻松助力速通代理IP知识

本文目录 一、 引言二、代理IP介绍2.1 代理IP定义2.2 代理IP的工作原理2.3 代理IP的分类2.4 2.4 为什么需要代理IP? 三、代理IP的使用场景四、如何选择合适的代理IP服务五、使用代理IP的基本步骤六、使用代理IP爬取亚马逊电商信息七、总结八、代码附录 一、 引言 喜…

怎么使用rdma-core进行调用开发?

RDMA (Remote Direct Memory Access) 是一种网络协议,可以在计算节点之间实现高效的内存数据传输,而无需CPU的干预。rdma-core 是 RDMA 的一个用户空间库,提供了一些简单易用的接口来使用 RDMA 功能。 目录: 一、环境准备: 1.1 安装依赖 在安装 rdma-core 之前,确保你的…

token验证

验证客户端传输过来的请求是否合法 try-catch是用来捕获并处理异常的。当你在编写代码时,可能会遇到一些不可预见的情况,这些情况会阻止代码的正常执行,这时就会抛出异常。使用try-catch语句,你可以捕获这些异常并采取相应的措施来…

【OpenCV C++20 学习笔记】形态学变换(morphologyEx)

TOC 理论 开运算 开运算实际上就是腐蚀之后再膨胀,用公式表达就是: d s t o p e n ( s r c , e l e m e n t ) d i l a t e ( e r o d e ( s r c , e l e m e n t ) ) dstopen(src, element) dilate(erode(src, element)) dstopen(src,element)di…

保研408真题练习:2009年全国硕士研究生入学统一考试(单选篇2)

🧊🧊🧊单项选择题(共40道) 🧊操作系统(8道) 🥥1.进程调度算法 高响应比优先调度:选出响应比最高的进程投入执行,响应比R(等待时间+执…

钉钉 钉钉打卡 钉钉定位 2024 免费试用 保用

打卡助手定位 如图,表示开启成功,软件已定位到钉钉打卡位置。 测试显示,高德地图位置已成功修改。 开启助手定位后,观察效果,打卡按钮由无法打卡变为可打卡状态,照片还显示打卡地点。 伙伴们担心作弊行为会…

如何使用nodejs的fsPromise.access()判断文件权限

同学们可以私信我加入学习群! 正文开始 一种错误示范fsPromise.access正确的书写总结 一种错误示范 我们操作文件的时候,经常需要提前判断文件的状态:文件是否存在、文件是否可读、文件是否可写。 查看官网介绍后,按照我们平时的…

WinRAR右键压缩文件功能消失。有什么方法可以恢复吗?

WinRAR作为一款广受欢迎的压缩软件,以其高效、便捷的特点深受用户喜爱。然而,在使用过程中,有时我们可能会遇到右键菜单中WinRAR的压缩文件功能消失的情况,这无疑给我们的文件操作带来了不便。下面小编就来给大家详细介绍当WinRAR…

【C语言】【计算机组成原理】进制转换和原码、反码、补码

目录 一、进制转换 (1)数字进制的4个概念 (2)x进制转换成十进制 (3)十进制转换成x进制(除x取余法) (4)二进制与八进制的相互转换 (5&#xf…

【AI落地应用实战】DAMODEL深度学习平台部署+本地调用ChatGLM-6B解决方案

ChatGLM-6B是由清华大学和智谱AI开源的一款对话语言模型,基于 General Language Model (GLM)架构,具有 62亿参数。该模型凭借其强大的语言理解和生成能力、轻量级的参数量以及开源的特性,已经成为在学术界和工业界引起了广泛关注。 本篇将介…

成为 Spring Boot + Vue 图书作者的必备素养

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导…

Python 使用 Detectron2 进行目标检测 (Detectron2, CenterNet2, Detic)

代码说明 代码主要是一个用来演示如何使用 Detectron2 进行目标检测的脚本。它可以从摄像头或视频文件中读取图像,并应用指定的配置文件进行目标检测。其中,Detectron2 结合了 CenterNet2 和 Detic 进行目标检测。 主要库介绍 Detectron2 Detect…