三、计算机理论-计算机网络-物理层,数据通信的理论基础,物理传输媒体、编码与传输技术及传输系统

本文主要是介绍三、计算机理论-计算机网络-物理层,数据通信的理论基础,物理传输媒体、编码与传输技术及传输系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

物理层概述

物理层为数据链路层提供了一条在物理的传输媒体上传送和接受比特流的能力。物理层提供信道的物理连接,主要任务可以描述为确定与传输媒体的接口有关的一些特性:机械特性、电气特性、功能特性、过程特性

数据通信的理论基础

数据通信的意义

主要是指用户通过终端设备与计算机通信,或者计算机与计算机之间进行通信,包括数据传输和数据交换

一些基本概念

信息:多种多媒体信息

数据:计算机存储和处理的是二进制代码

信号:是数据在传输的过程中的表示形式,可分为模拟信号与数字信号

数据通信系统的组成部分

源系统、传输系统、目的系统

数据通信系统的分类

联机实时系统、远程批处理系统、分时处理系统

数据通信的主要性能指标

有效性指标:衡量传输能力的指标,如带宽、传输速率等

特征性指标:衡量传输质量的指标,如差错率,可靠性等

物理传输媒体

导引型:同轴电缆、双绞线、光纤

非导引型:短波传输、地面微波、卫星通信、光波通信

编码与传输技术

相关概念

码元:相同时间间隔内的信号称为码元,间隔称为码元长度

波特率:每秒传输的码元数

比特率:每秒传输二进制数据的位数,常用于表示网络的传输速度

带宽:信道所能容纳信号的宽度

基带传输:传输的信号主要是曼彻斯特编码和差分曼彻斯特编码,即数字信号

宽带传输:传输的信号是模拟信号,拥有较高的传输速率和抗干扰能力

奈奎斯特定理:信道的最大数据传输速率=2Wlog2M,M表示信号的状态数

信噪比:信噪比 = 10log10(S/N)(dB)

香农定理:传输速率=Wlog2(1+S/N)

编码方法

模拟信号编码

振幅键控ASK,移频键控FSK,移相键控PSK

数字信号编码

归零编码、非归零编码、曼彻斯特编码、差分曼彻斯特编码

传输技术

单工、半双工、全双工

串行、并行通信

异步、同步通信

传输系统

早期是频分多路复用的模拟传输方式,现在是时分多路复用的数字传输方式

早期数字传输系统的缺点:速率标准不统一、不是同步传输

数字传输标准:同步光纤网(SONET)->同步数字系列(SDH)

这篇关于三、计算机理论-计算机网络-物理层,数据通信的理论基础,物理传输媒体、编码与传输技术及传输系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/651678

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名