2.3、传输方式

news2024/11/24 14:55:55

2.3、传输方式

2.3.1、串行&并行

2.3.3.1、串行传输

image-20221119192655249

  • 串行传输是指数据是一个比特一个比特依次发送的。
  • 因此,在发送端与接收端之间只需要一条数据传输线路即可

2.3.3.2、并行传输

image-20221119192916504

  • 一次发送 n n n 个比特。为此,在发送端和接收端之间需要有 n n n 条传输线路
  • 其优点:
    • 速度是串行传输的 n n n
  • 其缺点
    • 成本高

在计算机网络中,数据在传输线路上的传输,采用的是串行传输

image-20221119193042382

计算机内部的数据传输,采用并行传输方式

  • 例如:CPU 与内存之间,通过总线进行数据传输
  • 常见的数据总线宽度有 8 位,16 位,32 位和 64

2.3.2、同步&异步

2.3.2.1、同步传输

数据块以稳定的比特流的形式传输,字节之间没有间隔

接收端在每个比特信号的中间时刻进行检测,以判别接收到的是比特 0 0 0 还是 比特 1 1 1

image-20221119193559978

由于不同设备的时钟频率存在一定差异,不可能做到完全相同。

  • 在传输大量数据的时候,所产生的判别时刻的累计误差会导致接收端对比特信号的判别错位

    image-20221119193857611

  • 因此,需要采取方法使收发双方的始终保持同步

  • 实现双方同步的方法主要有两种

    • 外同步:在收发双方之间添加一条单独的时钟信号线

      • 发送端在发送数据信号的同时,另外发送一路时钟同步信号。
      • 接收端在时钟同步信号的节奏来接受数据
    • 内同步:发送端将时钟同步信号编码到发送数据中一起传输

      • 例如传统以太网所采用:曼彻斯特编码

2.3.2.2、异步传输

以字节为独立的传输单位,字节之间的时间间隔不是固定的

image-20221119194525601

接收端仅在每个字节的起始处对字节内的比特实现同步。

  • 为此,通常要在每个字节前后分别加上起始位结束位

image-20221119194748540

字节之间异步(字节之间的时间间隔不是固定的)

字节中的每个比特仍然要同步(各比特的持续时间是相同的)

2.3.3、单工&半双工&全双工

2.3.3.1、单工(单向通信)

通信双方只有一个数据传输方向。

  • 例如:无线电广播采用的就是这种通信方式

image-20221119194939408

2.3.3.2、半双工(双向交替通信)

通信双方可以相互传输数据,但不能同时进行

  • 例如:对讲机采用的就是这种通信方式

image-20221119195046135

2.3.3.3、全双工(双向同时通信)

通信双方可以同时发送和接受信息

  • 例如:电话采用的就是这种方式

image-20221119195208860

2.3.3.4、比较

单向通信只需要一条信道

双向交替通信 和 双向同时通信都需要两条信道,每个方向各一条

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

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

相关文章

解决vscode各种异常格式化编译器配置

在vscode中创建vue文件时,若编辑代码时会出现间隔一段时间后自动的格式化内容,会很烦,经反复改查后无果,后来,对编辑器进行全面配置 首先原setting.json文件中的代码是这样的 { "files.autoSave": &qu…

定压补水装置 隔膜式定压补水装置

循环水中气体的来源及危害 A、气体来源 1、补水中夹带气体。 2、在定压不稳时吸入的气体。 3、放水时气体的侵入。 4、管道阀门等设备跑冒滴漏时侵入。 B、气体存在的危害 1、容易形成气阻,增加运营成本。 水中气体不及时排除,它所形成空气袋或气柱&am…

Vue学习(九)——混入

前言 混入(mixin)的使用非常简单,其实我原本打算直接写插件(plugin)的,但考虑到插件的使用范围也包括混入和自定义指令,还是先讲讲这两个的基本概念。 混入在我看来,就是给组件加上…

maya 卡通草地制作方法笔记

maya 卡通草地制作方法笔记 一、概述 maya制作草地的方法很多,有粒子替代种子法,painter笔刷法,xgen毛发模拟法,也有直接批量大量代理物体复制法等等。这次讨论的是用maya的painter笔刷法,审核制作卡通类简单的草地效…

Linux 进程概念 —— 冯 • 诺依曼体系结构

文章目录1. 冯诺依曼体系结构🍑 输入、输出设备🍑 中央处理器🍑 内存🍑 总线🍑 局部性原理🍑 总结2. 数据的流动过程1. 冯诺依曼体系结构 在 1945 年冯诺依曼和其他计算机科学家们提出了计算机具体实现的报…

URL和URI的区别

文章目录URLSchemeAuthorityPath to resourceParametersAnchorURL和URI参考URL 以下是 URL 的一些示例: https://developer.mozilla.org https://developer.mozilla.org/en-US/docs/Learn/ https://developer.mozilla.org/en-US/search?qURL这些 URL 中的任何一个…

[附源码]java毕业设计水库水面漂浮物WEB系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

攻防世界Check

Check 题目描述:套娃? 题目环境:https://download.csdn.net/download/m0_59188912/87097474 将图片放入winhex中打开,文件头与文件尾均正常,文件大小也正常。 判断为lsb隐写,查看三个颜色的plane 0通道&…

mysql复习【面试】

mysql复习【面试】前言mysql复习第08章 索引的创建与设计原则3.索引设计原则3.2哪些情况下适合创建索引3.4 哪些情况不适合创建索引第10章 索引优化与查询优化2.索引失效案例8.覆盖索引9. 如何给字符串添加索引10. 索引下推11. 普通索引 vs 唯一索引12.其他的优化策略13. 淘宝数…

深入浅出学习透析Nginx服务器的基本原理和配置指南「负载均衡篇」

负载均衡 之前的章节内容中【深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇 」】和 【深入浅出学习透析Nginx服务器的基本原理和配置指南「进阶实践篇」】,我们采用的代理仅仅指向一个服务器。但是网站在实际运营过程中,大部分都是以集群…

【万兴PDF专家】OCR引擎的离线安装方法,让你不受网速的折磨,PDF给OCR成可搜索的高级PDF,牛逼了我的万兴

一、问题背景 万兴PDF是一个很好用的PDF工具,它不仅可以实现PDF的浏览和批注常见功能,还具有OCR、压缩PDF,乃至批量化的功能。 因此,实在是一个非常值得花钱去买的PDF工具包!! 但是,软件里的O…

Prometheus与Grafana监控SpringBoot应用

Prometheus与Grafana监控SpringBoot应用 1.SpringBoot应用暴露端点 2.转换成Prometheus能解析得数据 3.向Prometheus注册时赋予项目名 docker部署 4701模板

七.STM32F030C8T6 MCU开发之TIMER模块级联组成32BIT计时器案例

七.STM32F030C8T6 MCU开发之TIMER模块级联组成32BIT计时器案例 文章目录七.STM32F030C8T6 MCU开发之TIMER模块级联组成32BIT计时器案例0.总体功能概述1.TIM硬件介绍1.1 TIM1/3级联硬件介绍1.1.1 主从模式介绍1.1.2 TIM1为主,TIM3为从,TIM3 的输入触发源选…

【计算机网络】习题(三)—— 数据链路层

【计算机网络】习题(三)—— 数据链路层2.数据链路层协议的功能不包括(). A.定义数据格式 B。提供结点之间的可靠传输 C.控制对物理传输介质的访问 D.为终端结点隐蔽物理传输的细节 2.D 主是是数据链路层的主要功能包…

SECCON CTF 2022 web复现

skipinx 知识点:qs 参数解析错误qs简介 一句话介绍就是:qs是负责url参数转化的js库,当然也可以说是查询字符串解析和字符串化库。 详细了解移步:https://www.npmjs.com/package/qs qs简单用法 例如:我们 url 参数…

NTPv4协议解析

前言 本文的撰写基于RFC5905.NTP 是时间网络控制协议,V4版本相交V3版本,修复了V3存在的一些问题。尤其是NTPV4的拓展时间戳鼓励使用浮动双数据类型,这样使得NTP能够更好的支持1ns的场景,轮询间隔也从上一代的最多1024s拓展到了36…

上位机通信标准-OPC

OPC通信,基于OPC的通信是一种通信整合方案,通过OPC标准,整合各类协议并统一化接口。 1、上位机通信环境 - 品牌、各类繁多 - 通信环境的统一:OPC 2、OPC - 什么是OPC:OLE for Process Control Windows插件&#x…

数字集成电路设计(五、仿真验证与 Testbench 编写)(一)

文章目录引言1. Verilog HDL 电路仿真和验证概述2. Verilog HDL测试程序设计基础2.1 Testbench及其结构2.2 测试平台举例2.2.1 组合电路仿真环境搭建2.2.2 时序电路仿真环境搭建2.3 Verilog HDL仿真结果确认2.4 Verilog HDL仿真效率3. 与仿真相关的系统任务3.1 $display和\$wri…

Mybatis的二级缓存 (默认方式)

目录前置生效场景一场景二失效场景一场景二场景三场景四脏数据场景前置 什么是二级缓存: 一级缓存是基于sqlsession级别, 当一个sqlsession会话结束, 一级缓存也就结束了. 定义一级缓存为局部缓存, 那么二级缓存就是全局全局缓存 二级缓存是基于mapper文件的namespace级别&…

进程和线程的区别

进程和线程的区别 文章目录进程和线程的区别进程和线程的概念一、从属关系不同二、所属基本单位不同三、资源消耗不同四、是否同步和互斥额外补充问题:一个进程是不是可以创建无限数量的线程?参考链接进程和线程的概念 在了解区别之前,我们先…