2.1 物理层的基本概念
在计算机网络中,用来连接各种网络设备的传输媒体种类众多。
大致可以分为两类。
计算机网络体系结构中的物理层,解决在各种传输媒体上传输比特0和1的问题。
进而给数据链路层提供透明传输比特流的服务。
(透明,指数据链路层看不见,也无需看见物理层究竟使用的是什么方法来传输比特0和1的,它只管享受物理层提供的比特流传输服务即可)
物理层为了解决在各种传输媒体上传输比特0和1的问题,主要有以下四个任务,机械特性,电气特性,功能特性,过程特性。
由于传输媒体的种类众多,例如 双绞线、光纤等。物理连接方式也很多,例如点对点连接、广播连接等。
因此物理层协议种类就比较多,每种物理层协议都包含了上述四个任务的具体内容。
学习物理层时,将重点放在掌握基本概念上,而不是某个具体的物理层协议。
2.2 物理层下面的传输媒体
注意:传输媒体不属于计算机网络体系结构的任何一层。如果非要将它添加到体系结构中,那只能将其放在物理层之下。
在导引型传输媒体中,电磁波被导引沿着固体媒体传播。
非导引型传输媒体,是指自由空间。
同轴电缆的示意图,内导体铜质芯线,可以是单股实心线或者是多股绞合线。网状编织的外导体屏蔽层。
横切面各层都是共圆心的,也就是同轴心的。(名称由来)
有两类:50欧阻抗、75欧阻抗
把两根互相绝缘的铜导线并排放在一起,然后按照一定规则绞合起来就构成了双绞线。
常用的绞合线的类别、带宽和典型应用。目前家庭局域网主流带宽为1Gb/s,选用大品牌质量好的超5类双绞合线电缆可以满足。
光纤
由于光纤非常细,因此必须将它做成很结实的光缆。
一根光缆少则只有一根光纤,多则可包括数十至数百根光纤。
再加上加强芯和填充物就可以大大提高机械强度。必要时还可放入远供电源线,最后加上包带层和外护套。
就可以使抗拉强度达到几千克,完全可以满足工程施工的强度要求。
光纤的纤芯非常细,纤芯外面的包层也非常细。
光在光纤中传输的基本原理。
在发送端,可以采用发光二极管或半导体激光器作为光源;在接收端,可以采用光电二极管或激光检波器检测光脉冲。
该过程反复进行,光也就沿着光纤传输下去。
实际上,只要从纤芯中射到纤芯表面的光线的入射角大于某一个临界角度,就可产生全反射,因此,可以存在许多条不同角度入射的光线在一条光纤中传输。这种光纤称为多模光纤。
电力线
采用电力线作为传输媒体的情况。并不是新技术,早在20世纪20年代初期就出现了。
应用电力线传输信号的实例最早是电力线电话。
目前,如果要构建家庭高性能局域网,采用电力线作为传输媒体是不能满足要求的。
对于装修时没有进行网络布线的家庭,可以采用这种方式。
对于一些采用独立房间进行办公的企业来说,每间办公室的电脑数量不多,而又不希望跨办公室进行布线,也可以采取这种方式。每个办公室只需根据需求,在电源插座上插入一个或多个电力猫即可。
我们可以利用电磁波在自由空间的传播来传送数据信息。
这是电磁波的频谱。
这段频段并不用于电信领域。
无线电波中的低频和中频频段,主要利用地面波进行传输。而高频和甚高频频段,主要是靠电离层的反射。
微波通信在数据通信中占有重要地位。频率范围为300MHz~300GHz(波长1m~1mm)但主要使用2~40GHz的频率范围。
微波在空间主要是直线传播。
由于微波会穿透电离层而进入宇宙空间,因此它不能经历电离层的反射传播到地面上很远的地方。
传统的微波通信主要有两种方式。一种是地面微波接力通信。另一种是卫星通信。
由于微波在空间主要是直线传播,而地球表面是曲面,因此其传播距离受到限制,一般只有50公里左右,但若采用100米高的天线塔,则传播距离可增大到100公里。
为实现远距离通信,必须在一条微波通信信道的两个终端之间建立若干个中续站。中继站把前一站送来的信号经过放大后再发送到下一站,故称为接力。
常用的卫星通信方法是在地球站之间,利用位于约3万6千公里高空的人造同步地球卫星,作为中续器的一种微波接力通信。其最大特点是通信距离远,相应地,传播时延也比较大,一般在250~300ms之间。
除同步卫星外,低轨道卫星通信系统已开始在空间部署,并构成了空间高速链路。
红外线,利用红外线传输数据,很多家用电器(例如:电视、空调等)都配套有红外遥控器。
以前的笔记本电脑基本都是带有红外接口,可以进行红外通信。
现在笔记本电脑已经取消了红外接口,但很多智能手机还带有红外接口,以方便用户对电视、空调等家用电器进行红外遥控。
2.3 传输方式
串行传输是指数据是一个比特一个比特依次发送的。因此在发送端和接收端之间只需要一条数据传输线路即可。
并行传输是指一次发送n个比特而不是一个比特。为此,在发送端和接收端之间需要有n条传输线路。并行传输的优点是速度为串行传输的n倍。缺点是成本高。
在计算机网络中,数据在传输线路上的传输,采用的是串行传输还是并行传输?答案是串行传输。
计算机内部的数据传输,常采用并行传输方式。
例如:CPU与内存之间,通过总线进行数据传输。
常见的数据总线宽度有8位、16位、32位和64位。
采用同步传输方式,数据块以稳定的比特流的形式传输,字节之间没有间隔。
接收端在每个比特信号的中间时刻进行检测, 以判别接收到的是比特0还是比特1.
由于不同设备的时钟频率存在一定差异,不可能做到完全相同,在传输大量数据的过程中,所产生的判别时刻的累计误差,会导致接收端对比特信号的判别错位。
因此,需要采用方法使收发双方的时钟保持同步。
外同步:发送端在发送数据信号的同时,另外发送一路时钟同步信号。接收端按照时钟同步信号的节奏来接收数据。
采用异步传输方式时,以字节为独立的传输单位。字节之间的时间间隔不是固定的。
接收端仅在每个字节的起始处对字节内的比特实现同步。
为此,通常要在每个字节前后分别加上起始位和结束位。
单工通信,又称为单向通信。通信双方只有一个数据传输方向。
例如,无线电广播采用的就是这种通信方式。
半双工通信,又称为双向交替通信。通信双方可以相互传输数据,但不能同时进行。
例如,对讲机采用的就是这种通信方式。
全双工通信,又称为双向同时通信。通信双方可以同时发送和接收信息。
例如,电话采用的就是这种通信方式。
单向通信只需要一条信道,而双向交替通信或双向同时通信则都需要两条信道(每个方向各有一条)。
2.4 编码与调制
在计算机网络中,计算机需要处理和传输用户的文字,图片,音频和视频。
它们可以统称为消息,数据是运送消息的实体。(我们比较熟悉的是十进制数据,而计算机只能处理二进制数据,也就是比特0和比特1)
计算机中的网卡将比特0和比特1,变换成相应的电信号发送到网线。也即是说,信号是数据的电磁表现。
由信源发出的原始电信号称为基带信号。
基带信号又可以分为两类。
一类是数字基带信号。(例如,计算机内部CPU与内存之间传输的信号。)
另一类是模拟基带信号(例如,麦克风收到声音后产生的音频信号。)
信号需要在信道中进行传输。信道可分为数字信道和模拟信道。
在不改变信号性质的前提下,仅对数字基带信号的波形进行变换,称为编码。编码后产生的信号仍为数字信号,可以数字信道中传输。(例如,以太网使用曼彻斯特编码,4B/5B、8B/10B等编码。)
把数字基带信号的频率范围搬移到较高频段,并转换为模拟信号,称为调制。调制后产生的信仍为模拟信号,可以在模拟信道中传输。(例如,WiFi使用补码键控、直接序列扩频、正交频分复用等调制方法。)
对于模拟基带信号地处理,也有编码和调制两种方法。对模拟基带信号进行编码地典型应用是对音频信号进行编码地脉码调制PCM。也就是将模拟音频信号,通过采样,量化,编码这三个步骤进行数字化。
对模拟信号进行调制地典型应用是将语音数据加载到模拟的载波信号中传输。(例如,传统的电话。)
另一个是频分复用FDM技术,可以充分利用带宽资源。
简单的说,码元就是构成信息的一段波形。
这一段波形是构成该信号的一个基本波形,可以称其为码元。它可以表示比特0 也可以表示比特1
可见,该信号由两种码元构成。
传输媒体和信道的关系
传输媒体不能和信道直接划等号,对于单工传输,传输媒体中只包含一个信道。(要么是发送信道,要么是接收信道。)
而对于半双工和全双工传输,传输媒体中要包含两个信道。一个是发送信道,另一个是接收信道。
如果使用信道复用技术,一条传输媒体还可以包含多个信道。
在计算机网络中,常见的是将数字基带信号通过编码或调制的方法在相应信道进行传输。
常用编码
待传输的比特流,这是采用不归零编码产生的该比特流的相应信号。
正电平表示比特1,负电平表示0。
所谓不归零,就是指在整个码元时间内,电平不会出现零电平。
例如,该码元在其时间内全部是正电平;而该码元在其时间内全部是负电平。
思考:接收端如何判断出这是2个码元,而这是3个码元?
这需要发送方的发送和接收方的接收做到严格的同步。
这就需要额外一根传输线来传输时钟信号。接收方按时钟信号的节拍来逐个接收码元。
因此,由于不归零编码存在同步问题,计算机网络中的数据传输不采用这类编码。
归零编码的优点是自同步,但缺点是编码效率低。
在每个码元时间的中间时刻,信号都会发送跳变。例如,负跳变表示比特1,正跳变表示比特0
在每个码元时间的中间时刻,信号都会发送跳变。依据码元开始处电平是否发生变化来表示比特0或比特1
(比曼彻斯特编码变化少,更适合较高的传输速率)
基本调制方法
从上到下:
这是待传输的数字基带信号,也就是来自源的原始数字信号。我们要使用模拟信道来传输。因此需要将数字基带信号通过调制的方法,调制成可以在模拟信道中传输的模拟信号。
这是调幅所产生的模拟信号。无载波输出表示比特0,有载波输出表示比特1.
这是调频所产生的模拟信号。频率f1的波形表示比特0,频率f2的波形表示比特1.
这是调相所产生的模拟信号。初相位0度的波形表示比特0,初相位180度的波形表示比特1.
如何能使1个码元包含更多的比特呢?
可以采用混合调制的方法。
QAM-16
这种调制方法所调制出的波形可以有12种相位。
在星座图中画出该调制方法所产生的码元。
该点表示其中的一个码元,它与圆心连线的距离可看作是振幅,连线与横坐标的夹角可看作是相位。
这是QAM16可调制出的16种码元。
每种码元可以对应表示4个比特。
这是我们随便定义的每个码元所对应的4个比特。
假设A,B,C,D,E是接收端收到的5个码元,这5个码元原本都是表示4个比特0的。由于传输过程中产生失真,导致它们在星座图中并未落在理想位置。
接收端会将码元A,B,C解调为0000,这是正确的。
将码元D解调为0001(1位错位)
将码元E解调为1111(4位全错)
这说明,每个码元与4个比特的对应关系不能随便定义。
格雷码:任意两个相邻码元只有一个比特不同。
2.5 信道的极限容量
信号在传输过程中会受到各种因素的影响。
例如,这是一个数字信号,当它通过实际的信道后,波形会产生失真。当失真不严重时,在输出端还可根据已失真的波形还原出发送的码元。
但当失真严重时,在输出端就很难判断这个信号在什么时候是1和在什么时候是0
信号波形失去了码元之间的清晰界限。这种现象叫做码间串扰。
二元调制,只能产生两种不同的码元,也就是两种不同的基本波形。因此每个码元只能携带1比特的信息量。
多元调制,例如,QAM16可以调制出16种不同的码元。因此每个码元可以携带4比特的信息量。
实际的信道所能传输的最高码元速率,要明显低于奈氏准则给出的这个上限数值。
这是因为奈氏准则是在假定的理想条件下推导出来的,它不考虑其他因素,例如:传输距离、噪声干扰、传输媒体质量等等。
因为信道中的噪声也会影响接收端对码元的识别。并且噪声功率相对信号功率越大,影响就越大。
(信噪比, 是指一个电子设备或者电子系统中信号与噪声的比例。)
从奈氏准则可知,调制速度(也就是码元传输速度)和码元所携带的比特数量都会影响信道数据传输速率。
第二章练习题
物理层的主要任务就是确定与传输媒体的接口有关的一些特性。
机械特性、电气特性、功能特性、过程特性