第二章 物理层
2.1通信基础
2.1.1基本概念
1.数据,信号与码元
数据传输方式可以分为串行传输和并行传输。
码元是指一个固定时长的信号波形(数字脉冲)表示一位k进制数字,是通信中数字信号的计量单位。用0,1表示。
2.信源,信道和信宿
信源:发送数据的源头
信道:接收数据的终点
信道:信号的传输媒介,一般是一条发送信道和一条接收信道
实际的通信系统大多数为双向的,即包含一条发送信道和一条接收信道,信道可以进行双向通信。
信道分为模拟信道和数字信道,信道按传输介质的不同可分为无线信道和有限信道。
信道上传送得信号有基带信号和宽带信号之分。
基带信号将数字信号1和0直接用两种不同得电压表示,然后送到数字信道上传输(基带传输)。
宽带信号将几代信号进行调制后形成频分复用模拟信号,然后送到模拟信道上传输(宽带传输)。
从通信双方的交互方式来看,分为三种基本方式:
- 单工通信。
- 半双工通信。
- 全双工通信。
信道的极限容量是指信道的最高码元传输速率给或信道的极限信息传输速率
3.速率,波特与宽带
速率指的是数据传输速率,表示单位时间内传输的数据量。
码元传输速率:波特率,单位时间内数字通信系统所传输的码元个数。码元可以是多进制的,也可以是二进制的,码元速率与进制数无关。
信息传输速率:比特率,表示单位时间内数字通信系统传输的二进制码元个数,单位是(b/s).
带宽表示单位时间内从网络中的某一点到另一点所能通过的”最高数据率“。
2.1.2奈奎斯特与香农定理
1.奈奎斯特定理
理想低通信道下的极限数据传输速率=2Wlog2V(b/s)
奈氏准则,可以得出一下结论:
-
在任何信道中,码元传输速率是有上限的。若传输速率超过此上限,就会出现严重的码间串扰问题,使得接收端不可能完全正确识别码元。
-
信道的频带越宽,就可用更高的速率进行码元的有效传输。
由于码元传输速率收到奈氏准则的影响,若要提高数据传输速率,就必须设法使得每个码元携带更多比特的信息,这时候就需要采用多元制的调制方法。
2.香浓定理
香浓定理给出了带宽收限且有白噪音干扰的信道的极限数据传输速率,当用此速率进行传输的时候,可以不产生误差。
公式:信道的极限数据传输速率=Wlog2(1+S/N)
W为信道带宽,S为信道所传输信号的平均传输速率,N是信道内部的噪音功率,S/N是信噪比。
对于香浓定理,有一下结论:
- 信噪比越大,信息的极限传输速率就越高。
- 对一定的传输带宽和一定的信噪比,信息传输速率的上限是确定的。
- 只要信息传输速率低于信道的极限传输速率,就能找到某个方法来实现无差错的传输。
- 香浓定理得出的是极限信息传输速率,实际信道能达到的传输速率要比它低不少。
2.1.3编码与调制
数据变为模拟信号的过程称为调制,数据变成数字信号的过程称为编码。
信号是数据的具体表示形式,它和数据有一定的关系,但是与数据不同。
以下有四种编码方式:
-
数字数据编码为数字信号
数字编码用于基带信号传输,基本不改变数字数据信号频率的情况下,直接输出数字信号。常见的几种编码方式如下:
-
归零编码
高电平代表1,低电平代表0,每个时钟周期的中间均跳到低电平(归零)。归零需要占用一定的贷带宽,因此传输的效率会受到一定的影响。
-
非归零编码
一个周期可以全部用来传输数据,但是无法传递时钟信号,若想传输告诉同步数据,需要都带有时钟线。
-
反向非归零编码
用信号的反转代表0,信号不变表示1,这种方式既能传输时钟信号,又能尽量不损失系统带宽。
-
曼彻斯特编码
将一个码元分为两个相等的间隔,前高后低表示码元1,前低后高表示0,也可以采用相反的规定。
以太网使用的曼彻斯特编码。
-
差分曼彻斯特编码
通常用于局域网传输,规则:若码元为1,则前半个码元的电平与上一个码元的后半个码元的电平相同,码元为0的情况相反。每个码元的中间都有一次电平的跳转,可以实现自同步,抗干扰性好。
-
4B/5B编码
-
-
数字数据调制为模拟信号
基本的数字调制方法有如下几种:
- 幅移键控(ASK)。通过改变载波信号的振幅来表示数字信号1和0。比较容易实现,但抗干扰的能力差。
- 频移键控(FSK)。通过改变载波信号的频率来表示数字信号1和0。容易实现,抗干扰能力强,应用较为广泛。
- 相移键控(PSK)。通过改变载波信号的相位来表示数字信号1和0。分为绝对调相和相对调相。
- 正交振幅调制(QAM)。在频率相同的情况下,ASK和PSK相结合,形成叠加信号。
-
模拟数据编码为数字信号
这种编码方式最经典的就是脉码调制(PCM),主要包括三个步骤:采样,量化和编码。
采样定理:在通信领域,带宽是指信号最高频率与最低频率之差,单位为HZ。因此将模拟信号转换为数字信号的时候,假设远射信号中的最大频率为f,那么采样频率必须大于最大频率的二倍,这样子才能保证采样后的数字信号完整保留原始模拟信号的信息。
采样定理也称为奈奎斯特准则。
-
模拟数据调制为模拟信号
为了实现传输的有效性,可能需要较高的频率。这种调制方式还可以使用频分复用技术,充分的利用带宽资源。
编码方式的图解如下:
2.1.4电路交换,报文交换与分组交换
-
电路交换
在进行数据传输的时候,两个结点之间必须先建立一条专用(双方独占)的物理通信路径,该路径坑你经过许多中间结点。这一路径在整个数据传输的期间一直被独占,直到通信结束后才被释放。
电路交换技术分为三个阶段:连接建立,数据传输和连接释放。
电路交换的关键点是,在数据传输的过程中,用户始终占用端到端的固定传输贷带宽。
电路交换技术的优点:
- 通信时延小。主要是由于通信双方独占信道。当数据量较大的时候,该优点更为明显。
- 有序传输。双方通信时按发送的顺序传送数据,不存在失序的问题。
- 没有冲突。不同的通信双方拥有不同的信道,不会出现争用物理信道的问题。
- 使用的范围较广。电路交换既适用传输模拟信号,又是适用于传输数字信号。
- 实时性强。通信双方之间的物理通信一旦建立,双方就能随时进行通信。
- 控制简单。电路交换的交换设备(交换机等)及控制均较为简单。
电路交换的缺点:
- 建立连接的时间长。
- 独占线路。使用率低,通信双方一旦建立连接,就会独占信道,而且信道的利用率也低。
- 灵活性差:只要在通信双方建立的通路中的任何一点出了故障,就需要重新建立连接。
- 难以规格化。电路交换,数据直达,不同类型,不同规格的终端很难相互通信,很难在通信的过程中进行差错控制。
注意:电路建立后,任何节结点都会采取”直通方式“收发数据,不存在存储转发所消耗的时间。
-
报文交换
报文交换的单位是报文。报文携带有目标地址,源地址等信息。报文交换在交换结点采用的是存储转发的传输形式。
报文交换的有点如下:
- 无需建立连接。不存在建立连接的时延,用户可以随时发送报文。
- 动态分配线路。当发送方吧报文交给交换设备时,交换设备先存储整个报文,然后选择一条空闲的线路,将报文发送出去。
- 提高线路的可靠性。如果某条线路出现故障,可以重新选择另外一条路径进行传输,提高了传输的可靠性。
- 提高线路的利用率。通信双方不是固定占用一条通信链路,在不同的时间占用部分物理链路,大大提法了通信线路的利用率。
- 提供多目标服务。一个报文可以同时发送给多个目的地址,在电路交换中很难实现。
报文交换的缺点如下:
- 由于数据进入交换后要经历存储,转发这个过程,因此会引起转发时延(接受报文,排队,发送时间等)
- 报文交换对报文的大小没有限制,这就要求网络结点需要有较大的缓存空间。
注意:报文交换主要使用在早期的电报通信网中,现在使用的较少,通常被分组交换取代。
-
分组交换
如同报文交换一样,分组交换也是采用存储转发的方式。但是解决了报文交换中报文传输过大的问题。分组交换限制了每次传输的数据块大小的上限,各个信息块的头部加上必要的控制信息(目的地址,源地址等),构成了各个分组。网络结点根据控制信息把分组送到下一个结点上,下一个结点收到分组后,暂时保存并排队等待传输,然后根据分组控制信息选择他的下一个结点,知道达到目的结点。
分组交换的优点如下:
- 无需建立连接。不存在建立连接的时延,用户可以随时发送报文。
- 线路利用率高。
- 简化了存储管理(相对于报文交换)。分组的长度固定,相应的缓冲区的大小也固定,在结点交换中存储器的管理通常被简化为缓冲区的管理,相对比较容易。
- 加速传输。分组是逐个进行传输,减少了报文传输的时间,传输的一个分组所需的缓冲区比传输一次报文所需的缓冲区小的多,这样的话因缓冲区不足而等待发送的概率以及时间必然会少的多。
- 减少了出错概率和重发的数据量。因为分组较短,其出错的概率必然会减小,这样不仅提高了可靠性,也减少了传输时延。
分组交换的缺点如下:
- 存在传输时延。尽管分组交换比报文交换的传输时延小,但相对与电路交换仍存储在存储转发时延,而且其结点交换机必须具有更强的处理能力。
- 需要传输额外的信息量。每个小数据块都要加上源地址,目的地址和分组编号等,增加了处理时间,时延增加。
- 当分组交换采用数据报服务时,可能会出现失序,丢失或重复分组,分组达到目的结点的时候,要对分组按编号进行排序等工作。若采用虚电路服务,虽无失序的问题,但是有呼叫建立,数据传输,虚电路释放三个过程。
交换原理如下图所示:
2.1.5数据报与虚电路
分组交换根据其通信子网向端点系统提供的服务,还可以进一步分为面向连接的虚电路和无连接的数据报。
这两种服务方式都由网络层进行提供,数据报方式和虚电路方式是分组交换的
-
数据报
作为通信子网用户的端系统发送一个报文时,在端系统中实现的最高层协议先把报文拆成若干带有序号的数据单元,并在网络层加上地址等控制信息后形成数据报文组。在转发的时候,中间的分组存储很短的一段时间,找到最佳的路由后,尽快转发每个分组,不同的分组可以走不同的路径,也可以按不同的顺序打到目的终点。
数据报服务的原理如下如图所示:假定主机A向主机B发送分组。
-
主机A将各个分组逐个发送到与它直接相连的交换结点上,交换结点A缓存收到的分组。
-
查找自己的转发表,由于不同时刻的网络状态不同,因此转发表的内容可能不完全相同。
-
其他结点收到分组后,与上一步骤的方式相同的转发分组,知道分组最终到达主机B。
当分组正在某一条链路上传送的时候,分组不占用网络的其他部分资源。因为采用的存储转发技术,资源共享的,A主机在发送分组时,B主机也可同时向其他主机发送分组。
数据报服务的特点如下:
- 分组发送前不需要建立连接。发送方可随时发送分组。网络中的结点也是可以随时接收分组。
- 网络尽最大的可能进行交付,传输不保证可靠性,为每个分组独立的选择路由,转发的路径可能不同,因此对分组不一定按顺序到达目的结点。
- 发送的分组中要完整的包含发送端和接受端的完整地址,以便于可以进行独立的传输。
- 分组在交换结点存储转发时,需要排队等待,通过交换结点的通信量较大或者网络发生拥塞时,时延会大大的增加,交换结点可以根据情况丢弃部分的分组。
- 存储转发的时延一般较小,提高了网络的吞吐量。
- 对故障的适应能力强,线路的可代替行较强。
- 收发双方不独占某条数据链路,资源利用率较高。
-
虚电路
虚电路方式类似于将数据报和电路交换的方式结合起来。更加充分的发挥二者的优点。
在数据发送之前要求在发送方和接受方建立一条逻辑上相连的虚电路,一旦进行建立,就会固定虚电路所对应的物理路径。虚电路的建立分为三个阶段:呼叫建立,数据传输,虚电路释放三个过程。
在虚电路的方式中,端系统每次建立虚电路时,都会选择一个未使用过的虚电路号分配给该虚电路。用来区分其他的虚电路。在传输的过程中,每个数据分组还具有校验和控制信息,在虚电路的每个结点上都具有一张虚电路表,表中的数据记录了每一个打开的虚电路的信息,包括在接收链路和发送链路上的虚电路号,前一结点和下一结点的标识。数据的传输是双向的,上述的信息信息是在虚电路的建立过程中确定的。
- 手首先在物理机A和物理机B之间建立一条逻辑通路,主机A发送呼叫请求,若主机B同意连接后,则发送"呼叫应答"分组进行确认。
- 虚电路建立后,物理机A和物理机B就可以相互的发送数据。
- 在传输结束后,物理机A向物理机B发送“释放请求”用来拆解虚电路
虚电路服务有如下的几个特点:
- 虚电路通信的发送请求和拆除需要时间开销,对于交互量较小的短分组,就不是很合适,会显得浪费时间,对于长时间,高频的数据交换效率比较高。
- 虚电路的路由选择体现在连接建立阶段,连接建立后,就确定了传输路径。
- 虚电路提供了可靠的通信功能,能保证每个分组正确且有序的到达。对于两个数据端点的流量进行控制,当接收方来不及接受数据的时候,也可以通知发送方暂缓发送。
- 虚电路的可替代性较差,当链路中的某个结点损坏的时候,就意味着整条虚电路熬到破坏。
- 分组的首部不包含目的地址,包含虚电路的标识符,对于数据报来说,开销更小。
虚电路的工作原理如下图所示:
数据报服务和虚电路服务的比较:
数据报服务 | 虚电路服务 | |
---|---|---|
连接的建立 | 不需要 | 需要 |
目的地址 | 每个分组都有完整的目的地址 | 仅在建立连接的时候使用,之后每个分组使用较短的虚电路号 |
路由选择 | 每个结点随机转发 | 固定线路进行转发 |
分组顺序 | 不保证分组有序到达 | 保证分组有序到达 |
可靠性 | 不可靠传输 | 可靠传输 |
网络故障的适应性 | 结点可代替性强 | 结点可代替行差 |
差错处理,流量控制 | 由用户主机进行流程控制,不保证数据报的可靠性 | 可靠性由分组交换网负责,也可由用户主机来负责。 |