首先了解上层基础,接着学习下层建筑。
物理层目的:解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体。
物理层主要任务:确认与传输媒体接口有关的一些特性,需要进行定义标准。
现实生活中定义的标准:插排上的插口三线以及两线的;路由器后面的网线接口同样也是一致的
列举物理层所定义的特性:需要在考试选择的时候能够区分出来各自特性
1、机械特性:定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况。
2、电气特性:规定传输二进制位时,线路上信号的电压范围、阻抗匹配、传输速率和距离限制等。
举例电气特性:某网络在物理层规定,信号的电平用+10v ~ +15v表示二进制0,用-10v ~ -15v来表示二进制1,电线长度限制于15m内。
3、功能特性:指明某条线上出现的某一电平表示何种意义,接口部件的信号线的用途。
举例:描述一个物理层接口引脚处于高电平时的含义。
注意:对于电气特性与功能特性比较容易混淆,电气特性中电气表示的是范围,而功能特性表示的则是电平某种含义。
4、规程特性:过程特性定义各条物理线路的工作规程和时序关系。
案例:主机A向主机B发送一段文字信息,对于中间数据传递的过程如下
计算机网卡发出的则是数字信号,经过调制解调器调成模拟信号,接着放到广域网的模拟信道上传输,接着再由调制解调器调解为数字传输给对方计算机网卡。
实际上面的各个设备都相对应有专业名词:
信源
就是发送方主机。调制解调器
就是发送器。传输系统
。接收器
。信宿
为目标方主机。我们将相应的名词合并就可以构成新的名词:
源系统
:信源+发生器。传输系统
:依旧是传输系统。目的系统
:接收器+信宿。通信的目的:传送信息。
①消息
:语音、文字、图像、视频等。
②数据data
:传送信息的实体,通常是有意义的符号序列。
③信号
:数据的电气/电磁表现,是数据在传输过程中的存在形式。
二进制数据如何飘洋过海找到它的接收端呢?
数字信号/离散信号
:代表消息的参数的取值是离散的,是跳跃的。模拟信号/连续信号
:代表消息的参数的取值是连续的,是连续不断的并没有明显跳跃的图像。我们传送的消息就是实际要说的话;数据则是计算机将消息翻译成计算机所能理解的语言,也就是有意义的符号序列,如二进制数01序列;将数据放到链路上或者说放到信道上传输的时候以信号的形式存在。
注意:若是信号要以数字信号或者是模拟信号形式存在,要取决于这个信道是什么样的。若是模拟信道,那么就只能允许模拟信号通过,若是数字信道,那么就可以是数字信号。
④信源
:产生和发送数据的源头。
⑤信道
:信号的传输媒介。一般用来表示向某一个方向传送信息的介质,因此一条通信线路往往包含一条发送信道和一条接收信道。
信道的分类如下:
无线信道
就是看不见摸不着的;对于有线信道
,例如网线、光纤、同轴电缆里面信号传输媒介能够看得见摸得着的。从通信双方信息的交互方式看,有三种基本方式:
生动例子:
1、单工通信
:只有一个方向的通信而没有反方向的交互,仅需要一条信道。
2、半双工通信/双向交替通信
:通信的双方都可以发送或接收信息,但任何一方都不能同时发送和接收,需要两条信道。
3、全双工通信/双向同时通信
:通信双方可以同时发送和接收信息,也需要两条信道。
数据传输方式分为:串行传输、并行传输。
串行传输
:将表示一个字符的8位二进制数按由低位到高位的顺序依次发送。
并行传输
:将表示一个字符的8位二进制数同时通过8条信道发送。
串行与并行的特点对比:
**对于费用高低怎么看?**例如同样距离串行只需要一条信道,而上面的并行则需要8条信道,所以串行特点费用低,并行费用高。
应用:①计算机内部的数据传输采用的就是并行传输;②集成电路芯片内部,同一个插件板各个部件之间以及同一个机箱里,数据传输都是采用并行传输。③打印机的接口也是并口。
①同步传输
:在同步传输的模式下,数据的传输时以一个数据区块为单位,因此同步传输又称为区块传输。
规则:在传输数据时,需要先送出1个或者多个同步字符,接着在送出整批数据。实现了一个发送方和接收方的时钟同步。
举例子:例如跳双人舞蹈,那么你、我就需要之间保持一个同步来进行跳舞的节奏。
②异步传输
:异步传输将比特分成小组进行传送,小组可以是8位的一个字符或更长。
规则:发送方可以在任何时刻发送这些比特数组,而接收方不知道它们会在什么时候到达,传送数据时,加一个字符起始位以及一个字符终止位。
异步传输也要实现同步吗?为什么异步传输也要实现同步?
与同步区别:对于异步传输在发送端并不是连续的发送这几个字节,而是隔一会发一个字节,断断续续的发(所以说是异步,实际也是要实现同步的,对于发送字符比特数的顺序应当也是同步进行的,仅仅只是说发送的时间段并不是连续的)。
对于异步传输的起始位与终止位:起始位与终止位默认为0、1。每次异步传输信息,都会以这样的一个起始位开头,那这个起始位到达接收端,接收端就知道数据到达了,那么接收端在接收这个起始位的缓存数据比特的时间,接下来就可以接收之后的数据了。接着又会收到终止位,对于终止位同样也是收到一个1的高电平。之后就等待发来的新的起始位来进行循环往复。
实际案例:我们在键盘上随机敲一些数字,对于按哪个键都是随机的,那么计算机在对这一个按键处理的过程实际就是异步传输。
码元
:指用一个固定时常的信号波形(数字脉冲),代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度。当码元的离散状态有M个时(M大于2),此时码元为M进制码元。
发送过程:主机A与主机B进行发送消息,消息首先会转为比特流也就是二进制形式0、1表示,那么此时发出一个高电平则表示为1,一个低电平则是0,同理主机B在接收的时候也是如此,若是传输来的是高电平,那么就是1,若是传输来的是低电平,那么就是0。
**什么是码元?**下面图中一小段(红色一横)就是一个码元。对于这一段的时间长度就是码元宽度。
什么是几进制码元?
举个例子下面的数字信号波形状态只有两种,一低一高,这个就是二进制码元:
注意:1个码元可以携带多个比特信息量。
此时提出一个问题,若是四进制码元,1个码元可以携带几个呢?
若是十六进制码元呢?
结论:若是K进制码元 ,那么离散状态有K个,有K个高低不同的信号波形,与此同时1个码元携带log2K个比特信息。
数据传输速率指的就是数字通信系统当中的一个性能指标。
1)码元传输速率
:别名码元速率、波形速率、调制速率、符号速率等,它表示单位时间内数字通信系统所传输的码元个数(也可称为脉冲个数或信号变化的次数)。
单位:波特(Baud),简写也就是B,切勿将字节B混淆在一起。1波特表示的时数字通信系统每秒传输1个码元。
简洁描述码元传输速率:实际就是1s传输多少个码元。
计算例题:若是2s内传输了4800个码元,那么码元的传输速率时多少? 4800 / 2 = 2400 码元 / s。
数字信号有多进制与二进制之分,但是码元速率与进制数无关,只与码元长度T有关。
2)信息传输速率
:别名信息速率、比特率等,表示单位时间内数字通信系统传输的【二进制码元个数(即比特数)】,单位是比特/秒(b/s)。
注意这里提出疑问:为什么二进制码元个数就等于比特数?
简单描述信息传输速率:1s传输多少个比特。
关系:若是一个码元携带n bit的信息量,则M Baud的码元传输速率所对应的信息传输速率为M x n bit/s。
题目:
解析:
本题考察的是码元与比特之间的关系以及信息传输率和码元传输率分别表示的是什么?
上面的基本概念理解之后,此时我们来进行计算。
解决第一问,四进制系统码元传输速率:4s传输8000个码元,那么1s传输2000个码元,那么码元传输率就是2000B/s。
解决第二问,四进制系统信息传输率:由于四进制码元,那么1个码元就是2比特,那么信息传输率为4000b/s。
解决第三问,十六进制码元传输速率:1200B/s。
解决第四问,十六进制信息传输速率:十六进制码元,那么1码元携带4比特数据,那么信息传输率为4800b/s。
解决第五问:若是要找到系统传输率谁快,那么通常比较的是信息传输速率,也就是每秒传输的比特数,所以在题中十六进制码元的通信系统传输速率比较快。
题目:
解析:
八进制码元,1个码元就携带3个二进制比特数据,由于传输速率为1600B,这里B指的是波特也就是码元数,那么换算为信息传输速率就是3 x 1600 = 4800b/s。
题目:
解析:
四进制数字信息,那么1个码元就表示2比特数据,由于信号传输率为2400b/s,那么码元传输速率为1200B/s,转换一下即可。
带宽通常描述信道的最优性能,其中包含有模拟信号带宽以及数字信号带宽(通常计网里计算数字信号带宽):
1、模拟信号系统中:当输入的信号频率高或低到一定程序,使得系统的输出功率称为输入功率的一般时,即-3db。最高频率和最低频率间的差值就代表了系统的通频带宽。
单位:赫兹(Hz)
。
2、数字设备中:表示在单位时间内从网络中的某一点到另一点所能通过的"最高数据率" 或者 单位时间内通过链路的数量,常用来表示网络的通信线路所能传输数据的能力。
单位:比特每秒(bps),b/s
。
失真指的是失去真实性,在计算机网络当中,主要指的就是信号,它和本身传的时候,也就是在开始的时候信号发生了扭曲和变化。
下面是两种情况:
情况1:有失真但可识别
情况2:失真大无法识别
影响失真程度的因素有如下几个:
1、码元传输速率
:码元传输速率过快的话,导致信号失真的程序就越严重。
2、信号传输距离
:信号传输传输举例越远,衰减越久,干扰也就越久。
3、噪声干扰
:噪声干扰越多,则信号越容易失真。
4、传输媒体质量
:传输媒体质量越差,那么在接收端接收到波形的失真也就越严重。
前面三种是正相关,后面一种则是负相关。
失真有一个非常重要的失真现象,在考研中引申出奈式准则的现象,叫做码间串扰。
下面信道带宽的多种情况:
可以看到对于200HZ、4000HZ都是无法通过的,此时对于能够通过的最高赫兹是3300HZ,最低赫兹则是300HZ。
信道带宽是信道能够通过的最高频率和最低频率之差。即 3300Hz - 300Hz = 3000Hz。
**为什么200HZ的不能通过,其原因是什么?**就是因为震动的频率太低了,在非常复杂的电话线上传输的过程中十分容易收到衰减,受到损耗,最终导致最终衰减没有了不能通过。
**为什么4000HZ也不能够通过?**因为震动的频率太快了,会导致我们在接收端在接收的时候区分不出来它们这个波形之间的差异。
对于上面这两种情况就会导致码间串扰的现象。
码间串扰
:指的就是接收端收到的信号波形失去了码元之间清晰界限的现象。
码间串扰
就是指码元传输速率过快从而导致码元之间界限不清楚,分不清是0还是1。为了解决码间串扰
,出现了一个非常好的准则:奈式准则(奈奎斯特定理)
奈式准则:在理想低通(无噪声,带宽受限)条件下,为了避免码间串扰,极限码元传输速率【注意是码元】为2W Baud,W是信道带宽,单位是Hz。
理想传输环境
:信道中没有噪声,不会收到外界的影响。低通
:带宽受限。(信道有带宽,带宽指的是最高频率 - 最低频率的差,那么所有低于最高频率的信号都是可以通过的,那么叫作低于最高频率的可以通过)规定:码元传输速率不可以是无穷大,一定要有一个上限值,而这个上限值,奈式可以给我们推出来,就是2W。
注意:之前信道带宽都是使用的比特每秒,但是要注意的是在奈式准则以及香农定理中带宽的单位都是使用的赫兹Hz。
规定码元传输速度极限值为2W的原因,下面给出了传输速率慢以及快的例子:
传输速率慢:此时信号看到就非常的清楚,对于接收端可以非常清楚的分辨出0、1、0、1码元的界限,识别出每个码元
传输速率快:若是频率过快,那么接收端会根本分不清,彼此之间没有清晰的界限,因此达不到识别每一个码元的目的。
在考研中,为了混淆知识点,还会再求异步极限数据率,极限传输速率,使得奈式定理看上去与香农定理很像,但是要注意两者的侧重点不一样。
奈式准则如何求极限数据率?
1、在任何信道当中,码元传输的速率是有上限的。若是传输速率超过此上限,就会出现严重的码间串扰问题,使接收端对码元的完全正确识别成为不可能。
2、信道的频带越宽(即能通过的信号高频分量越多),就可以使用更高的速率进行码元的有效传输。
3、奈式准则给出了码元传输速率的限制,但并没有对信息传输速率给出限制。
4、由于码元的传输速率收到奈式准则的制约,所以要提高数据的传输速率,就必须设法使每个码元能够携带更多个比特的信息量【实际就是提升公式中的V变量】,这就需要多元制的调制方法。
解析:
题目中四个相位,四种振幅,那么就是要将调向和调幅结合在一起,此时对应着4x4=16种码元,此时V就是16。
题目种给出带宽为3kHz,那么W就是3k。
接着直接套公式:最大数据传输率 = 2 x 3k x 4 = 24kb/s
引出:对于奈式准则仅仅只是规定最高极限码元传输速率,而对于香农定理则是来规定比特率,也就是比特传输速率最高时多少。
香农定理不仅定义了信道当中传输的比特极限传输速率,同时还考虑到了信道当中实际会存在的电磁干扰,也就是噪声的影响。
噪声是存在于所有的电子设备和通信信道当中的,由于噪声随机产生,它的瞬时值有时候会很大,因此噪声会使接收端对码元的判决产生错误,但是噪声的影响是相对的,若是信号较强,那么噪声影响相对较小。因此,信噪比
十分重要。
信噪比
:信号的平均功率 / 噪声的平均功率,常记为 S / N,并用分贝(dB)作为度量单位。
另一种写法(类似于科学计数法):信噪比(dB) = 10 log10(S / N)。
在实际考试当中,我们要看清是dB给的单位,还是给了没有单位的比值!
香农定理
:在带宽受限制且有噪声的信道中,为了不产生误差,信息的数据传输速率有上限值。
信道的极限数据传输速率公式:
若是题目中信噪比是1000,没有单位,那么直接代入即可;若是信噪比是30dB,那么就需要先通过这个公式,求出S/N再带到这个公式当中来计算。
1、信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高。
2、对一定的传输带宽和一定的信噪比,那么信息传输速率的上限就确定了。
3、只要信息的传输速率低于信道的极限传输速率,就一定能够找到某种方法来实现无差错的传输。
4、香农定理得到的为极限信息传输速率,实际信道能达到的传输速率要比它低不少。
5、从香农定理可以看出,若信道带宽W或者信噪比S/N没有上限(不可能),那么信道的极限信息传输速率也就没有上限。
解析:题目并不会告知你是奈式公式还是香农公式,需要你根据题目中给出的信息来判断计算。
题目给出了信噪比,那么就表示需要使用香农定理。
由于这里信噪比给出的是dB,此时我们就需要先换算得到S/N:30dB = 10log10(S/N),则S/N = 1000。
题目中给出带宽为3000Hz,此时W就是3000,那么将W与S/N代入到香农定理公式中:
信道的极限数据传输速率 = Wlog2(1+S/N) = 3000 x log2(1 + 1000) = 30kb/s。
奈式准则:内忧
香农定理:外患
在题目中如何去进行判别选用哪个定理进行计算呢?
例题:二进制信号在信噪比为127:1的4kHz信道上传输,最大的数据速率可达到多少?
①奈式准则计算
题目中给出了采用二进制信号,那么V就是2,相对应4kHz就表示的是带宽,即W = 4kHz。
最大的数据速率 = 2 x 4000 x log22 = 8000b/s
②香农定理计算
给出了信噪比S/N = 127/1 = 127,同时带宽W = 4kHz
最大的数据速率 = 4000 x log2(1 + 127) = 28000b/s
结果:最终我们取出一个最小值,也就是奈式准则中的8000b/s作为最终的答案。
信道
:信号的传输媒介,一般用来表示向某一个方向传送信息的介质,因此一条通信线路上往往包含一条发送信道和一条接收信道。
对于基带信号
与宽带信号
实际上就是信道上传送信号的两种形式。除了数字信号、模拟信号,还可以分为的就是基带信号和宽带信号。
基带信号
基带信号:将数字1、0直接用两种不同的电压表示,再送到数字信道上传输(基带传输)。来自信源的信号,像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。
基带传输编码的过程:会规定什么样的波形表示0或1,会按照一种规定的编码方式来进行。
宽带信号
宽带信号:将基带信号进行进行调制后形成的频分复用模拟信号,再传送到模拟信道上去传输(宽带传输)。
过程:将基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以便在信道上传输(即仅在一段频率范围内能够通过信道)。
举例子:例如我们正常说话,若是很远的人就不能够听到我们的声音,那么我们可以借助一个发射塔来将我们呢的声波发射出去,但是由于我的声波频率没有很高,所以展示波形是比较窄宽的,而又由于要传输距离很远,因为天气、环境原因可能会对我们信号造成衰减,此时就会对我们的信号产生一些损耗,对于这种情况,就需要对这个基础的基带信号(也就是我们正常说的话,即基带信号)进行一个调制从而将它调制为一个频率比较高的高频信号,那么高频信号是可以对应衰减很大的环境,即使有衰减很大的干扰因素,还是能够传输到目标端再经过解调来恢复到原先的信号频率。
巧计:基带信号是数字信号在数字信道上传输,宽带信号是模拟信号在模拟信道上传输。
总结基带与宽带及其中的区别:
引言:数据可以是数字的,也可以是模拟的,如计算机中使用的是二进制的0、1,那么它所发出的数据就是这个数字数据,是离散的,而人说话所发出的声波,是一种模拟数据,是连续不断的。对于数据来说,不管是数字数据还是模拟数据,为了能够将数据传输并让接收端能够接收到数据,需要首先将数据转成信号,此时才能将信号放到链路上进行传输,在接收端还需要将信号转为数字。
编码
。调制
。
编码过程:①数字数据通过使用数字发送器来变成数字信号。②模拟数据通过使用PCM编码器来变成数字信号。
调制过程:①数字数据通过使用调制器来变成模拟信号。②模拟数据通过使用放大器调制器来变成模拟信号。
编码与调制完整过程:首先将原始的基带信号调制成模拟信号(一种高频的模拟信号)才能够放在链路上传输,接着将这个高频信号过滤下来,过滤成最开始传输的声波,此时接收端就可以接收了。
目的:计算机所发出的数据,都是0101这样的数字数据,为了使这个数据能够在信道上面进行传输,就需要把这个数据编码成数字信号的形式。
用途:数字数据的编码就是用于这个基带传输,基本不改变这个数字信号的频率,直接传输数字信号。
对于数字信号编码方式有如下六种,常用的三种为前三个,不太常用的则是后三个(其中反向不归零编码在15年中考察过):
规则:高1低0(高电平是1,低电平是0)。
好处:编码容易实现。
缺陷:没有检错功能,且无法判断一个码元的开始和结束,以至于收发双方难以保持同步。
规则:信号电平在一个码元之内都要恢复到0的编码。
如何解释在一个码元内恢复?
缺陷:在归零编码整个传输过程当中,处于低电平的情况十分多,也就是相当于这个信道都没怎么用它,所以不太推荐使用。
规则:信号电平反转表示0,信号电平不变表示1。
我们来对每一个位置变化来解释规则:
默认从①开始是发送的高电平。
到了②:由于我们要发送的是0,此时根据规则信号电平翻转表示0,那么此时基于①中的高电平,我们在②是低电平!
到了③:发送的是0,根据规则基于②中的低电平,要翻转,此时③就是高电平。
到了④:发送的是1,根据规则基于③中的高电平,不变,此时④就是高电平。
到了⑤:发送的是1,根据规则基于④中的高电平,不变,此时⑤就是高电平。
到了⑥:发送的是0,根据规则基于⑤中的高电平,要翻转,此时⑥就是低电平。
到了⑦:发送的是1,根据规则基于⑥中的低电平,不变,此时⑦就是低电平。
到了⑧:发送的是0,根据规则基于⑦中的低电平,要翻转,此时⑧就是高电平。
对比归零编码:可以看到在这个反向不归零编码中在一个码元里是不会发生跳变的电平,对于之前的归零编码则会在一个码元内发生跳变。
好处:若是发送的信号全是0时,那么每一个码元会一个接着一个翻转。
缺陷:若是发送的信号全是1时,那么同样会出现发送一长段都是1的情况,导致不翻转,此时接收端就不能够知道一共发送了多少个1,与之前的归零编码一样,如要解决就需要再创建一条新的信道,过程中传输时钟周期,告知接收到每一段时多长。
综合非归零编码、归零编码、反向不归零编码的优缺点,形成了曼彻斯特编码这一种十分优秀的编码。
特点:可以把时钟信号以及我们的数据放在一起传输,而不需要有额外的信道来进行传输时钟信号实现本身的同步【同步接收端】,此时就可以从接收到的数据判断出来,你发送给我的这样一些数据分别是什么?不需要再单独提取信号或者计算每一个时钟周期是多少。
曼彻斯特编码规则:将一个码元分成两个相等的间隔,前一个间隔为低电平后一个节点为高电平表示码元1;码元0则正好相反。(同样也可以采用相反的规定)。
若是按照规则【前一个间隔为低电平后一个节点为高电平表示码元1;码元0则正好相反】,那么我们可以知道红色部分的前高后低那么就表示传输的是0,蓝色部分的前低后高表示1。
特点:在每一个码元的中间出现电平跳变,位中间的跳变既可以作为时钟信号(可用于同步),又可以作为数据信号,但它所占的频带宽度是原始基带宽度的两倍。每一个码元都被调成两个电平,所以数据传输速率只有调制速率的1/2。
实际例子:若是码元传输速率是40Boud,那么对于这个信息速率就只有而是比特每秒。
详细解释各个疑问点:
①一个码元会被分割成两个相等的间隔,对于后面的一个间隔可以看作是时钟信号,也可以看作是数据信号,若是作为时钟信号,那么就能够让发送方与接收方实现同步。
②可以看到每一个码元之间根据规则都能够产生一次跳变,此时接收方就能够检测到这一次跳变,检测到一次跳变那么就是发送方发送了一个比特。对于每个码元之间发生跳变的我都圈出来了:
③如何确定发送的一个码元表示的数据呢?看下面的第一个码元,以前边与后百年的高低来进行确定,根据编码规则来确定是1还是0(也许是前高后低是0,也有可能前低后高是1,根据具体编码来定)
④在曼彻斯特编码当中,所占频带宽度是原始基带宽度的两倍,每一个码元都被分割成了两个部分,所以可以调制成两个电平,那么数据传输率只有调制速率的1/2。
提出疑问:这里不是二进制码元吗,不就是一个比特对应一个码元,为什么说实际传输的比特数是1/2?
解答:码元传输速率既可以是一秒中传输码元的个数,也可以是一秒传输的脉冲个数或者说信号变化的次数,在曼彻斯特编码中比较特别,在一秒中一个时间间隙是作为一个时钟,那么在一个周期当中信号变化了两次,并且只有通过一次跳变(两次信号变化)才能够得到一个比特数据,所以它的调制速率或者说码元传输速率是数据比特传输速率的2倍。
规则:同1异0。若是当前传输的码元是1,那么当前半个码元的电平与上一个码元的后半个码元的电平相同,若为0,则相反。
示例:可以看到是基于我下图中画圈的位置开始,默认先高电平,接着我们开始发送数据。
为了能够让接收端感知到所以此时在发送码元时会进行翻转,从低电平开始,红色部分就是我们发送的一个码元(实际是两个电平)此时我们要发送的是0,根据同1异0的规则,就是前低后高。
同样对于蓝色部分也是表示一个数据,首先基于之前的一个电平来确定当前起始电平是低还是高,之前的电平是高电平,那么就从低电平开始,发送的是1,那么①②都是相同的低电平。
那么之后我们根据这个规则可以得到每次发送的数据是什么:
应用:常用于局域网传输。
特点:在每个码元中间都有一次电平跳转,通过这个电平的跳转可以实现自同步,抗干扰性强于曼彻斯特。
对比之前编码:可以看到之前对于曼彻斯特编码、差分曼彻斯特编码都是让接收端收到一个比特数据就需要发生一次电平跳动,那么其中曼彻斯特的数据传输率是码元传输率的1/2。
4B/5B编码规则:每次传输5比特数据来表示真实的四个数据。比特流中插入额外的比特以打破一连串的0或1,就是用5比特来编码4个比特的数据,之后再传给接收方,因此称为4B/5B编码
真实4比特数据 5比特编码
0000 11110
0001 01001
0010 10100
0011 10101
0100 01010
0101 01011
0110 01110
0111 01111
1000 10010
...
1111 11101
其中4比特数据能够表示0-15,分别使用5比特数据来进行表示相对应的比特数据,五比特中多出来的16位作为控制码(帧的开始和结束,线路的状态信息等)或保留。
好处:这种编码方法的优点是具有较好的传输性能和错误检测能力。通过将输入数据转换为5比特的输出,可以保证传输数据中不存在连续的多个0或1,减少传输中的直流偏移,提高传输可靠性,并且还能够检测和纠正一些传输错误。
数字数据调制技术在发送端将数字信号转换为模拟信号,而在接收端将模拟信号还原为数字信号,分别对应调制解调器的调制和解调过程。
基本的数字调制方法如下:
调幅(ASK,幅移键控)
:0就是没有服务,1就是有幅度。
调频(FSK,频移键控)
:频就是频率的意思,0就是低频,1就是高频。
调相(PSK,相移键控)
:就是对相位的一个调制。0对应一种波形,1对应另一种波形。
正交振幅调制(调幅+调相,QAM)
:也就是调幅+调相结合一起使用。
经常考察计算题:
题:某通信链路的波特率是1200Boud,采用4个相位,每个相位有4种振幅的QAM调制技术,则该链路的信息传输速率是多少?
解析:采用了4个相位,每个相位有4种振幅,那么整个信号就有4x4=16种波形,对于16种波形,实际对应有16种码元,这里就是十六进制码元,此时log216 = 4,也就是说一个波特表示4个码元。
此时由于波特率是1200Boud,那么我们信息传输速率为4x1200 = 4800bit/s。
模拟数据如何编码为数字信号?
最典型例子:对音频信号进行编码的脉码调制(PCM),在计算机应用中,能够达到最高抱枕水平的就是PCM编码,被广泛用于素材保存及音乐欣赏,CD、DVD以及我们常见的WAV文件中均有应用。
主要包含三步骤:抽样、量化、编码。
1、抽样
过程:对模拟信号进行周期性的扫描,把时间上连续的信号编程时间上离散的信号。
要求:为了能够使得所有离散信号能够乌石镇的代表被抽离的模拟数据,要使用采用定理进行采样, ,注意这里是>=。
实际例子:可以看到一些音乐播放器上采样频率为44100,这是因为我们的人耳听到的声波是20Hz-20千Hz,若是要听音乐的话,那么这个音乐尽可能保真不失真,那么采样频率就需要是最高频率的2倍以上。
有时候常说的高频失真、不清楚,就是采用频率没到。
2、量化
过程:将抽样取得的电平幅值按照一定的分级标度转化为对应的数字值,并取整数,此时就把连续的电平幅值转化为离散的数字量。
3、编码
过程:把量化的结果转换为与之对应的二进制编码。
叙述整个抽样、量化、编码的过程:
①抽样(或采样):可以看到模拟信号都是高低起伏的,首先对其进行周期性扫描来进行抽样。对于每一个相等的周期来进行信号采样,此时看对应的电压是多少。【将时间上连续的信号,变成时间上离散的信号,采样过程中遵循采样定理,采样频率要>=2倍的模拟信号最最高频率】
②量化:将对应采样的电压,有小数、整数、负数来按照一定的标准分级转化为数字值,如5.2转为5V。【将连续的电平值转为离散的数字量】
③编码,实际最终如图是是使用的16种信号状态,可以采用四进制四位的二进制编码表示16种离散状态,这个就是编码的结果。
原因:在这个传输过程中,可能信道十分的长,可能环境十分恶劣会导致我们所传输的模拟信号收到一定的衰减,需要将模拟信号调制成一个新的模拟信号,来应对接下来的一些危险。
过程:为了实现传输的有效性,可能需要较高的频率。这种调制方式还可以使用频分复用技术,充分利用带宽资源。在电话机和本地交换机所传输的信号是采用模拟信号传输模拟数据的方式:模拟的声音数据是加载到模拟的载波信号当中传输的。
举例:同样以一开始的说话声音通过电塔发射器发射出去,若是要传输的距离十分远,那么我们本身频率若是不高,那么衰减到最后接收端就可能会识别不出来,所以我们需要将这个模拟信号进行调制成一个比较强大的模拟信号也就是高频的信号,这种高频信号不易受损,损害也比较小,即使收到损害,也可以清楚的恢复出它原来的基带信号,最终通过解调器来解调成基带信号,最终发给收音机,此时就可以听到原始的声波了。
①若是我们使用的都是有线的网络,那么使得两两互连,那么每两个都可以连接在一起,此时就形成下面Cn2条链路,比较低效和浪费资源。
②接着我们在多台机子中间使用交换设备,通过交换中心来进行数据的集中与传送(可以是路由器、交换机),若是在局域网就是交换机,若是广域网就是路由器,那么此时只需要n条链路。
③若是交换设备更多的时候,此时可以形成一个大的交换网络(多个交换设备),此时就能够将四面八方的计算机联系在一起。
包含:电路交换
、报文交换
、分组交换
。
数据报方式
、虚电路方式
。电流交换的原理:在数据传输期间,源节点与目的节点之间有一条由中间节点构成专用物理连接线路,在数据传输结束之前,这条线路一直保持。
电路交换的阶段包含以下三个阶段:
阶段1:建立连接(呼叫/电路建立)
过程:首先主机A会与最近的交换设备连接,接着执行路由选择算法选择下一台交换设备,之后的交换设备也是如此,最终交换设备D转发呼叫请求给到主机B。
阶段2:通信(数据传输)
过程:主机B会响应主机A的请求,实际数据会原路返回发送方,中间经过的交换设备和来时一样。中间是全双工模式进行传输。
阶段3:释放连接(不拆除电路)
过程:若是A想要和B断开,那么主机A会发送释放请求,直到主机B之后此时会接着返回释放请求,依次在回溯的时候相对应的中间设备也会依次断开连接,首先是D,接着是C、… 主机A。
电路交换的特点:独占资源,用户时钟占用端到端的固定传输带宽,适用于远程批处理信息传输或系统间接实时性要求高的大量数据传输的方式。
适合场景:实时性要求高的大量数据传输。
电路交换的优缺点:
一句话概括优点:时延小、顺序传送,实时性强,采用全双工通信,不会被抢占信道,适用于数字或模拟信号,控制简单。
一句话概括缺点:初始建立连接时间长;信号独占导致空闲时无法让出;一旦中间传输设备一个出了那么就需要重新创建连接;不同终端很难进行交互;无法进行纠错与差错控制。
报文
:报文(Message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。
报文交换的原理:无需在两个站点之间建立一条专用通路,其数据传输的单位是报文,传送过程采用的是存储转发方式。
整个报文交换的传输过程:
①首先将传输的信息+报文头此时构成报文(包含目的地址+源地址)后发送出去。
②注意报文交换中采用的是存储-转发的过程,报文到达交换设备A这里时,会先收下整个报文,暂存报文,当检查有无差错后(一个差错控制),发现是没有问题的报文,此时就会等待输出的电路空闲时,利用路由信息找到下一个节点地址,并且传送给下一个节点。
③接着通过当前交换设备A中的路由表确定下一个要到达的交换设备B,此时就进行转发出去。
这里可以看出对于节点之间的一条链路,并不是独占的,而是所有人可以共享的。对于这个链路会有限制的宽度,也就是指定的带宽范围,若是传输的报文过多时,那么就会看出这个线路是比较繁忙的。
报文交换的优缺点:
一句话概括优点:无需建立连接;多个报文可共享线路以及动态分配线路;可以提供多目标服务,一个报文可以发往多个目的地址;实现交换转发灵活特点。
一句话概括缺点:实时性比较差,只适用于数字信号,由于报文长度没有限制会导致部分极端情况下报文会存储在磁盘导致增加了传送时延,并且要适当扩大缓冲区。
目前互联网最常使用的交换方式。
分组
:大多数计算机网络不能够连续地传输任意长的数据,所以实际上网络系统把数据分割成小块,然后逐块发送,这种小块就称作分组(Packet).
分组交换的原理:分组交换与报文交换的工作方式基本相同,都是采用存储转发方式,形式上的主要差别在于,分组交换网中要限制所传输的数据单位的长度,一般选择128B。发送节点首先要对从终端设备送来的数据报文进行接收、存储,而后要将报文划分成一定长度的分组,并以分组为单位进行传输和交换、接收节点将收到的分组组装成信息或报文。
首先发送源这里有一块大数据块(若是不切割,就是报文方式):
由于我们这里是分组交换,此时我们会将大的数据块切割成一个个的数据块,在每一个小的数据块上加上相应的控制信息(源和目的地址、编号),此时可以构成分组,接着发送出去。
当交换设备收到分组之后,就会对分组进行差错检测以及路由选择,给它选择下一条的路径,交换设备选择一条相对更好的线路后发送出报文时,在源地址的主机也同时发送出来一小块数据块。
一句话概括优点:无需提前建立专用连接线路,可以随时发出分组;线路利用率高;分组的长度固定,缓冲区大小也固定;实现并行,后一个分组的存储与前一个分组的转发进行并行操作,由于传输一个分组比报文小,减少了等待发送时间。减少了传输时延;由于分组短小适用于计算机突发式数据通信。
一句话概括缺点:虽然每个转发传输时间比报文交换时间短,但是依旧存在存储转发时延;对于每一个分组都要加上控制信息,实际上降低了通信效率,增加了处理时间;若是采用数据报可能会出现失序,丢失或重复分组情况,最终需要对所有分组进行排序;若是采用虚电路虽然没有顺序问题,但是需要提前建立连接线路。
分组交换包含两种交换方式:数据报、虚电路
数据报方式的详细过程:
1、源主机(A)将报文分成多个分组(每个分组加上相应的控制信息),依次发送到直接相连的结点(A),这里是唯一的一条路径所以没有办法进行选择。
2、结点A收到分组后,会对每个分组进行差错检测和路由选择,不同分组的下一条结点可能不同。
3、当结点C收到分组P1后,对分组P1进行差错检测,若是正确则会向结点A发送确认消息,此时结点A收到结点C的确认时会丢弃掉分组P1的副本。
4、最终所有的分组到达了主机B,那么主机B会按照编号来进行重组所有的分组。
数据报方式的特点:
1、数据报方式为网络提供无连接服务。发送方可以随时发送分组,网络中的结点可随时接收分组。
无连接服务
:不事先为分组的传输确定传输路径,每个分组独立确认传输路径,不同分组传输路径可能不同。2、同一报文的不同分组达到目的结点时可能发生乱序、重复与丢失的问题,但是最终都会进行分组重排,无需担心混乱的问题。
3、每个分组在传输过程中都必须携带源地址和目的地址以及分组号。
4、分组在交换结点存储转发时,需要排队等候处理,这会带来一定的时延。当通过交换结点的通信量较大或网络发生拥塞时,这种延时会大大增加,交换结点可能根据情况丢弃部分分组。
5、网络具有冗余路径,当某一交换结点或一段链路出现故障时,可相应地更新转发表,寻找一条路径转发分组。
虚电路将数据报方式和电路交换方式结合,来发挥了两者的优点:
虚电路
:一条源主机到目的的主机类似于电路的路径(逻辑连接),路径上所有结点都要维护这条虚电路的建立,都维持一张虚电路表,每一项都记录了一个打开的虚电路信息。
其中也采用了电路交换方式,同样时包含三个阶段:
①建立连接(虚电路建立):源主机发送"呼叫请求",经过结点时,分组进行转发呼叫请求根据路由表,依次进行转发直到主机B,此时主机B收到"呼叫应答"分组后才算建立连接。
只有当源主机发送的这个请求分组收到应答之后,它们的连接才算正式建立。
②数据传输阶段:每个分组携带虚电路号,分组号、检验和等控制信息,并不需要携带目的地址。
③释放连接: 源主机发送"释放请求"来拆除这个虚电路,主机b若是答应释放连接,就会返回一个应答,并且逐段的释放掉蓄电路。
虚电路特点:
1、虚电路方式为网络层提供服务。源节点与目的结点之间建立一条逻辑连接,而非实际物理连接。
连接服务
:首先为分组的传输确认传输路径(建立连接,路由转发),然后沿该路径(连接)传输系列分组,系列分组传输路径相同(路径相同),传输结束后拆除连接。2、一次通信的所有分组都通过虚电路顺序传送,分组不需要携带源地址、目的地址等信息,包含虚电路号,相对数据报方式开销小,同一报文的不同分组到达目的结点时不会乱序、重复或丢失。
3、分组通过虚电路上的每个节点时,节点只进行差错检测,不需要进行路由选择。
4、每个节点可能与多个节点之间建立多条虚电路,每条虚电路支持特定的两个端系统之间的数据传输,可以对两个数据端点的流量进行控制,每个端点系统之间也可以有多条虚电路为不同的进程服务。
5、弱点:一段网络中某个结点或某条链路出故障而彻底失效时,则所有经过该节点或链路的虚电路将遭到破坏。
场景1:若是传输数据量大,且传输时间远大于呼叫时,选择电路交换
。电路交换传输时延最小。
场景2:当端到端的通路有很多段的链路组成时,采用分组交换
传送数据较为合适。【存储-转发并行传输】
场景3:从信道利用率上来看,报文交换和分组交换优于电路交换,其中分组交换
比报文交换的时延小,尤其适合于计算机之间的突发式的数据通信。
物理层传输介质:也叫做传输媒体/传输媒介,它就是数据传输系统中在发送设备和接收设备之间的物理通路。
注意:传输媒体并不是物理层,传输媒体在物理层的下面,因为物理层是体系结构的第一层,因此有时称传输媒体为0层。在传输媒体中传输的是信号,但是传输媒体并不知道所传输的信号代表什么意思,但是物理层规定了电气特性,因此能够识别所传送的比特流。
对于传输介质可以进行分类:导向性传输介质
、非导向性传输介质
,也可以称为导引与非导引。
导向性传输介质:电磁波被导向沿着固体媒介(铜线/光纤)传播。
非导向性传输介质:自由空间,介质可以是空气、真空、海水等。
介绍:双绞线是古老、又最常用的传输介质,由两根采用一定规则并排绞合的、相互绝缘的铜导线组成。
双绞线的组成:无屏蔽与屏蔽双绞线就是屏蔽双绞线多了一个屏蔽层。
绞合的作用:可以减少对相邻导线的电磁干扰。
这里可以了解一下右手准则,若是对应两条相反方向的电流,它们产生的这个电磁波大小相等也是会互相抵消的。所以说对于我们这样一组两条铜线当中,电流是相反的产生的这个电磁波或者说电磁场就可以相互抵消,就不会互相影响到。(例如自己家的就不会影响到隔壁家的导线,来减少对相邻导线的电磁干扰)
为了进一步提高抗电磁干扰能力,可在双绞线的外面再加上一个由金属丝编织成的屏蔽层,这就是屏蔽双绞线(STP)
,无屏蔽的双绞线就称为非屏蔽双绞线(UTP)
。
我们来看一下实际例子:下面一个是非屏蔽双绞线,另一个是屏蔽双绞线。
双绞线的特点:双绞线价格便宜,是最常用的传输介质之一,在局域网和传统电话中普遍使用。
应用场景:模拟传输和数字传输都可以使用双绞线,其通信距离一般为几公里-数十公里。
组成部分:导体铜质芯线、绝缘层、网状编织屏蔽层和塑料外层构成。
按照同轴电缆分为两类:50Ω同轴电缆和75Ω同轴电缆。
为什么叫做同轴?因为它这四个结构,是共用一个轴心或者说共用一条轴线的,可以看到下图中一根箭穿心可以从最中间把这四个穿开。
实际应用:机顶盒后面的接口、电视后面的接口
同轴电缆与双绞线的区别:由于外导体屏蔽层的作用,同轴电缆抗干扰性比双绞线好,被广泛用于传输较高速率的数据,其传输距离更远,但价格较双绞线更贵。
出现原因:随着通信与计算机的高速发展,对于信息传输速率的要求也越来越高,例如看图片、视频的速度越来越快,能够一瞬间加载好。
与双绞线、同轴电缆区别:光纤实际上传递的是光脉冲,对于刚刚那两种,传递的是电脉冲,也就是说光纤里面实际是光波在走,而在同轴电缆里是电磁波在走。
光纤通信:利用光导纤维(简称光纤)传递光脉冲来进行通信,有光脉冲表示1,无光脉冲表示0,而可见光的频率大约是108MHz,因此光纤通信系统的带宽远远大于目前其他各种传输媒体的带宽。
光纤是如何实现光电转换呢?
光纤的组成实现:主要由纤芯(这个是实心的)和包层构成。
此时可以根据是否输入多条光线来进行分类:多模光纤、单模光纤。
多模光纤
:可以在发送端的时候发射出很多光线,这些光线可以通过光纤不断的弹来弹去,但是在弹的过程中,会有一定的损耗,
单模光纤
:是把这个光纤的直径减小到只有一个光的波长,所以说这个光纤就像一根光线一样,沿着这个直线传播,直接射过去,那么输出的脉冲其实和输入的脉冲几乎就差不多了,因为它们没有发生反射,对于广播的能量也没有什么损耗。
光纤图如下所示:可以看到左图就是现实生活中的光纤,每一根光纤里面都是有光纤的,右图是在实际应用中的光缆,在每一根光缆里少则有一根光纤,多则有包含有十至百根光纤,一根光纤实际只有0.2毫米,为了让光在传输过程中不容易被弄坏,不容易损耗,此时就会把多跟光纤捆成一块,也就是捆成一个光缆,然后再填上一些填充物,就能够构成一个完成的抗压力非常强的一个光缆。
1、传输损耗小,中继距离长,对于远距离传输特别经济。
2、抗雷电和电磁干扰性能好。
3、无串音干扰,保密性好,也不易窃听或截取数据。
4、体积小,重量轻。
为什么需要非导向性传输介质呢?
常考的包含有三种:无线电波、微波、红外线/激光。
信号方向:其信号是可以向所有方向来进行传播的,如下图是涵盖所有方向的:
优点:正是有这样的一个特点,我们就可以在有效距离内对于使用无线电波的接受设备无需对应某个方向来和无线电波的发射者进行通信,十分简化我们通信的连接。
特性:具有较强的穿透能力,可以传远距离,广泛用于通信领域(如手机通信)。
介绍:微波通信频率较高、频段范围宽,因此数据率很高。
信号方向:信号固定方向传播。
主要包含两种通信的应用:地面微波接力通信、卫星通信。
①地面微波接力通信
说明:地球上有一些中继站,每个中继站可以朝向指定的下一个中继站发出信号,然后不断循环,最终来完成地球上地面上的接力通信过程。
②卫星通信
说明:实际将地面上的中继站移到空中去了,此时就构成了同步卫星,这个卫星起到了一个中继站的作用,它可以进行信号的转发,之前使用中继站来进行转发可能需要很多个,而对于卫星通信,我们只需要三个同步卫星来转发微波信号也可以实现全球范围的通信。
优点:
1、通信容量大。
2、距离远。
3、范围广。
4、光波通信和多址通信。
缺点:
1、传播时延长(250-270ms)
2、受气候影响大(eg:强风、太阳黑子爆发、日凌)
3、误码率较高。
4、成本高。
信号方向:信号固定方向传播。
介绍:把要传输的信号分别转换为各自的信号格式,即红外光信号和激光信号,再在空间中传播。
诞生原因:由于存在损耗,在线路上传输的信号功率会逐渐衰减,衰减到一定程度时造成信号失真,因此会导致接收错误。
功能:再生数字信号。(对信号进行再生和还原,对衰减的信号进行放大,保持与原数据相同,以增加信号传输的距离,延长网络的长度)
中继器的有两个端口,其中一个端口来进行输入原始的信号,能够原本衰减的很弱的信号进行一个放大和整形,进行一个再生还原,从另一个端口放出来,此时信号与之前开始一样强烈。
中继器两端规定:
理解5-4-3规则:网络标准中都对信号的延迟范围作了具体的规定,因而中继器只能在规定的范围内进行,否则会网络故障。
接着来分别对5、4、3进行描述:
①其中的5指的是最多不超过五个网段,下面画圈的就是五个网段:
②其中4指的是,在五个网段中最多只能有四个物理层的网络设备,可以是中继器或者是集线器都可以。
③其中3指的是可以挂接的三台计算机
实际是一种多端口的中继器,对于中继器、集线器在功能上是非常类似的,在传输的过程当中,信号可能会收到损耗和衰减,所以为了防止信号到接收端已经识别不出来,那么就应该在这个路上放上一些设备。
功能:再生,放大信号。
集线器的功能:对信号进行再生放大转发,对衰减的信号进行放大,接着转发到其他所有(除了输入端口外)处于工作状态的端口,来增加信号传输的距离,延长网络的长度,不具备信号的定向传送能力,是一个共享式设备。
下面是集线器的图示,可以看到通过集线器一个节点可以连接到多台主机之上:
常见的拓扑结构:星型拓扑。
问题1:集线器可以增加信号传输的距离,扩展网络的长度和范围的原因?
问题2:集线器是共享设备的原因?
问题3:集线器由于广播形式产生冲突的原因?
一旦发生碰撞需要等待一个随机事件再发送数据,那么若是它们要同时通信的话,就会使所有工作的主机平分带宽,若是当前的集线器是10MB/s,那么若是五台计算机要同时通信,此时平分下来每个人就是10/5 = 2MB/s一个主机。
缺点:若是大家同时工作,每个主机获得的带宽很低,所以导致这个集线器的效率也非常低,每个人的通信量或者通信速度也很慢。
整理者:长路 时间:2023.7.26-29
整理者:长路 时间:2023.7.26