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

本文涉及的产品
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
数据传输服务 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个信号状态。


相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
相关文章
|
1天前
|
监控 Java 数据库连接
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
15 3
|
1天前
|
存储 C语言 内存技术
计算机网络 第七章 物理层(习题)
计算机网络 第七章 物理层(习题)
9 1
|
1天前
|
网络协议 网络架构 数据格式
计算机网络学习笔记(一)
OSI七层网络模型旨在支持异构网络互联,从下到上分别为物理层(传输比特流)、数据链路层(帧传输,如交换机)、网络层(IP数据包路由,如路由器)、传输层(TCP/UDP,端到端通信)、会话层(管理会话)、表示层(数据格式转换)和应用层(用户接口,如FTP, SMTP)。每一层负责不同的通信功能,并通过协议如PPP, IP, TCP等协同工作。
|
1天前
|
缓存 网络协议 开发者
计算机网络学习笔记(三)
TCP的异常终止使用reset报文,用于强制关闭连接,不等待正常四次挥手。RST标志位设置时,发送方直接丢弃缓存,接收方无需确认。常见情况包括:尝试连接服务器未开放的端口、一方异常崩溃、收到不属于现有连接的报文、超时未收到确认报文或应用开发者优化效率。reset报文帮助释放资源,防止连接挂起。
|
1天前
|
安全 数据安全/隐私保护
计算机网络学习笔记(四)
HTTPS流程涉及服务器的公钥/私钥和客户端随机密钥。首先,客户端向服务器443端口发起请求,服务器发送公钥给客户端。客户端验证公钥后生成随机密钥(client key),用公钥加密后发送回服务器。服务器用私钥解密获取client key,然后用它加密数据成密文传回客户端。客户端用client key解密完成安全传输。
|
1天前
|
存储 网络协议 算法
|
1天前
|
Kubernetes API 调度
|
1天前
|
网络协议 Linux 网络架构
|
1天前
|
域名解析 网络协议 Linux
linux网络配置详解
linux网络配置详解
18 0
|
1天前
|
网络协议 Java Linux
【探索Linux】P.29(网络编程套接字 —— 简单的TCP网络程序模拟实现)
【探索Linux】P.29(网络编程套接字 —— 简单的TCP网络程序模拟实现)
14 0

热门文章

最新文章