计算机网络笔记 二.物理层

概述

玩了十分钟手机一抬头看到满屏幕傅里叶变换直接吓哭了.

主要功能:

  • 激活物理连接以便传送数据
  • 原始比特数据传送, 分为同步传送和异步传送模式, 全双工传送和半双工传送模式
  • 物理层连接激活

相关协议:

  • 接口物理规范等
  • 设备间信号的传送方式, 包括调制方式, 编码和使用信号处理与传输线路的特性匹配

数据通信的理论基础

Fourier 级数

众所周知, 任何正常的周期为 T 的函数 g (t) 都可以展开成 Fourier 级数, 即:

g(t)=12c+n=1ansin(2πnft)+n=1bncos(2πnft)g (t) = \frac{1}{2}c + \sum_{n=1}^\infty a_n \sin (2 \pi nft) + \sum_{n=1}^\infty b_n \cos (2 \pi nft)

f=1Tf = \frac{1}{T}: 基频

an,bna_n, b_n: n 次谐波 (Harmonics)\Fourier 分量的正弦和余弦振幅

an=2T0Tg(t)sin(2πnft)dta_n = \frac{2}{T} \int_0^T g (t)\sin (2\pi nft) dt

bn=2T0Tg(t)cos(2πnft)dtb_n = \frac{2}{T} \int_0^T g (t)\cos (2\pi nft) dt

c=2T0Tg(t)dtc = \frac{2}{T}\int_0^Tg (t) dt

草, 我理解为什么有人喜欢用 latex 敲公式了, 好爽啊.

例: 传输信号 01100010:

显然谐波越多 (n 越大), 效果越好.

RMS 振幅 (root mean square) 的平方与对应频率的传输能量成正比 (an2+bn2\sqrt{a_n^2+b_n^2}).

带宽

信号在物理介质中的传输总有衰减, 从 0 到某个频率fcf_c, 若对应 Fourier 分量 (谐波) 振幅没有明显减弱, 则这段频率范围称为带宽.

fcf_c: 截止频率, 通常为保留一半能量的频率.

带宽由物理介质的材料构成, 厚度和长度等来决定.

模拟信道的带宽即物理介质的截止频率, 以 Hz 为单位, 数字信道的带宽 (传输速率) 即信道的最大数据速率, 以 bps 或 B/s 为单位.

数字速率是数字传输过程中采用物理信道模拟带宽所能获得的最终结果.

传输速率与信道带宽成正比, 限制信道的带宽就是限制传输速率.

信道的最大传输速率

任何实际信道都不是理想的, 不可能以任意高的速率传输. 码元传输速率越高, 信号传输距离越远, 噪声干扰越大, 传输媒体质量越差, 接受端的波形失真就越严重.

具体的信道所能通过的频率范围总是有限的, 信号中的许多高频分量往往不能通过信道.

限制传输速率的两个因素:

  • 信道能通过的频率范围 (截止频率)
  • 信噪比 (信号功率/噪声功率)

码间串扰: 接受端收到的信号波形失去了码元间的清晰界限

Nyquist 定理 (有限带宽的无噪声信道): 如果一个任意的信号通过带宽为 B 的低通滤波器, 那么每秒采样 2B 次就能完整重现通过该滤波器的信号, 最大数据传输率为2Blog2V (b/s)2B\log_2V \space (b/s).

在带宽为 B Hz 的低通信道中, 若不考虑噪声影响, 则码元传输的最高速率是 2B (码元/秒). 若传输速率超过此上限, 就会出现严重的码间串扰的问题, 使接收端对码元的判决 (即识别) 成为不可能.

信噪比: 信号的平均功率/噪声平均功率, 常记作 S/N​, 并用分贝 dB 作为度量单位, 即

信噪比=10log10(S/N) (dB)信噪比 = 10\log_{10}(S/N)\space (dB)

20dB 的信噪比 S/N=100.

Shannon 定理: 对任何带宽为 B Hz, 信噪比 S/N 的信道,

最大数据传输速率=Blog2(1+S/N) (b/s)最大数据传输速率 = B\log_2(1+S/N) \space(b/s)

信道的带宽或信道中的信噪比越大, 信息的极限传输速率就越高; 只要信息传输速率低于极限速率, 就一定可以找到办法实现无差错传输.

例: 带宽 1MHz, SNR=63, 合适的比特率和信号等级是多少?

解: Shannon 公式求数据传输速率上界, C=Blog2(1+SNR)=106log264=6MbpsC=B\log_2 (1+\mathrm{SNR})=10^6\log_264=6\mathrm{Mbps}

于是我们不妨取 4Mbps, 代入 Nyquist 定理有4Mbps=2×1MHz×log2L4\mathrm{Mbps}=2\times1\mathrm{MHz}\times \log_2L, 知 L=4.

传输介质

双绞线

最古老而最常用的传输介质. 把两根互相绝缘的铜导线并排放在一起, 然后用规则的方法绞合 (twist) 起来就构成了双绞线.

绞合度越高, 可用的数据传输率越高.

分为无屏蔽双绞线 (无屏蔽层, 便宜) 和屏蔽双绞线 (有屏蔽层, 必须接地).

注意: 无论是哪种类别的双绞线, 衰减都随频率的升高而增大; 双绞线的最高速率与数字信号的编码方法有很大的关系.

同轴电缆

由内导体铜质芯线 (单股实心线或多股绞合线), 绝缘层, 网状编织的外导体屏蔽层 (也可以是单股的) 以及保护塑料外层所组成, 具有很好的抗干扰特性, 被广泛用于传输较高速率的数据.

  • 基带同轴电缆 Baseband Coax: 阻抗匹配为 50Ω, 用于数字传输, 1 公里电缆可达 1~2Gbps 的传输速率; 又分为粗缆和细缆.
  • 宽带同轴电缆 Broadband Coaxa: 阻抗匹配为 75Ω, 用于模拟传输和有线电视传输 (CATV), 带宽可达 800MHz 以上, 采用 FDM 技术. 传输数字信号时, 要使用特殊设备如 Cable MODEM, 现在综合有线电视网络已成为城域网的一种形式.

电力线

PLC power line communication, 用电力线作为信号的传输媒介, 通过载波方式传输模拟或数字信号. 被应用于中压和低压电网上, 主要面向电力行业运用, 如自动抄表, 电网负载控制, 供电管理.

特点:

  • 用户数量最多, 不用铺设专用线路, 有电就有网
  • 负载阻抗呈随机性, 导致载波通信的收发信机的输出阻抗和输入阻抗难以与线路阻抗相匹配, 信号衰减严重.

光纤

通过传递光脉冲进行通信, 带宽远远大于其他各种传输媒体的带宽.

发送端: 光源 (发光二极管, 半导体激光器等), 在电脉冲的作用下产生光脉冲
接受端: 光检测器 (光电二极管), 检测到光脉冲时还原出电脉冲

优点: 传输速率极高 (Gbps, Tbps, Pbps), 衰减小, 不受电磁干扰
缺点: 不能过分弯曲, 连接复杂, 处理复杂, 一般处理时要转换成电信号

发展方向: 全光网络

光纤由传导光波的高纯石英玻璃纤维和保护层 (jacket) 构成, 其中纤芯 (core) 的折射率大于包裹着它的包层 (cladding) 折射率, 这样光信号就被保持在纤芯中不会散播出去.
经常将多根光纤封装在坚固的外壳 (sheath) 中, 形成所谓的多芯光缆.

光纤分为:

  • 多模光纤: 多条光传播路径, 纤芯大, 短距离通信 (建筑内或者校园内, 大约 600m), 再分为: SI 阶跃型 (折射率在纤芯和包层交界处阶梯变化) 和 GI 渐进型 (折射率从纤芯中心开始向包层逐渐减小)
  • 单模光纤 (Single mode fiber): 光按直线传播, 纤芯小 (几个光波长), 长距离通信

无线传输

无线电传输

低频 LF, 中频 MF 波段电波沿地表传播, 高频 HF 和甚高频 VHF 波段的地表电波会被地球吸收, 但可以通过地球上空的电离层反射实现长距离传输.

微波传输

在 100MHz 以上, 微波通过抛物状天线把能量集中于一小束, 具有极高的信噪比, 沿直线实现可视距传输. 在地面会因为地表弯曲, 需要中继站接续微波信号, 100 米高的塔可接续约 80 公里.

开放的波段: 2.4~2.4835 GHz, 5.735~5.860GHz, 即工业/科学/医学波段 (ISM)

5G 移动网络频段

ITU 定义的 5G 毫米波频段包括 24.25-27.5GHz, 37-43.5GHz, 45.5-47GHz, 47.2-48.2GHz 和 66-71GHz.

卫星通信

通信容量大, 通信距离远, 通信比较稳定, 通信费用与通信距离无关, 但传播时延较大, 在 10~300ms 之间.

数字调制与多路复用

数字调制

调制是对信号源进行处理, 使其变为适合传输形式的过程, 即把基带信号 (调制信号) 变为一个相对基带频率而言频率非常高的通带信号 (已调信号).

数字调制就是把要发送的数字信号转换到适合于传输的通带模拟信号的过程.

数字调制: 比特和代表它们的信号之间的转换过程.

基带 Baseband 传输: 比特直接转换成信号, 信号波形一般为方波; 信号的传输占用传输介质上从零到最大值之间的全部频率 (有线介质).

通带 Passband 传输: 调节载波信号的幅度, 相位或者频率, 载波波形一般为正/余弦波; 信号占据以载波信号频率为中心的一段频带.

通带传输中的调制:

多路复用

多路复用是将由多个信息源产生或者来自多条线路的多路信号组合在一条物理干线 Trunk 上进行传输.

频分多路复用 FDM

将整个带宽分为多份, 用户在分配到一定的频带后, 在通信过程中自始至终都占用这个频带, 所有用户都在同样的时间占用不同的带宽 (即频带) 资源.

波分多路复用 WDM

光的频分复用, 使用一根光纤来同时传输多个光载波信号.

时分多路复用 TDM

将时间划分为一段段等长的时分复用帧 (TDM 帧), 每个时分复用的用户在每一个 TDM 帧中占用固定序号的时隙. 每个用户占用的时隙周期性出现, 其周期就是 TDM 帧的长度. 所有用户在不同的时间占用同样的频道宽度.

缺点: 灵活性差, 无法满足用户需求增加或减少的情况.

Statistic TDM (STDM): 根据用户需求动态分配其占用的时隙.

码分复用 CDM

每个用户可以在相同时间使用相同的频带进行通信, 各用户使用经过特殊挑选的不同码型, 因此不会造成干扰.

当码分复用 CDM (Code Division Multiplexing) 信道为多个不同地址的用户所共享时, 就称为码分多址 CDMA (Code Division Multiple Access).

CDMA 工作原理:
将每一个比特时间划分为 m 个短的间隔, 称为码片 chip, 为每个站指派一个唯一的 m bit 码片序列.
发送比特 1: 发送自己的 m bit 码片序列.
发送比特 0: 发送该码片序列的二进制反码.

每个站分配的码片序列必须各不相同且互相正交, 即归一化内积均为 0.

交换技术

为什么需要交换: 减少网络中节点之间需要的通信线路, 增强可扩展性, 构建更大规模的网络.

交换的概念: 交换操作由一系列过程组成: 为输入数据选择输出线路/端口, 在输入和输出之间建立连接, 通过该连接将数据放到输出线路/端口上.

网络中执行交换操作的设备称为交换机. 通过一系列交换机的交换操作, 在两个通信节点之间建立一条数据传输路径, 这条路径由物理或者逻辑上的链路组成.

交换类型

通信网包括用户终端, 传输链路, 交换系统三个基本元素, 交换系统是通信网进行信息交换的控制枢纽.

交换类型:

  • 电路交换circuit switching (TDM 或 FDM)
  • 存储交换 (统计时分复用): 分组交换packet switching, 报文交换 message switching

电路交换

电路交换方式在通信对端之间建立物理连接 (预留物理信道), 该通路在通信期间一直维持着, 并且为该通信双方专用, 直到通信结束.

连接过程中, 连接请求从发送端传向接收端, 并被接收端确认, 传输路径建立后, 数据像流一样在路径上传输, 数据传输的唯一延时是电磁波的传播时间.

优点: 传输可靠, 迅速, 不丢失而又保序.

网络通信包括三个过程:

  1. (发送) 端到 (接收) 端电路连接建立
  2. 数据传输
  3. 电路连接拆除

优点: 占用固定的线路资源, 保证数据传输的速率, 延时, 可靠性及有序性

缺点: 线路资源利用率低, 没有数据传输时也占用线路或者固定时隙; 电路连接建立导致延迟

性能:

电路交换是为话音传输设计的, 支持固定的数据速率.

公用电话交换网

PSTN, Public Switched Telephone Network

本地回路: 双绞线将家庭连接到电信公司, 模拟信号
干线: 光纤将交换局连接起来, 数字信号
交换局: 将电话呼叫从一条干线交换到另一条干线

传统电话网络中的话音业务采用电路交换技术, 除端局到用户的本地回路 (Subscriber Loop) 是模拟的以外, 其它部分都是数字的.

存储交换的方式

存储交换指节点要先存储报文/分组, 再发送出去.

报文交换 message switching: 数据传输以报文的整体为单位, 即端点系统一次性发送数据块, 长度不限且可变.

分组交换 packet switching: 将报文划分成若干个可以存放在内存中的分组进行传送, 以分组为单元统计复用线路 (即链路), 只有有数据要传输才占用线路, 数据的到达具有随机性.

分组过小会导致开销大, 分组过大会导致复用效率低, 影响其它分组发送.

分组交换的优点: 线路利用率高, 节点只有在有数据要传输时才占用通信线路, 因此多个节点的分组可以共享一条通信线路.
缺点: 需要资源管理机制来保证数据传输的速率, 延时, 可靠性和有序性, 增加了复杂性.

分组交换最初是为数据传输设计的, 支持可变的数据速率.

数据报交换

datagram, 无连接的分组交换, 直接发送分组.

每个分组的传送被单独处理, 每个分组头中都包含目的节点的地址, 一个节点收到数据报后, 根据报头中的地址信息和节点所存储的路由信息, 找出一个合适的出口, 把数据报发送到下一个节点. 同一报文中的数据报可以走不同的路径, 也可以按不同的顺序到达.

特征:

  • 无连接: 直接发送分组, 无服务质量保证
  • 健壮性: 相同源-目的的分组可能沿不同路径传输, 可绕开故障路径

路由表: 分组携带的控制信息中包含目的地址, 交换机根据路由表来独立地转发分组 (使用目的地址查找)

性能:

  • 传播延时 (propagation delay): 数据某比特从 A 节点到 B 节点传播所需的时间, 取决于物理媒体传播速度和 AB 两点间距离.
  • 传输延时 (transmission delay): 节点发送 (或接受) 整个分组所需时间, 用 L 比特表示分组长度, 用 Rb/s 表示链路速率, 则 L/R 为传输延时.
  • 处理延时 (processing delay): 检查分组头部, 寻路, 差错校验等, 与 CPU 速度和处理算法有关.
  • 排队延时 (queue delay): 在节点上等待处理所需时间, 与网络拥塞状况有关.

IP 网络采用数据报交换, 在网络层执行交换, 交换的单元为 IP 分组, 执行交换的设备也被称为 IP 路由器.

虚电路交换

virtual circuit, 面向连接的分组交换, 先建立连接再发送分组.

首先在源节点和目的节点间建立一条逻辑通路 (即虚电路, 在沿路的链路上分配了一个虚通道号, 相应的节点上占用了一条表项), 然后进行通信, 最后拆除虚电路.

特征:

  • 面向连接: 分组发送前在源和目的之间建立连接. 注意, 与电路交换不同, 这里的连接不是占用固定的线路资源, 只是告诉网络的资源需求, 在每个交换机上建立「连接状态」. 建立的连接路径被称为虚电路 (Virtual Circuit) (废话).
  • 有序性: 同一源和目的的分组沿相同的路径到达目的地.
  • 基于虚电路标识执行交换操作, 效率高.

VCI (VC Identifier, 虚电路标识): 在每条物理线路/链路上可以同时运行很多条虚电路, 每条虚电路由 VCI 标识. VCI 具有局部意义, 只在每条链路上唯一.

每个交换机上都维护一个转发表, 基于 VCI 对分组进行转发 .

虚电路的建立过程: A 向 B 发送建立请求, B 响应建立确认并反向分配 VCI.

ATM 网络采用虚电路交换, 交换的单元为固定长度的 ATM 信元, 执行交换的设备也被称为 ATM 交换机.

三种交换技术的时序图