计算机网络 (5)数据通信的基础知识

前言

       数据通信是一种以信息处理技术和计算机技术为基础的通信方式,它通过数据通信系统将数据以某种信号方式从一处传送到另一处,为计算机网络的应用和发展提供了技术支持和可靠的通信环境,是现代通信技术的关键部分。

一、数据通信的基本概念

  1. 信息:是对客观事物的运动状态和存在形式的反映,可以是客观事物的形态、大小、结构、性能等描述,也可以是客观事物与外部之间的联系。

  2. 数据:是传递信息的实体,是信息的一种表现形式。在计算机网络中,数据分为模拟数据和数字数据两种。用于描述连续变化量的数据称为模拟数据,如声音、温度等;用于描述不连续变化量的数据称为数字数据,如文本信息、整数等。

  3. 信号:是携带信息的介质,是数据的一种电磁编码。信号一般以时间为自变量,以表示信息(或数据)的某个参量(振幅、频率或相位)为因变量。信号按其因变量的取值是否连续可分为模拟信号和数字信号。

  • 模拟信号:信号的因变量完全随连续信息的变化而变化的信号。
  • 数字信号:标识信息的因变量是离散的。

 

二、数据通信系统的构成

      数据通信系统由信源、信号变换器、通信信道、信宿噪声源等构成。

  1. 信源:是信息的产生和发送端,是发出待传送信息的人和设备。
  2. 信宿:是信息的接收端,是接收所传送信息的人和设备。
  3. 通信信道:是传送信号的一条通路,由传输线路和传输设备组成。一条传输线路可以有多个通信信道,并且由传输的信号决定(模拟就是模拟信道,数字就是数字信道)。
  4. 信号变换器:用于将信源发出的数据变换适合信道上传输的信号(编码器和调制器),将信道传来信号变化为信宿接收的数据(译码器和解调器)。
  5. 噪声:信号传输过程中受到的干扰,可来自内部和外部,噪声过大影响信号的真实性和正确性。

三、数据通信系统的性能指标

       描述数据通信系统数据传输速率的大小和传输质量的好坏,往往需要运用信道带宽、波特率、比特率、信道容量、误码率、信道的传播延迟和信噪比等技术指标。

  1. 信道带宽:信道中传输的信号在不失真的情况下所占用的频率范围,即传输信号的最高频率与最低频率之差。
  2. 波特率:又称为波形速率或调制速率,是指数据传输过程中,在线路上每秒传送的波形个数。
  3. 比特率:又称信息传输速率或数据传输速率,指单位时间内传输的比特数,单位是b/s。
  4. 信道容量:指物理信道能够传输信息的最大能力,它的大小由信道的带宽、使用时间传输速率及信道质量(信号功率与噪声功率之比)等因素决定,是衡量数据通信系统在正常工作情况下传输可靠性的重要指标。
  5. 误码率:等于传输出错的码元素的比例,在计算机网络中误码率要低于0.000006。
  6. 信道传播延迟:信号在信道中的传输,信源到信宿需要一定的时间,这个时间叫传播延迟,与传播延迟与信源和信宿的距离及具体的信号传播速度有关。
  7. 信噪比:在信道中,信号功率与噪声功率的比值为信噪比,即信噪比=S/N(S表示信号功率,N表示噪声功率)。

四、数据传输方式

  1. 按数据传送顺序

    • 串行传输:可以节省传输线路和设备,利于远程传输,广泛用于远程数据传输,例如通信网和计算机网络中数据传输。
    • 并行传输:传输速率高,但传输线路和设备都需要增加若干倍,一般用于短距离并要求快速传输的情况。
  2. 按数据流方向

    • 单工通信:又称为单向通信,数据固定地从发送端传送到接收端,信息流仅沿着一个方向流动。
    • 半双工通信:又称为双向交替通信,可以双向传送,但在两个方向上不能同时进行,同一时刻信道只能容纳一个方向的数据传输。
    • 全双工通信:又称为双向同时通信,同一时刻双方能在两个方向上传输数据,相当于把两个相反方向的单工通信方式结合起来。
  3. 按同步方式

    • 异步传输:又称为起止式传输,发送端可以在任何时刻向接收端发送数据且每个字符作为一个独立的整体进行发送,字符间的间隔时间可以任意变化。为了便于管理和识别分别在字符的前后加上一位或多位信息作为它的起始位和停止位,传输效率低,适用于低速通信。
    • 同步传输:要求数据的发送端和接收端始终保持时钟同步,根据同步通信规程,同步传输具体分为面向字符的同步和面向位的同步。

五、数据通信中的关键技术

  1. 调制解调:是将要传输的数据从数字信号转换为模拟信号的过程(调制),然后将模拟信号传输到接收方后再进行解调还原为数字信号(解调)。调制的目的是将数字信号转换为适合传输的频率范围内的模拟信号,解调则是将接收到的模拟信号转换为可供使用的数字信号。
  2. 编码和解码:为了提高数据传输的可靠性和效率,数据在传输过程中会进行编码和解码。编码将原始数据转换为特定编码格式,使其具备一定的容错能力,能够纠正一定数量的传输错误;解码则是将接收到的编码数据转换为原始数据。
  3. 传输协议:数据通信中使用的传输协议规定了数据在网络中的传输方式和规则,常见的传输协议包括TCP/IP协议(用于互联网传输)和以太网协议(用于局域网传输)等。
  4. 差错控制:在数据通信过程中,可能会因为传输噪声、干扰等原因导致数据传输错误,差错控制技术可用于检测和纠正传输过程中的错误,常见的差错控制技术包括奇偶校验、CRC校验等。
  5. 流量控制:为了保证数据传输的平稳进行,需要对数据的传输速度进行控制,流量控制技术可用于调节发送方的传输速度,防止接收方无法及时处理数据导致的数据丢失或堆积等问题。
  6. 路由选择:在数据通信中,如果传输路径有多个选择,需要选择最佳的传输路径,路由选择技术可用于确定数据传输的最佳路径,提高数据传输的效率和稳定性。

六、数据通信的应用领域

       数据通信的应用领域广泛,包括计算机通信、互联网通信、物联网、远程教育和电子商务等,实现数据交换、信息共享、设备远程监控、在线教育及购物支付等功能。

 结语    

哀其不幸

怒其不争

!!!

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

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

相关文章

【操作系统笔记】目录

【操作系统笔记】操作系统框架https://blog.csdn.net/Resurgence03/article/details/142624262 【操作系统笔记】CPU管理https://blog.csdn.net/Resurgence03/article/details/142621526 【操作系统笔记】内存管理https://blog.csdn.net/Resurgence03/article/details/142669…

linux之调度管理(7)-SMP cpu 的spin-table启动

一、smp启动总体介绍 soc在启动阶段除了一些特殊情况外(如为了加快启动速度,在bl2阶段通过并行加载方式同时加载bl31、bl32和bl33镜像),一般都没有并行化需求。因此只需要一个cpu执行启动流程即可,这个cpu被称为primar…

基于Java Springboot活力健身馆管理系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

BERT-TFBS:一种基于 BERT 的新型模型,通过迁移学习预测转录因子结合位点

转录因子(TF)是通过结合 DNA 序列中的转录因子结合位点(TFBS)来调控基因转录所必需的蛋白质。准确预测 TFBS 有助于设计和构建基于 TF 的代谢调控系统。尽管已经开发了各种用于预测 TFBS 的深度学习算法,但预测性能仍有…

前端pdf预览方案

前端pdf预览方案 pdf预览一般不需要前端生成pdf文件,pdf文件一般是通过接口,获取pdf文件【responseType:‘blob’,】或二进制文件流【responseType: ‘arraybuffer’,】或者已有的pdf文件。 前端PDF预览通常是通过读取现有的PDF文件,并使用…

得物彩虹桥架构演进之路-负载均衡篇

文 / 新一 一、前言 一年一更的彩虹桥系列又来了,在前面两期我们分享了在稳定性和性能2个层面的一些演进&优化思路。近期我们针对彩虹桥 Proxy 负载均衡层面的架构做了一次升级,目前新架构已经部署完成,生产环境正在逐步升级中&#xf…

Python3.11.9+selenium,获取图片验证码以及输入验证码数字

Python3.11.9+selenium,获取图片验证码以及输入验证码数字 1、遇到问题:登录或修改密码需要验证码 2、解决办法: 2.1、安装ddddocr pip install ddddocr 2.2、解析验证码函数 import ddddocr def get_capcha_text():#获取验证码图片ele_pic = driver.find_element(By.XPAT…

23种设计模式-状态(State)设计模式

文章目录 一.什么是状态模式?二.状态模式的结构三.状态模式的应用场景四.状态模式的优缺点五.状态模式的C实现六.状态模式的JAVA实现七.代码解释八.总结 类图: 状态设计模式类图 一.什么是状态模式? 状态模式(State Pattern&…

Chroma致茂Chroma61815回收式电网模拟电源

Chroma致茂 Chroma61815回收式电网模拟电源 产品特色 功率规格: 61809:9kVA 61812:12kVA 61815:15kVA 电压规格:0~350V 频率规格:30Hz~100Hz/DC 3U高度具备最大15kVA之高功率密度设计 全触控面板搭配直观的…

基于STM32的智能语音识别饮水机系统设计

功能描述 1、给饮水机设定称呼,喊出称呼,饮水机回答:我在 2、语音进行加热功能,说:请加热,加热片运行 3、饮水机水位检测,低于阈值播报“水量少,请换水” 4、检测饮水机水温&#xf…

Hadoop 学习心得

一、引言 (一)学习 Hadoop 的背景和目的 随着信息技术的飞速发展,数据量呈爆炸式增长,传统的数据处理方式已难以满足需求。在这样的背景下,为了能够在大数据领域有所发展,我开始学习 Hadoop。Hadoop 作为处…

使用Mybatis向Mysql中的插入Point类型的数据全方位解析

1. 结果 希望每一个能够看到结果的人都能自己装载进去!加油! 2.代码 2.1TestMapper import org.apache.ibatis.annotations.*; import java.util.Date; import java.util.List;/*** author Administrator*/ Mapper public interface TestMapper {/*…

阿里云轻量应用服务器可以用在哪些场景呢

在数字化转型的浪潮中,中小企业面临着如何快速、高效地上云的挑战。阿里云轻量应用服务器(SWAS)作为一款专为中小企业设计的云服务产品,提供了简单易用、经济实惠的解决方案,助力企业轻松实现云端部署,赋能…

【桌面应用程序】Vue-Electron 环境构建、打包与测试(Windows)

前言 Vue 与 Electron 环境构建、打包与测试。 目录 前言 一、基本环境准备 二、配置npm源 三、创建Vue项目 四、添加Electron支持 五、应用启动 ​六、添加UI框架 ElementUI ​七、打包 一、基本环境准备 npm版本:8.6.0node版本:v18.0.0Vue/…

【SQL】E-R模型(实体-联系模型)

目录 一、介绍 1、实体集 定义和性质 属性 E-R图表示 2. 联系集 定义和性质 属性 E-R图表示 一、介绍 实体-联系数据模型(E-R数据模型)被开发来方便数据库的设计,它是通过允许定义代表数据库全局逻辑结构的企业模式&#xf…

Linux下安装NVIDIA显卡驱动(全流程通俗教程)

1、确认显卡型号 查明你的NVIDIA显卡型号,以确保下载驱动程序的版本: lspci | grep -i vga 2、下载NVIDIA驱动 前往官方网站:NVIDIA官网 选择显卡信息:使用下拉菜单选择正确的显卡型号、Linux操作系统和系统架构。 下载驱动…

视频里的音频怎么提取出来成单独文件?音频提取照着这些方法做

在数字时代,视频与音频的分离与重组已成为日常需求之一。无论是出于制作背景音乐、保存讲座内容,还是编辑播客素材,提取视频中的音频并将其保存为单独文件都显得尤为重要。视频里的音频怎么提取出来成单独文件?本文将详细介绍几种…

【Vue笔记】基于vue3 + element-plus + el-dialog封装一个自定义的dialog弹出窗口组件

这篇文章,介绍一下如何使用vue3+element-plus中的el-dialog组件,自己封装一个通用的弹出窗口组件。运行效果如下所示: 目录 1.1、父子组件通信 1.2、自定义VDialog组件(【v-model】模式) 1.2.1、编写VDialog组件代码 1.2.2、使用VDialog组件 1.2.3、运行效果 1.3、自…

python: generator IDAL and DAL using sql server 2019

其它数据库也是一样的思维方式 create IDAL # encoding: utf-8 # 版权所有 2024 ©涂聚文有限公司 # 许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎 # 描述: # Author : geovindu,Geovin Du 涂聚文. # IDE : P…

【澜舟科技-注册/登录安全分析报告】

前言 由于网站注册入口容易被机器执行自动化程序攻击,存在如下风险: 暴力破解密码,造成用户信息泄露,不符合国家等级保护的要求。短信盗刷带来的拒绝服务风险 ,造成用户无法登陆、注册,大量收到垃圾短信的…