当前位置: 首页 > news >正文

计算机网络——物理层-传输方式(串行传输、并行传输,同步传输、异步传输,单工、半双工和全双工通信)

目录

串行传输和并行传输

同步传输和异步传输

单工、半双工和全双工通信


串行传输和并行传输

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


并行传输是指一次发送n个比特,而不是一个比特,为此在发送端和接收端之间,需要有n条传输线路。

并行传输的优点是:速度为串行传输的n倍;但也存在一个严重的缺点,即成本高 。

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

计算机内部的数据传输,常采用并行传输方式。例如CPU与内存之间,通过总线进行数据传输,常见的数据总线宽度有8位16位,32位和64位 。

同步传输和异步传输

再来看同步传输和异步传输,
采用同步传输方式,数据块以稳定的比特流的形式传输,字节之间没有间隔。

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

由于不同设备的时钟频率存在一定差异,不可能做到完全相同。所以在传输大量数据的过程中,所产生的判别时刻的累积误差会导致接收端对比特信号的判别错位。


因此需要采取方法,使收发双方的时钟保持同步,实现收发双方时钟同步的方法主要有两种:

一种是外同步,也就是在收发双方之间添加一条单独的时钟信号线,发送端在发送数据信号的同时,另外发送一路时钟同步信号,接收端按照时钟同步信号的节奏,来接收数据。
另一种是内同步,也就是发送端将时钟同步信号编码到发送数据中一起传输,例如传统以太网所采用的就是曼彻斯特编码,这部分内容我们将在以后详细讨论。


采用异步传输方式时,以字节为独立的传输单位。

字节之间的时间间隔不是固定的,接收端仅在每个字节的起始处对字节内的比特实现同步。为此通常要在每个字节前后,分别加上起始位和结束位。

这里异步是指字节之间异步,也就是字节之间的时间间隔不固定,但字节中的每个比特仍然要同步,也就是各比特的持续时间是相同的。

单工、半双工和全双工通信

再来看单工、半双工和全双工,

单工通信又称为单向通信,通信双方只有一个数据传输方向。
例如:无线电广播采用的就是这种通信方式:


半双工又称为双向交替通信,通信双方可以相互传输数据,但不能同时进行。

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


全双工通信又称为双向同时通信,通信双方可以同时发送和接收信息

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

单向通信只需要一条信道,而双向交替通信或双向同时通信,则都需要两条信道(每个方向各一条)。


END


学习自:湖科大——计算机网络微课堂

相关文章:

计算机网络——物理层-传输方式(串行传输、并行传输,同步传输、异步传输,单工、半双工和全双工通信)

目录 串行传输和并行传输 同步传输和异步传输 单工、半双工和全双工通信 串行传输和并行传输 串行传输是指数据是一个比特一个比特依次发送的。因此在发送端和接收端之间,只需要一条数据传输线路即可。 并行传输是指一次发送n个比特,而不是一个比特&…...

男科医院服务预约小程序的作用是什么

医院的需求度从来都很高,随着技术发展,不少科目随之衍生出新的医院的,比如男科医院、妇科医院等,这使得目标群体更加精准,同时也赋能用户可以快速享受到服务。 当然相应的男科医院在实际经营中也面临痛点:…...

有没有实时检测微信聊天图片的软件,只要微信收到了有二维码的图片就把它提取出来?

10-2 如果你有需要自动并且快速地把微信收到的二维码图片保存到指定文件夹的需求,那本文章非常适合你,本文章教你如何实现自动保存微信收到的二维码图片到你指定的文件夹中,助你快速扫码,比别人领先一步。 首先需要准备好的材料…...

core-site.xml,yarn-site.xml,hdfs-site.xml,mapred-site.xml配置

core-site.xml <?xml version"1.0" encoding"UTF-8"?> <?xml-stylesheet type"text/xsl" href"configuration.xsl"?> <!--Licensed under the Apache License, Version 2.0 (the "License");you may no…...

数据分析实战 | KNN算法——病例自动诊断分析

目录 一、数据及分析对象 二、目的及分析任务 三、方法及工具 四、数据读入 五、数据理解 六、数据准备 七、模型训练 八、模型评价 九、模型调参 十、模型改进 十一、模型预测 一、数据及分析对象 CSV文件——“bc_data.csv” 数据集链接&#xff1a;https://dow…...

JS实现数据结构与算法

队列 1、普通队列 利用数组push和shif 就可以简单实现 2、利用链表的方式实现队列 class MyQueue {constructor(){this.head nullthis.tail nullthis.length 0}add(value){let node {value}if(this.length 0){this.head nodethis.tail node}else{this.tail.next no…...

计算机毕业设计 基于SpringBoot的驾校管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…...

S7-1200PLC和SMART PLC开放式以太网通信(UDP双向通信)

S7-1200PLC的以太网通信UDP通信相关介绍还可以参考下面文章链接: 博途PLC开放式以太网通信TRCV_C指令应用编程(运动传感器UDP通信)-CSDN博客文章浏览阅读2.8k次。博途PLC开放式以太网通信TSENG_C指令应用,请参看下面的文章链接:博途PLC 1200/1500PLC开放式以太网通信TSEND_…...

作用域插槽slot-scope

一般用于组件封装&#xff0c;将使用props传入组件的数据再次调出来或者单纯调用组件中的数据。也可用于为组件某个部分自定义样式以及为某次使用组件自定义样式。 直接拿elementui的el-table举例&#xff1a; <template><el-table v-loading"loading&q…...

Redis学习笔记13:基于spring data redis及lua脚本list列表实现环形结构案例

工作过程中需要用到环形结构&#xff0c;确保环上的各个节点数据唯一&#xff0c;如果有新的不同数据到来&#xff0c;则将最早入环的数据移除&#xff0c;每次访问环形结构都自动刷新有效期&#xff1b;可以基于lua 的列表list结构来实现这一功能&#xff0c;lua脚本可以节省网…...

c# 将excel导入 sqlite

nuget 须要加载 EPPlus.Core ExcelDataReader ExcelDataReader.DataSet //需要引用的扩展 using ExcelDataReader; using ExcelPackage OfficeOpenXml.ExcelPackage; public static void CreateZhouPianChaTable(){string tbname "zhou_pian_cha1";//判断表是否存…...

KafkaConsumer 消费逻辑

版本&#xff1a;kafka-clients-2.0.1.jar 之前想写个插件修改 kafkaConsumer 消费者的逻辑&#xff0c;根据 header 过滤一些消息。于是需要了解一下 kafkaConsumer 具体是如何拉取消费消息的&#xff0c;确认在消费之前过滤掉消息是否会有影响。 下面是相关的源码&#xff0…...

scss 实用教程

变量 $ 定义变量 $link-color: blue;变量名可以与css中的属性名和选择器名称相同 使用变量 a {color: $link_color; }$highlight-border: 1px solid $link_color;中划线和下划线相互兼容&#xff0c;即中划线声明的变量可以使用下划线的方式引用&#xff0c;反之亦然。 $li…...

NO.304 二维区域和检索 - 矩阵不可变

题目 给定一个二维矩阵 matrix&#xff0c;以下类型的多个请求&#xff1a; 计算其子矩形范围内元素的总和&#xff0c;该子矩阵的 左上角 为 (row1, col1) &#xff0c;右下角 为 (row2, col2) 。 实现 NumMatrix 类&#xff1a; NumMatrix(int[][] matrix) 给定整数矩阵 …...

牛客---简单密码python

现在有一种密码变换算法。 九键手机键盘上的数字与字母的对应&#xff1a; 1--1&#xff0c; abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0&#xff0c;把密码中出现的小写字母都变成九键键盘对应的数字&#xff0c;如&#xff1a;a 变成 2&#x…...

devops完整搭建教程(gitlab、jenkins、harbor、docker)

devops完整搭建教程&#xff08;gitlab、jenkins、harbor、docker&#xff09; 文章目录 devops完整搭建教程&#xff08;gitlab、jenkins、harbor、docker&#xff09;1.简介&#xff1a;2.工作流程&#xff1a;3.优缺点4.环境说明5.部署前准备工作5.1.所有主机永久关闭防火墙…...

页面上时间显示为数字 后端返回给前端 response java系统

有时候&#xff0c;在一个系统里&#xff0c;会看到&#xff0c;有的页面时间显示正常&#xff0c;有的页面时间显示成数字。像这样&#xff1a; "createTime": 1698706491000 这是因为出参没有做转换&#xff0c;直接将java.util.Date类型的数据返回给前端了。 返…...

idea怎么配置tomcat

要在IntelliJ IDEA中配置Tomcat&#xff0c;请按照以下步骤操作&#xff1a; 打开IntelliJ IDEA&#xff0c;点击File -> Settings&#xff08;或者使用快捷键CtrlAltS&#xff09;。 在设置窗口左侧导航栏中&#xff0c;选择Build, Execution, Deployment -> Applicati…...

GoLong的学习之路(二十三)进阶,语法之并发(go最重要的特点)(锁,sync包,原子操作)

这章是我并发系列中最后的一章。这章主要讲的是锁。但是也会讲上一章channl遗留下的一些没有讲到的内容。select关键字的用法&#xff0c;以及错误的一些channl用法。废话不多说。。。 文章目录 select多路复用通道错误示例并发安全和锁问题描述互斥锁读写互斥锁 syncsync.Wait…...

asp.net core 生命周期

在ASP.NET Core中&#xff0c;有三个重要的生命周期阶段&#xff1a; 请求生命周期&#xff08;Request Lifecycle&#xff09;&#xff1a;请求生命周期从接收到客户端的HTTP请求开始&#xff0c;到响应结果发送给客户端结束。在请求生命周期中&#xff0c;ASP.NET Core会创建…...

如何突破数字图书馆借阅限制:Internet Archive Downloader技术深度解析

如何突破数字图书馆借阅限制&#xff1a;Internet Archive Downloader技术深度解析 【免费下载链接】internet_archive_downloader A chrome/firefox extension that download books from Internet Archive(archive.org) and HathiTrust Digital Library (hathitrust.org) 项…...

番茄小说下载器:构建你的个人数字图书馆

番茄小说下载器&#xff1a;构建你的个人数字图书馆 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 在数字阅读时代&#xff0c;我们常常面临一个困境&#xff1a;今天还在追更的热门小说&…...

从零规划一个高校新校区网络:除了技术选型,这些坑你绕过去了吗?

高校新校区网络规划实战指南&#xff1a;从技术选型到避坑全解析 当清晨的第一缕阳光洒在新校区的建筑群上&#xff0c;网络架构师手中的拓扑图正决定着未来数万师生能否流畅开展在线教学、科研协作和校园生活。不同于传统企业网络&#xff0c;高校环境具有用户密度高、业务类型…...

终极指南:5分钟掌握H5P互动视频制作技巧 [特殊字符]

终极指南&#xff1a;5分钟掌握H5P互动视频制作技巧 &#x1f3ac; 【免费下载链接】h5p-interactive-video 项目地址: https://gitcode.com/gh_mirrors/h5/h5p-interactive-video 想要让枯燥的教学视频变得生动有趣吗&#xff1f;H5P互动视频项目正是您需要的解决方案…...

开箱即用!VoxCPM-1.5-WEBUI镜像部署与Web界面使用全解析

开箱即用&#xff01;VoxCPM-1.5-WEBUI镜像部署与Web界面使用全解析 1. 语音合成技术的新选择 在数字内容爆炸式增长的今天&#xff0c;高质量的语音合成技术正变得越来越重要。无论是视频配音、有声读物制作&#xff0c;还是智能客服系统&#xff0c;都需要自然流畅的语音输…...

终极游戏手柄映射指南:5分钟让任何手柄玩转PC游戏

终极游戏手柄映射指南&#xff1a;5分钟让任何手柄玩转PC游戏 【免费下载链接】antimicrox Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support. 项目地址: https://gitcode.com/GitHub_Tr…...

Neat Bookmarks:终极浏览器书签管理解决方案,告别混乱找回效率

Neat Bookmarks&#xff1a;终极浏览器书签管理解决方案&#xff0c;告别混乱找回效率 【免费下载链接】neat-bookmarks A neat bookmarks tree popup extension for Chrome [DISCONTINUED] 项目地址: https://gitcode.com/gh_mirrors/ne/neat-bookmarks 你是否也曾面对…...

Google搜索高级语法全解析:从基础到进阶的完整指南

Google搜索高级语法全解析&#xff1a;从基础到进阶的完整指南 在信息爆炸的时代&#xff0c;如何快速准确地找到所需内容已成为一项关键技能。Google作为全球最受欢迎的搜索引擎&#xff0c;其强大的搜索功能远不止简单的关键词匹配。掌握Google高级搜索语法&#xff0c;就像…...

如何永久保存微信聊天记录?WeChatMsg完整指南让记忆永不丢失

如何永久保存微信聊天记录&#xff1f;WeChatMsg完整指南让记忆永不丢失 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we…...

ROS2 Nav2避障实战:用DWA算法让TurtleBot3在室内绕开障碍物(附Python代码)

ROS2 Nav2避障实战&#xff1a;用DWA算法让TurtleBot3在室内绕开障碍物&#xff08;附Python代码&#xff09; 在机器人自主导航领域&#xff0c;避障能力直接决定了系统的可靠性和实用性。想象一下&#xff0c;当你把TurtleBot3放在充满桌椅的房间里&#xff0c;它能像人类一…...