(*长期更新)软考网络工程师学习笔记——Section 1 物理层和数据通信(上)

本文涉及的产品
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
数据传输服务 DTS,数据同步 small 3个月
推荐场景:
数据库上云
数据传输服务 DTS,数据同步 1个月
简介: (*长期更新)软考网络工程师学习笔记——Section 1 物理层和数据通信

前言


本系列属于全国计算机技术与软件专业技术资格考试(软考)中级网络工程师的长期更新文章,我会将学习的知识整理出来,不仅能巩固知识也能给有需要的小伙伴带来我的备考过程。


一、OSI模型


为了更好理解网络体系,对网络体系进行了分层,国际标准化组织ISO提出了一个模型:开放系统互连参考模型,即OSI模型。


OSI模型通过分层将计算机网络从低到高分为一个七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

1667093287204.jpg


二、TCP/IP模型


在OSI模型中七层协议(协议是水平的,服务是垂直的,本层服务实体只能看到服务而不能看到协议,即要实现本层协议还要需要其下一层提供的服务)由于过于复杂,所以现在通常使用的是TCP/IP模型。


该模型分为四层协议,即四层:网路接口层(物理层、数据链路层)、网际层(网络层)、传输层、应用层(会话层、表示层、应用层)。

当然为通过结合两种模型的优点,也可以将网络体系称为五层模型,即将网络接口层拆开,形成五层协议的网络体系结构,如下:

应用层(会话层、表示层、应用层
传输层
网络层
数据链路层
物理层


三、物理层


(一)物理层的定义


物理层,为数据链路层提供建立、传输、释放所需的物理链接(也可以理解为数据端设备提供传送数据的通路),且直接面向原始比特流的传输。其传输单位是比特(bit),为一个二进制位,即每个1或0就是一位(bit),比特是信息量的最小单位,二进制数的一位包含的信息为1bit。


另外,比特常与字节有联系,8bit=1Byte,即8比特称为一个字节,例如在计算机中,常有32位操作系统和64位操作系统,对应的是CPU一次能处理的最大比特数(位数),即64位操作系统的计算机的CPU一次最多能处理64位数据。


(二)物理层的特性


物理层的主要任务就是确定与传输媒体接口相关的特性,有以下四个特性:

1、机械特性(规定接口的外形、大小、排列、位置等等)

2、电气特性(规定接口上线路的电压范围)

3、功能特性(规定某条线路上某一电平的电压的意义)

4、过程特性(规定不同功能的可能事件的出现顺序)


(三)物理层的组成部分


物理层的组成部分有数据终端设备(DTE)、数据通信设备(DCE)和互连设备。

image.png


1、数据终端设备用于提供和接收设备,例如路由器、PC、终端等等。

2、数据通信设备用于在数据终端设备和传输线路间提供信号变换和编码功能,并负责链路的建立、传输、释放,例如CSU/DSU(信道服务单元/数据服务单元)、广域网交换机等等。


数据通信设备是为数据终端设备服务的,两者区别是数据通信设备提供时钟,而数据终端设备不提供。


四、数据通信系统


(一)数据通信系统的定义


1、数据通信系统的组成部分


数据(数字)通信系统分为三个部分,即源系统、传输系统和目的系统,一个通信系统必须具有三个基本要素:信源、通信媒体和信宿。

image.png

2、模拟信号和数字信号


信号是数据电气、电磁或光信息的表现,根据信号中代表信息的参数取值方式可以分为两类:

模拟信号(信息的参数取值是连续的),也可以称作连续信号。

数字信号(信息的参数取值是离散的),也可以称作离散信号。

1667093437864.jpg


3、信号的传输过程


信号的传输,需要通道,即信道,数据通信系统模型可以这样概况,首先信号是要将源点(信源)产生的数字比特流其通过编码才能发送,即经信源编码器后输入数据至信道编码器,通过发送器经传输介质发送信号,该信号由接收方的接收器接收后,送至信道解码器进行解码,将输出的数据至信源解码器,还原由信源产生的数字比特流至信宿使其显示出来,另外在传输系统中,其传输介质受到噪声影响。


通信系统中各种设备以及信道中所固有的,为了分析方便,把噪声源视为各处噪声的集中表现而抽象加入到信道。

1667093452380.jpg

其中的信源编码器是进行模/数转换(A/D转换),当传输的信息为文本、图片、音频等时,即模拟信号转换为数字信号,由于计算机或终端产生的数字信号的频谱都是从0开始的,所以也把组织未经调制的信号所占用的频率范围叫做基本频带,即为基带。将基带划分为多个频带的方式可以将信道分解成多个信道,且每个信道都可以携带不同的信号进行传输,称为宽带传输。

信源解码器与信源编码器相反,是个逆过程,它进行数/模转换(D/A转换),将数字信号或模拟信号转换为其原来的形式。


(二)通信系统主要性能指标


1、波特率和比特率


在使用时间域的波形表示数字信号中,代表不同离散数值的基本波形称为码元,在数据通信系统中,其有效性可以通过码元传输速率和信息传输速率来表示:

image.png


波特率(码元传输速率)是指在单位时间内载波参数(频率、相位、振幅等)变化的次数,也可以说是单位时间传送码元的个数,用波特,即B表示,通过不同的调制方式,可以在一个码元上负载多个bit位信息。

比特率(信息传输速率)是指单位时间内在信道上传送的数据量,因为是比特流,也可以说在单位时间内传送的比特数,用比特每秒表示,即b/s或bps。

其中波特率和比特率之间,有以下公式:

1667093554721.jpg

公式中,M是进制,也可以称为码元总类数,我们可以知道,当M越大,信息传输速率就越高,且当M=2,即为二进制时,信息传输速率等于码元传输速率。


例、已知一个数字系统在125μs内传送了250个16进制码元,求其码元速率Rs和信息速率Rb。

1667093568108.jpg

2、通信系统的有效性和可靠性


在比较通信系统的有效性时,不仅要比较其传输速率、码元传输速率,而最有效的指标是频带利用率,即传输中每宽(每赫兹)内的传输速率,如下公式:

1667093582497.jpg

在比较通信系统的可靠性时,需要通过差错率来表示,差错率分为误信率和误码率,如下公式:

1667093592022.jpg


例、已知一个数字系统在125μs内传送了250个16进制码元,且两秒内接收端接收到3个错误码元,求其误码率。

1667093604776.jpg



(三)带宽和信噪比


(1)带宽


带宽是在传输过程中信息不会明显减弱的一段频率范围,单位为赫兹(hz),对于模拟信道,其带宽为最高频率减去最低频率,另外,总线的带宽为总线的最大数据传输速率。

例、总线宽度为32bit,时钟频率为200Mhz,若总线上每5个时钟周期传送一个32bit的字,则该总线的带宽为___________MB/s。


解:32bit/8=4Byte,200Mhz/5×4Byte=160MB/s。


(2)信噪比


噪声存在所有的电子设备和通信信道中,信噪比,顾名思义就是信号功率与噪声功率的比值,表示为S/N,用分贝(dB)作为度量单位,公式如下:

1667093621228.jpg


(四)香农公式、尼奎斯特定理


(1)香农公式


在有噪声的情况下,可用香农公式来计算信道的极限数据传输速率,设信道的极限数据传输速率为C,W为带宽,香农公式如下:

1667093649431.jpg

香农公式表明,当信道的带宽或信道中的信噪比越大,信道的信息极限传输速率就越高。


(2)尼奎斯特定理


在无噪声的情况下,可用尼奎斯特定理来计算信道的最大数据传输速率,W为带宽、B为波特率,N是进制(码元总类数),尼奎斯特定理如下:


1667093669590.jpg

例、电话信道的频率为0~4KHZ,若信噪比为30dB,则信道容量为_________kb/s,要达到此容量,至少需要___________个信号状态。


解:根据香农公式,且dB=10log10(S/N),且S/N=1000,

则传输速率,带宽为4KHZ,即C=Wlog2(1+S/N)=4×10=40kb/s。

又由尼奎斯特定理,求N,即40=2Wlog2(N),可得N=32,即需要32个信号状态。


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
相关文章
|
1月前
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
535 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
29天前
|
运维 监控 网络架构
|
1月前
|
存储 缓存 算法
|
1月前
|
存储
|
1月前
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
43 0
|
3月前
|
机器学习/深度学习 自然语言处理 并行计算
【深度学习+面经】Transformer 网络学习笔记
Transformer模型的核心概念、优缺点以及在多个领域的应用,并提供了针对Transformer架构的面试问题及答案。
165 2
|
4天前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在数字化时代,网络安全和信息安全已成为我们生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的知识,并提供一些实用的技巧和建议,帮助读者更好地保护自己的网络安全和信息安全。
|
3天前
|
安全 算法 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在当今数字化时代,网络安全和信息安全已经成为了全球关注的焦点。随着技术的发展,网络攻击手段日益狡猾,而防范措施也必须不断更新以应对新的挑战。本文将深入探讨网络安全的常见漏洞,介绍加密技术的基本概念和应用,并强调培养良好安全意识的重要性。通过这些知识的分享,旨在提升公众对网络安全的认识,共同构建更加安全的网络环境。
|
2天前
|
存储 安全 网络安全
云计算与网络安全:探索云服务、网络安全和信息安全的交汇点
在数字化时代,云计算已成为企业和个人存储、处理数据的关键技术。然而,随着云服务的普及,网络安全问题也日益凸显。本文将深入探讨云计算与网络安全的关系,分析云服务中的安全挑战,并提出相应的解决方案。同时,我们还将介绍一些实用的代码示例,帮助读者更好地理解和应对网络安全问题。
|
5天前
|
安全 算法 网络协议
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在数字时代,网络安全和信息安全已经成为了我们生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的内容,帮助读者更好地了解网络安全的重要性和应对措施。通过阅读本文,您将了解到网络安全的基本概念、常见的网络安全漏洞、加密技术的原理和应用以及如何提高个人和组织的网络安全意识。
下一篇
无影云桌面