计算机网络-物理层
计算机网络慕课地址:https://www.bilibili.com/video/BV1c4411d7jb?p=14
1.1 基本概念
物理层功能
就是要解决在各种传输媒体上传输比特0和1的问题,进而给数据链路层提供透明传输比特流的服务。
物理层需解决的问题
物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流。
物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么?
1.2 传输媒体
1.2.1 基本概念
传输媒体也称为传输介质或传输媒介,它就是数据传输系统中在发送器和接收器之间的物理通路。
传输媒体不属于计算机网络体系结构的任何一层。如果非要将它添加到体系结构中,那只能将其放置到物理层之下。
1.2.2 导引型传输媒体
在导引型传输媒体中,电磁波被导引沿着固体媒体传播。
同轴电缆
双绞线
把两根互相绝缘的铜导线并排放在一起,然后按照一定规则绞合起来就构成了双绞线。
光纤
光纤原理
多模光纤
- 可以存在多条不同角度入射的光线在一条光纤中传输。
单模光纤
- 若光纤的直径减小到只有一个光的波长,则光纤就像一根波导那样,它可使光线一直向前传播,而不会产生多次反射。
电力线
1.2.3 非导引型传输媒体
非导引型传输媒体是指自由空间。
无线电波
微波
红外线
可见光
1.3 传输方式
1.3.1 串行传输和并行传输
串行传输
数据是一个比特一个比特依次发送的,因此在发送端与接收端之间,只需要一条数据传输线路即可。
并行传输
- 一次发送n个比特,因此,在发送端和接收端之间需要有n条传输线路
- 并行传输的优点是比串行传输的速度n倍,缺点是但成本非常高。
结论
数据在传输线路上的传输采用是串行传输。
计算机内部的数据传输常用并行传输,例如CPU与内存之间,通过总线进行数据传输。
1.3.2 同步传输和异步传输
同步传输
- 数据块以稳定的比特流的形式传输。字节之间没有间隔。
- 接收端在每个比特信号的中间时刻进行检测,以判别接收到的是比特0还是比特1。
- 由于不同设备的时钟频率存在一定差异,不可能做到完全相同,在传输大量数据的过程中,所产生的判别时刻的累计误差,会导致接收端对比特信号的判别错位,所以要使收发双发时钟保持同步。
异步传输
- 以字节为独立的传输单位,字节之间的时间间隔不是固定。
- 接收端仅在每个字节的起始处对字节内的比特实现同步。
- 通常在每个字节前后分别加上起始位和结束位。
1.3.3 单向通信(单工)、双向交替通信(半双工)和双向同时通信(全双工)
在许多情况下,我们要使用“信道(channel)”这一名词。信道和电路并不等同,信道一般都是用来表示向某一个方向传送信息的媒体。因此,一条通信电路往往包含一条发送信道和一条接收信道。
单向通信(单工)
又称为单工通信,通信双方只有一个数据传输方向。无线电广播或者有线电以及电视广播就属于这种类型。
双向交替通信(半双工)
又称为半双工通信,即通信的双方可以发送信息,但不能双方同时发送。这种通信方式使一方发送另一方接收,过一段时间后可以再反过来。
双向同时通信
又称为全双工通信,即通信的双发可以同时发送和接收信息。
结论
单向通信只需要一条信道。而双向交替通信或者双向同时通信,则都需要两条信道。(每个方向各一条)
1.4 编码与调剂
1.4.1 基本概念
数据:运送消息的实体。
信号 :数据电磁的表现。
基带信号:由信源发出的原始电信号。计算机内部CPU与内存之间传输的信号(数字基带信号) ,麦克风收到声音后产生的音频信号(模拟基带信号)。
码元: 在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形。
调制:把数字基带信号的频率范围,搬移到较高的频段,并且转换为模拟信号。调制后产生的信号是模拟信号,可以在模拟信道中传输。
编码:在不改变信号性质的前提下,仅对数字基带信号的波形进行交换。
1.4.2 传输媒体与信道的关系
基本概念
- 信道 :一般用来表示向某一个方向传送信息的媒体。
- 单向通信(单工通信): 只能有一个方向的通信而没有反方向的交互。
- 双向交替通信(半双工通信):通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。
- 双向同时通信(全双工通信): 通信的双方可以同时发送和接收信息。
注意: 严格来说,传输媒体不能和信道划等号。
对于单工传输,传输媒体只包含一个信道,要么是发送信道,要么是接收信道。
对于半双工和全双工,传输媒体中要包含两个信道,一个发送信道,另一个是接收信道。
结论
如果使用信道复用技术,一条传输媒体还可以包含多个信道。
1.4.3 常用编码
不归零编码
正电平表示比特1/0,负电平表示比特0/1。中间虚线是零电平。
所谓不归零,就是指在整个码元时间内,电平不会出现零电平,或者调制的方法在相应信道进行传输。
比特1和比特0的表示如何实现
需要发送方的发送与接收方的接收做到严格的同步
- 需要额外一根传输线来传输时钟信号,使发送方和接收方同步,接收方按时钟信号的节拍来逐个接收码元。
- 但是对于计算机网络,宁愿利用这根传输线传输数据信号,而不是传输时钟信号。
结论
由于不归零编码存在同步问题,因此计算机网络中的数据传输不采用这类编码。
归零编码
基本特点
每个码元传输结束后信号都要归零,所以接收方只要在信号归零后进行采样即可,不需要要单独的时钟信号。
实际上,归零编码相当于把时钟信号用"归零"方式在了数据之内,这称为"自同步"信号。
但是,归零编码中大部分的数据带宽,都用来传输"归零"而浪费掉了。
结论
归零编码虽然自同步,但编码效率低。
曼彻斯特编码
传统以太网使用的就是曼切斯特编码。
在每个码元时间的中间时刻,信号都会发生跳变
- 负跳变表示比特1/0
- 正跳变表示比特0/1
- 码元中间时刻的跳变即表示时钟,又表示数据
注意: 实际比特1和比特0的表示要看现实怎么规定。
差分曼彻斯特编码
在每个码元时间的中间时刻,信号都会发送跳变,但与曼彻斯特不同。
- 跳变仅表示时钟
- 码元开始处电平是否变换表示数据
- 变化表示比特1/0
- 不变化表示比特0/1
结论
实际比特1和比特0的表示要看现实怎么规定。
比曼彻斯特编码变化少,更适合较高的传输速率。
总结
1.4.4 调制
数字基带信号
这是带传输的数字基带信号,也就是来自自信源的原始数字信号,我们要使用模拟信道来传输。
因此需要将数字基带信号通过调制方法,调制成可以在模拟信道中传输模拟信号。
调幅(AM)
这是调幅所产生的模拟信号,无载波输出表示比特0,有载波输出表示比特1。
调频(FM)
这是调频所产生的模拟信号,频率f1的波形表示比特0,频率f2的波形表示比特1。
调相(PM)
这是调相所产生的的模拟信号,初相位0度的波形表示比特0,初相位180度的波形表示比特1。
混合调制
因为频率和相位是相关的,即频率是相应随时间的变化率。所以一次只能调制频率和相位两个中的一个。
通常情况下,相位和振幅可以结合起来一起调制,称为正交振幅调制QAM。
结论
码元所对应的4个比特是错误的,码元不能随便对应4个比特。
1.5 信道的极限容量
1.5.1 码间串扰
步骤一
当它通过实际的信道后,波形会产生失真,当失真不严重的时候,在输出端还可根据已经失真的波形还原出发送的码元。
步骤二
当失真严重时,在输出端就很难判断这个信号在什么时候是1和在什么时候是0,信号波形失去了码元之间的清晰界限。
1.5.2 奈氏准则
1.5.3 香农公式
结论
信道中的噪声会影响接收端对码元的识别,并且噪音功率相对信号功率越大,影响就越大。
1.5.4 奈氏准则和香农公式对比
1.5.5 案例说明
案例一
案例二
解题思路: 不管给出的调制技术多么"牛",只需要关系这种调制技术可以调制出多少个不同的基本波形(码元)即可。
案例三
案例四