2.1_2 数据通信基础知识

文章目录

  • 2.1_2 数据通信基础知识
    • (一)典型的数据通信模型
    • (二)数据通信相关术语
    • (三)设计数据通信系统要考虑的3个问题
      • (1)三种通信方式
      • (2)串行传输 & 并行传输
      • (3)同步传输 & 异步传输
  • 总结

2.1_2 数据通信基础知识

(一)典型的数据通信模型

image-20240310175200354

(二)数据通信相关术语

  通信的目的是传送消息(消息:语音、文字、图像、视频等。)

  数据data:传送信息的实体,通常是有意义的符号序列。

  数据通信指在不同计算机之间传输表示信息的二进制数0、1序列的过程。

  信号:数据的电气 / 电磁的表现,是数据在传输过程中的存在形式

  数字信号 / 离散信号:代表消息的参数的取值是离散的。

image-20240311110839228

  模拟信号 / 连续信号:代表消息的参数的取值是连续的。

  信源:产生和发送数据的源头。

  信宿:接收数据的终点。

  信道:信号的传输媒介。一般用来表示向某一个方向传送信息的介质,因此一条通信线路往往包含一条发送信道和一条接收信道。

  你给我发送信息,则你对我发出了一个发送信道,我有一个接收信道。反之,我给你发送消息,则我对你发出了一个发送信道,对你而言你有一个接收信道。

image-20240311111415025

(三)设计数据通信系统要考虑的3个问题

1.采用单工通信 / 半双工 / 全双工通信方式?

2.采用串行通信 / 并行通信方式?

3.采用同步通信 / 异步通信方式?

(1)三种通信方式

  从通信双方信息的交互方式看,可以有三种基本方式:

1.单工通信

  只有一个方向的通信而没有反方向的交互,仅需要一条信道。

  比如:广播。主播单方面说,我们只是收听。

2.半双工通信 / 双向交替通信

  通信的双方都可以发送或接收信息,但任何一方都不能同时发送和接收,需要两条信道。

  为什么是两条信道?

  根据刚刚“信道”的概念,信道其实是有方向的,其实是一个矢量。那么,如果两个人都可以作为发送方、接收方,那么肯定需要有两条信道。

  比如:对讲机。两个人在交流的时候,同一时刻只能有一个人在说话、另一个人在听,但是一个人说完、可以换另一个人说。

3.全双工通信 / 双向同时通信

  通信双方可以同时发送和接收信息,也需要两条信道。

  比如:打电话。

(2)串行传输 & 并行传输

数据传输方式

1.串行传输

  将表示一个字符的8位二进制数按由低位到高位的顺序依次发送。

  速度,费用,适合距离。

image-20240311112812656

  逐个比特的发送,就叫串行传输。

2.并行传输

  将表示一个字符的8位二进制数同时通过8条信道发送。

  速度,费用,适合距离。

image-20240311112917413

image-20240311113335119

  就好比,现在有8个包子,串行传输的意思就是,找一个人,把这8个包子一个一个地吃完;并行传输,就是找八个人,每人吃1个,一下子一起吃完。

(3)同步传输 & 异步传输

同步传输

  在同步传输的模式下,数据的传送是以一个数据区块为单位,因此同步传输又称为区块传输。在传送数据时,需先送出1个或多个同步字符,再送出整批的数据。

image-20240311113603928

  发送方要发送数据,在发送端要添加上这几个同步字符。接收端在接收的时候,当它发现了这几个同步字符之后,就可以准备接收了。——也就是实现了发送方、接收方的时钟同步。

异步传输

  异步传输将比特分成小组进行传送,小组可以是8位的1个字符或更长。发送方可以在任何时刻发送这些比特组,而接收方不知道它们会在什么时候到达。传送数据时,加一个字符起始位和一个字符终止位。

image-20240311114300531

  与同步传输不同的是,异步传输不是连续地发送这几个字节,而是断断续续的,想什么时候发出来1个,就发出来1个。

image-20240311114401753

  如上图,是“字节3”的具体8bit内容。此外,在发送端发送数据的时候,会进行一个操作来实现同步——加上一个起始位和一个终止位。

  起始位和终止位,通常默认分别是0和1,反过来也是可以的。

  当接收方接收到起始位的时候,它就知道,接下来的数据接收要马上开始了。这样一来,就给了接收方一定的反应时间。——接下来,它要接收这8比特。——最后,它会收到一个终止位,表示这是信息传输的终止。

  具体过程:例如起始位是0、终止位是1。1是高电平,0是低电平。接收方原本处于低电平,当它接收到一个起始位后,就转为高电平,进而接收数据,当接收数据完毕,它收到一个终止位后,就转为低电平,并且保持着低电平。之后,当它什么时候再次转为高电平,就说明又要接收数据了……

总结

image-20240311115451909

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

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

相关文章

开源的python 游戏开发库介绍

本文将为您详细讲解开源的 Python 游戏开发库,以及它们的特点、区别和应用场景。Python 社区提供了多种游戏开发库,这些库可以帮助您在 Python 应用程序中实现游戏逻辑、图形渲染、声音处理等功能。 1. Pygame 特点 - 基于 Python 的游戏开发库。…

C语言分析基础排序算法——交换排序

目录 交换排序 冒泡排序 快速排序 Hoare版本快速排序 挖坑法快速排序 前后指针法快速排序 快速排序优化 快速排序非递归版 交换排序 冒泡排序 见C语言基础知识指针部分博客C语言指针-CSDN博客 快速排序 Hoare版本快速排序 Hoare版本快速排序的过程类似于二叉树前序…

程序员常用小工具推荐

前言 工作或者学习时,常常有一些工具能帮到我们很多,本次简单列举和说明,如果有更多更好用的,欢迎讨论补充。 工具大全 网络分析工具 Wireshark,可以很清晰的解析和过滤网络包,也有助于分析网络的的传输原理。linux环…

基于FPGA的HyperRam接口设计与实现

一 HyperRAM 针对一些低功耗、低带宽应用(物联网、消费产品、汽车和工业应用等),涉及到外部存储,HyperRAM提供了更简洁的内存解决方案。 HyperRAM具有以下特性: 1、超低功耗:200MHz工作频率下读写不到50mW…

新书速览|Vue.js 3.x+Element Plus从入门到精通(视频教学版)

详解Vue.jsElement Plus框架各组件的用法,实战网上商城系统和图书借阅系统开发 本书内容 《Vue.js 3.xElement Plus从入门到精通:视频教学版》通过对Vue.js(简称Vue)的示例和综合案例的介绍与演练,使读者快速掌握Vue.j…

计算机网络—eNSP搭建基础 IP网络

目录 1.下载eNSP 2.启动eNSP 3.建立拓扑 4.建立一条物理连接 5.进入终端系统配置界面 6.配置终端系统 7.启动终端系统设备 8.捕获接口报文 9.生成接口流量 10.观察捕获的报文 1.下载eNSP 网上有许多下载eNSP的方式,记得还要下其它三个Virtual Box、Winpa…

HSCCTF 3th 2024 Web方向 题解wp

WEB-CHECKIN【*没出】 直接给了源码 <?php highlight_file(__FILE__); error_reporting(0); $a$_POST[1]; $b"php://filter/$a/resource/dev/null"; if(file_get_contents($b)"2024"){echo file_get_contents(/flag); }else{echo $b; }咋这么像 WEB…

python文件组织:包(package)、模块(module)、文件(file)

包&#xff1a; 模块所在的包&#xff0c;创建一个包用于组织多个模块&#xff0c;包文件夹中必须创建一个名为’__init__.py’的文件&#xff0c;以将其识别为包&#xff0c;否则只能算作是一个普通的目录。在使用该包时&#xff0c;init自动执行。 包可以多层嵌套&#xff…

使用 ReclaiMe Pro 进行 RAIDZ 数据恢复

天津鸿萌科贸发展有限公司是 ReclaiMe Pro 数据恢复软件授权代理商。 ZFS 是一个开源文件系统&#xff0c;主要用于 FreeNAS 和 NAS4Free 存储系统。在开发 ZFS 时&#xff0c;主要目标是可靠性&#xff0c;这是通过写时复制、冗余元数据、日志等不同功能来实现的。ZFS 使用自…

Redis核心数据结构之跳跃表

跳跃表 概述 跳跃表(skiplist)是一种有序数据结构&#xff0c;它通过在每个节点中维持多个指向其他节点的指针&#xff0c;从而达到快速访问节点的目的。跳跃表支持平均O(logN)、最坏O(N)复杂度的节点查找&#xff0c;还可以通过顺序性操作来批量处理节点。在大部分情况下&am…

VB 数据质量诊断软件(分析数据的完整性,合理性,准确性)-139-(代码+程序说明)

转载地址http://www.3q2008.com/soft/search.asp?keyword139 前言: 为何口出狂言,作任何VB和ASP的系统, 这个就是很好的一个证明 :) 又有些狂了... 数据库操作谁都会,接触的多了也没什么难的,VB编程难在哪?算法上,这个是一个算法题的毕业设计 哈哈忙活了足足有一○小时, …

C++进阶之路---多态(一)

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂&#xff0c;年薪百万&#xff01; 一、多态的概念 1.概念 多态的概念&#xff1a;通俗来说&#xff0c;就是多种形态&#xff0c;具体点就是去完成某个行为…

IPSec NAT穿越原理

一、IPSec VPN在NAT场景中存在的问题 当某些组网中&#xff0c;有的分支连动态的公网IP地址也没有&#xff0c;只能由网络中的NAT设备进行地址转换&#xff0c;才能访问互联网&#xff0c;然而IPsec是用来保护报文不被修改的&#xff0c;而NAT需要修改报文的IP地址&#xff0c…

9、组合模式(结构性模式)

组合模式又叫部分整体模式&#xff0c;它创建了对象组的树形结构&#xff0c;将对象组合成树状结构&#xff0c;以一致的方式处理叶子对象以及组合对象&#xff0c;不以层次高低定义类&#xff0c;都是结点类 一、传统组合模式 举例&#xff0c;大学、学院、系&#xff0c;它们…

崇法致行法律知识竞赛活动方案

赛程安排分两天&#xff0c;两场进行。 第一天&#xff08;第一场&#xff09;&#xff08;初赛&#xff09; 共 16 个二级分行&#xff0c;每行三人&#xff0c;共16 个战队参赛。 第一轮——必答轮 在大屏幕上显示10个选择题&#xff08;5个单选、5个多选&#xff09;&…

docker安装ollama

拉取镜像 docker pull ollama/ollama 运行容器 &#xff08;挂载路径 D:\ollama 改成你自己喜欢的路径&#xff09; CPU only docker run -d -v D:\ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama Nvidia GPU&#xff08;没试过这个&#xff09; doc…

Vue脚手架

Vue脚手架 学习目标&#xff1a; 理解Node.js基本使用方法理解包资源管理器NPM的使用理解webpack的作用理解 vue-cli 脚手架 (重点)Element-UI 组件库 1.vue的格式&#xff1a;new Vue({//作用的视图el:"id选择器",//vue中的数据/*data:{key:value,key:value,...}…

判断链表回文

题目&#xff1a; //方法一&#xff0c;空间复杂度O(n) class Solution { public:bool isPalindrome(ListNode* head) {vector<int> nums; //放进数组后用双指针判断ListNode* cur head;while(cur){nums.emplace_back(cur->val);cur cur->next;}for(int i0…

Microsoft SQL Server 编写汉字转拼音函数

目录 应用场景 举例 函数实现 小结 应用场景 在搜索应用中&#xff0c;我们一般会提供一个搜索框&#xff0c;输入关健字&#xff0c;点击查询按钮以获取结果数据。大部分情况我们会提供模糊查询的形式以在一个或多个字段进行搜索以获取结果。这样可以简化用户的操作&…

高分1、2号卫星原始遥感影像数据

高分一号 高分一号卫高分一号卫星是中国高分辨率对地观测系统的首发星&#xff0c;突破了高空间分辨率、多光谱与宽覆盖相结合的光学遥感等关键技术&#xff0c;设计寿命5至8年。 高分辨率对地观测系统工程是《国家中长期科学和技术发展规划纲要(2006&#xff5e;2020年)》确定…