【NETWORK.0x00】计算机网络原理学习笔记
本文最后更新于:2023年8月13日 晚上
我爱计网计网爱我
我像计网爱我那样爱计网(🔫
0x00.写在开始之前
计算机网络原理一直都是计算机科学与技术中十分基础与重要的的课程,刚好这学期开了计算机网络这门课,为了避免挂科还是学到一点写一点,不过本篇博文并非考试导向性质的笔记,只会记录笔者认为重要的内容,不会特意标注所谓重点(什么·?你想拿来考研?
主要参照《数据通信与网络》与老师上课用的 PPT,配合着笔者个人的一些理解,笔者认为不重要的会标注 *
,如有错误还请大家不吝赐教
当前进度:Chapter.06 2022.1.5(如果看到笔者还没更新完请提醒笔者(笑))
简单看了一下这本书主要以自底向上的方式混合叙述了 TCP/IP 四层模型与 OSI 七层模型的内容:物理层、数据链路层(前面这两层在 TCP/IP 中合为网络访问层)、网络层、传输层、应用层(在 OSI 七层模型中应用层被分为三层,自底向上为:会话层、表示层、应用层)
附上两张从网上找到的图
0x01.概述
Chapter 1 - 绪论
1.1 数据通信
数据通信(data communication)即在两台设备间进行数据交换,其效率主要取决于以下四个因素:
- 传递性:系统必须将数据传递到正确的目的地
- 准确性:系统必须准确地传输数据
- 及时性:系统必须以及时的方式传递数据
- 抖动性:分组到达时间的变化率应当要低
一个数据通信系统主要有如下图所示的五个组成部分:
- 报文(message):即用以进行通信的数据
- 发送方(sender):发送报文的设备
- 接收方(receiver):接收报文的设备
- 传输介质(transmission medium):报文从发送方到接收方所经过的物理通路
- 协议(protocol):用以管理数据通信的一组规则,表示通信设备之间如何进行通信的约定
两台设备之间的通信模式主要有以下三种:
- 单工(simplex mode):两台设备间的通信是单向的,一方只能为接收方而另一方只能为发送方
- (全)双工((full-)duplex mode):两台设备间的通信是双向的,通信双方都可以同时收发报文
- 半双工(half-duplex mode):两台设备间的通信是双向的,但是在同一时刻报文的传输只能是单向的
1.2 网络
定义
网络(network)即为用通信链路连接起来的设备(称之为节点)的集合
分布式处理(distributed processing)为一种典型的网络模式:将一个任务分给多个节点处理
我们主要从以下三个方面评估一个网络:
- 性能(performance):主要由以下两个因素进行度量:
- 吞吐量(throughput):【相当一段时间】内收发的总数据量
- 延迟(delay/latency):请求响应【出入系统的时间】
吞吐量大延迟不一定低,反之亦然,因为吞吐量描述的是整个系统的性能,而延迟描述的是系统对于用户的响应时间
例如一个系统可以一次吞吐 114514 TB数据,但一次只能处理233个用户的请求,此时一次性来了1919810个用户,延迟就爆炸了
- 可靠性(reliability):即网络是否可靠,主要由故障出现的频率、出错的恢复时间、抗灾性能三个方面来衡量
- 安全性(security):网络是否能够保护数据在传输过程中不被窃取与破解、数据丢失后是否有较好的恢复策略
连接类型
网络的连接类型主要有以下两种:
- 点到点(point-to-point):两台设备之间使用一条专用链路进行通信
- 多点连接(multipoint connection):在一条通信链路上有着多台设备
拓扑结构
物理拓扑结构(physical topology)指的是网络在物理上分布的方式,一条链路上连接着两台或多台设备,两条或多条链路组成拓扑结构,主要有以下几种:
网状:网络中的数个节点之间互相自由连接,形成一张网
星型:网络中的数个节点拥有一条与中央节点连接的链路,这个中央节点通常是一个集线器(sub)
总线型:由一条较长的线缆作为主干(backbone)来连接网络上的所有设备
环状:每台设备只与其两侧的设备有一条专用的点到点连接,环中的每个设备中安装有一个中继器
笔者认为环状可以理解为总线型首尾相连,每个设备多出一个中继器
混合型:由上述拓扑结构中的两种及以上构成的网络
规模分类
根据网络的规模,我们将网络分为以下两种类型:
- 局域网(local area network,简称 LAN):由一定范围内的少量设备组成的网络,通常是私有网络
- 广域网(wide area network,简称 WAN):大范围内的数个局域网与设备组成的网络
互联网络(internet)便是由多个网络彼此连接组成的网络,最著名的互联网便是因特网(Internet)
还有一种介于广域网与局域网间的概念叫城域网,不过在笔者看来似乎并不常用
1.3 协议
协议(protocol)即为用来管理数据通讯的一组规则,其定义了通信的内容、通信的方式与通信的时间。协议的核心要素为:
- 语法(syntax):数据的结构或格式
比如说协议A定义了数据格式为 header + data,定义了 header 中的按 8 字节分组为 header size、sender address、receiver address、data length…等等
- 语义(semantics):每一个位片段的含义
例如协议 A 中的 sender address 的前两位标识了路由…等等
- 时序(timing):报文的发送时间与发送速率
Chapter 2 - 网络模型
目前主要有两种网络分层模型:OSI七层模型
(Open System Interconnection,开放式系统互联)与 TCP/IP 模型
,其对应关系如下图所示:
信息在发送时通过各层提供的接口由高层向低层传递,逐层封装,接收方再逐层进行解封,如下图所示:
2.1 OSI Model
由 ISO 定义的一个网络模型,结构如下图所示:
这张图也是从网上偷的
物理层(physical layer)
定义了接口与传输介质的物理属性,以及物理设备和接口为了传输而必须执行的过程和功能,其主要关注如下问题:
- 接口与介质的物理特性
- 位的表示(编码类型,即如何将0/1转换为信号)
- 数据速率(每秒发送的位数)
- 位同步(收发双方时钟同步)
- 线路配置
- 物理拓扑结构
- 传输方式
数据链路层(data link layer)
该层负责帧(frame)从一个节点(node)到下一个节点的传输,职能如下:
- 分帧:将从网络层接收到的数据流划分为称为帧(frame)的单元
- 物理寻址:数据链路层会在 frame header 中记录发送方与接收方的物理地址(主要是 mac 地址),若目标设备处在发送设备所处网络内,则 frame header 中记录的接收方地址为目标设备地址,否则为下一个节点的地址
由此我们可以看出:若是在同一个二层网络中有两台 mac 相同的设备,则这两台设备将完全不能进行通信:上层交换机可能弄混这两台设备导致发错包
- 流量控制:主要是调控发送方的速率,防止接收方过载
- 差错控制:检测与重发损坏或丢失的帧,去除重复帧,保证数据可靠性
- 访问控制:决定多台设备并发访问同一条链路的访问顺序
网络层(network layer)
该层负责将各个分组从源地址传递到目标地址(主要是针对不同链路中的设备,对于同一链路上的设备间的通信则可以不需要网络层的经手),主要任务为:
- 逻辑寻址:网络层会在 data header 中记录发送方与接收方的逻辑地址(最常用的为 IP 地址)
- 路由选择:在多个链路构成的互联网中通过连接设备(路由器/网关)将分组送至其最终目的地
传输层(transport layer)
该层负责报文的进程到进程传递(process-to-process delivery),即将报文送到相应的端口,传递给对应的进程,具体任务如下:
- 服务点寻址:在传输层的 header 中记录了进程对应的_服务点地址_(端口地址),由此将报文传送给指定进程
- 分段和组装:将报文分解为可传输片段并标号以保证数据可靠性
- 连接控制:传输层可以是无连接的(例如 UDP)也可以是面向连接的(例如 TCP),前者直接进行报文的传输,后者在此之前还需要进行连接的建立(例如经典的 TCP 三次握手)
- 流量控制:主要是调控发送方的速率,防止接收方过载,与数据链路层不同的是这一层的流量控制在_端到端_上(两个通信的进程之间)
- 差错控制:检测与重发损坏或丢失的片段,去除重复片段,保证数据可靠性
至此,数据在网络间的传输过程已经结束,接下来的三层在笔者看来与实际应用程序相关联,并不与计算机网络原理具有强关联,故不会详细叙述
*会话层(session layer)
该层主要负责对话控制与同步
*表示层(presentation layer)
该层主要负责翻译、加密与压缩数据
*应用层(application layer)
该层主要负责向用户提供服务
2.2 TCP/IP 协议族
TCP/IP 协议族与 OSI 七层模型并非严格对应,但大致上存在如本章头图所示的对应关系
网络访问层(network access)
相当于 OSI Model 中的 物理层 + 数据链路层
,在这一层中支持所有的标准与专门协议
也有人称为 “一个大的物理层”
互联网层(internet)
相当于 OSI Model 中的 网络层
,在这一层中使用网际协议(Internetworking Protocol, 即 IP)
网际协议为 TCP/IP 协议使用的传输机制,其支持四个子协议:
- 地址解析协议(Address Resolution Protocol,即 ARP):通过逻辑地址获得对应物理地址(例如由 IP 地址寻找对应 mac 地址)
- 逆地址解析协议(Reverse Address Resolution Protocol,即 RARP):设备第一次接入网络时向网关请求逻辑地址
- 因特网控制报文协议(Internet Control Message Protocol,即 ICMP):用于在 IP 主机与路由之间传递控制消息(网络是否连通、主机是否可达、路由是否可用等)
- 因特网控制报文协议(Internet Group Message Protocol,即 IGMP):用于主机与本地路由器之间进行组播组成员信息的交互(决定分组信息与组播报文的传递)
传输层(transport)
相当于 OSI Model 中的 传输层
,负责报文的进程间传递,主要支持如下协议:
- 用户数据报协议(User Datagram Protocol, 即 UDP):无连接的传输
- 传输控制协议(Transmission Control Protocol,即 TCP):面向连接的传输
- 流控制传输协议(Stream Control Transmission Protocol,即 SCTP)
应用层(application)
相当于 OSI Model 中的 会话层 + 表示层 + 应用层
,常见的 http/ftp/telnet/ssh/snmp/smb
等都在这一层
综上,我们可以将 TCP/IP 模型化为较为通用的五层层次结构,如下图所示:
2.3 寻址
对于采用了 TCP/IP 协议的互联网而言其使用四层地址结构:
物理(链路)地址(physical (link) address):
对应 TCP/IP 四层模型中的网络访问层(物理层),主要在网络(LAN/WAN)中使用,不同网络中的物理地址格式可能不同
逻辑(IP)地址(logical (IP) address)
对应 TCP/IP 四层模型中的互联网层,与物理地址无关,作为互联网环境中一台设备的唯一标记,在一个互联网中没有两台主机具有相同的 IP 地址
由此我们可以看出,在数据在节点到节点的传输过程中物理地址会发生改变,但逻辑地址并不会
端口地址(port addr)
对应 TCP/IP 四层模型中的传输层,为赋予对应通信进程的标识符,其长度为 16 位
*专用地址(private address)
对应 TCP/IP 四层模型中的应用层,部分面向用户的应用被设计为专用地址(例如邮件地址、URL等)
00x02.物理层和介质
笔者最讨厌的物理部分(笑)
一些基本概念这里就不再手抄一遍了,不懂的自己百度()
Chapter 3 - 数据和信号
数据若要进行传输,则必须要将其转为电磁信号的形式
3.1 周期模拟信号
最简单的周期模拟信号为正弦波,由多个正弦波组成的信号为复合型模拟信号,我们使用复合信号(composite signal)来进行数据通信
带宽(bandwidth)
复合信号包含的频率范围称为带宽,即带宽通常为信号最高频率与最低频率的差值
3.2 数字信号
“《数字信号处理》,一章没看”
我们可以使用数字信号表示数据——将不同的数据编码为不同的电平,例如将 1 编码为正电平而 0 编码为 0 电平。一般来说,对于 L 个不同的电平而言,每个电平可以表示 log2L 个位
基于_傅里叶分析_,我们可以得出:数字信号为带宽无限大的复合模拟信号。
比特率(bit rate)
比特率即为一秒中所发送的位数,单位为位每秒(bits per second,即 bps)
位长(bit length)
位长即为一个位在传输介质上的距离,有如下公式:
$$
位长 = 传播速度 × 位持续时间
$$
数字信号的传输
基带传输
即通过通道直接发送数字信号,而非转为模拟信号,需要一个带宽下限频率为 0 的低通通道
宽带传输(使用调制)
即将数字信号转换成模拟信号传输,调制允许我们使用带通通道
3.3 传输减损
衰减(attenuation)
即信号强度衰减,这意味着能量的损失,为了补偿衰减的能量通常会用放大器放大信号。
分贝(decibel, DB)
分贝用于描述信号损失/增益的强度:若信号衰减了,则分贝为负值;若信号被放大了,则分贝为正值
设 P1 与 P 2 为信号在位置 1、2 处的功率,则分贝为:
$$
dB = 10 log_{10}\frac{P_2}{P_1}
$$
失真(distortion)
即信号的形状或形态发生了改变
噪声(noise)
噪声即为由各种环境因素附加在原始信号上的额外的垃圾信号
信噪比(signal-to-noise ratio,SNR)
信噪比用以描述信号被噪声破坏的程度,计算公式如下:
$$
SNR=\frac{平均信号功率}{平均噪声功率}
$$
容易看出,SNR 越高,信号被破坏的越少,反之亦然
3.4 数据速率限制
数据速率即每秒传输的比特数,即比特率,通常取决于以下三个因素:
- 有效带宽
- 使用的信号电平数
- 通道的质量(噪声电平)
无噪声通道:奈奎斯特比特率
对于无噪声的理想通道,奈奎斯特比特率(Nyquist bit rate)公式定义了理论上的最大比特率:
$$
比特率 = 2 × 带宽 × log_2L
$$
其中 L
为使用的信号电平数量,需要注意的是 L 的增加会减弱系统的可靠性
噪声通道:香农容量定理
对于有噪声的通道,其理论上最大比特率为:
$$
通道容量 = 通道带宽 × log_2(1 + SNR)
$$
该公式定义了通道的特性而非传输方式,其速率与使用的信号电平数量无关
3.5 性能
我们通过以下几个方面衡量网络的性能
带宽
链路速度的潜在衡量值,主要有两种衡量方式:以赫兹衡量/以每秒比特数衡量
吞吐量
即单位时间内成功传输的数据量,是链路速度的实际衡量值
延迟
延迟定义了第一个位从源开始发出到整个报文完全到达目标所经历的时间,由以下四个部分组成
传播时间(propagation time)
即一个位从源传输到目标所需的时间,通过距离➗传播速度
计算而得
传输时间(transmission time)
即传输一个报文所需的时间,计算公式为报文长度➗带宽
排队时间(queuing time)
每个中间或端设备在处理报文前保持报文所需的时间
处理延迟(processing delay)
接收者处理报文所需时间
Chapter 4 - 数字传输
4.1 数字到数字转换
线路编码(line coding)
线路编码即为将数字数据转换为数字信号的过程(0110…转换为高低电平),首先明确如下两个概念:
数据元素(data element):数据元素为表示一块信息的最小实体,即位
信号元素(signal element):数字信号的最小单元
数据元素为我们需要发送的数据,信号元素则为我们实际发送的信号,比率r为每个信号元素所承载的数据元素的数量
由以上两个概念有如下定义:
- 数据速率(data rate):1 秒内发送的数据元素(位)的数量(也就是比特率),单位为 bps
- 信号速率(signal rate):1 秒内发送的信号元素的数量,单位为波特(baud),即波特率
这里注意 baud 本身就包含“每秒”的含义在内,故不存在“波特每秒”的说法
设 N 为数据速率,c 为情形因子,S 为信号速率,数据速率与信号速率的关系如下:
$$
S = c × N × \frac{1}{r}baud
$$
最小带宽的计算公式如下:
$$
B_{min} = c × N × \frac{1}{r}
$$
若通道带宽恒定为 B ,则最大数据速率为:
$$
N_{max} = \frac{1}{c} × B × r
$$
基线即为接收方计算接收到信号功率的运行平均值,对于一长串的 0 或 1 的接受很容易引起基线的偏移,称为基线偏移(baseline wandering)
当数字信号中电平保持一段时间的恒定时,频谱会产生接近 0 的低频,称之为直流成分
自同步(self-synchronization)信号在数据中包含有定时信息,以实现双方时钟同步
编码方案
单极编码方案(Unipolar)
即所有信号电平都在时间轴的一边(时间轴上方或下方)
- 不归零(Non-Return-to-Zero, NRZ)方案:正电平定义为 1 而负电平定义为 0,在位中间信号不会回到0,有着
N/2 Bd
的平均信号速率
极性编码方案(Polar)
即信号电平分布在时间轴的两边
例如 0 的电平为正数而 1 的电平为负数
不归零(Non-Return-to-Zero, NRZ)方案:
- NRZ-L(NRZ电平编码,即 NRZ-Level):即由信号电平决定位值
- NRZ-I(NRZ反相编码,即 NRZ-Invert):信号电平是否反转决定位值(下一个位电平未反转为0,反转了就是1)
这两种方案都有着
N/2 Bd
的平均信号速率,且都存在基线偏移、同步问题、直流成分问题归零编码(Return-to-Zeron,RZ):信号在位中间变化,在每个位中间信号变为0,由两个信号编码一个位
双相编码(biphase):
- 曼彻斯特编码方案:两个电平编码一个位(例如【负-正】为1,【正-负】为0)
- 差分曼彻斯特编码方案:类似于曼彻斯特编码,不过由跳变决定位值(下一个信号的第一个电平未跳变为1,跳变为0)
这两种编码方案中间的跳变用以同步,也不存在基线偏移与直流成分的问题,有着
N Bd
的平均信号速率
双极性方案(bipolar)
又称多电平二进制,其中一个数据元素的电平固定为0,另一个则在正负值间交替。
AMI(alternate mark inversion):中值0电平表示0,1由交替正负电平表示
伪三元编码:AMI的变形,中值0电平表示1,0由交替正负电平表示
双极性方案没有直流成分,有着 N/2 Bd
的平均信号速率,通常用于长距离通信,但当数据中存在0的长序列时就会有同步问题
*多电平方案(multilevel)
由多个电平表示多个数据元素->mBnL:有L个电平模式,由n个信号表示m(长度)B(二进制数据)数据
*多线路传输(multitransition)
比较典型的就是MLT-3
*块编码(block coding)
即将 m 位/块
的一组块重新分为 n 位/块
的一组块,又称为 mB/nB
编码技术
4.2 模拟到数字转换
脉冲码调制(Pulse Code Modulation, PCM)
将模拟信号转换为数字信号的最通用技术,有如下三个过程:
1.采样(sampling)
又称为脉冲振幅调制(pulse amplitude modulation, PAM),主要关注两个方面:
- 采样率(sampling rate):我们每隔 Ts 秒进行一次采样,采样率 _fs _便是采样间隔的倒数,又称为采样频率(sampling frequency)
- 奈奎斯特采样定理:为了再生原始模拟信号,采样速率至少为原始信号最高频率的两倍
2.量化(quantizing)
即将信号的连续取值近似为有限多个离散值的过程,如下:
- 假定原始模拟信号振幅介于 Vmin 和 Vmin 之间
- 将范围分为 L 个区间,每个区间高度为 Δ
- 分配 0 到 L-1 的量化值给每个区间的中点
- 样本振幅值近似为量化值
量化误差
量化是一个将实际值转为近似值的过程,因此会存在误差,其对信号 SNRdB 的影响取决于量化级别 L 或每个样本位数 nb
3.编码(encoding)
将量化后的离散信号转换为原始信号的过程,编码的比特率可以由如下公式计算:
$$
比特率 = 采样速率 × 每个样本位数
$$
4.3 传输模式
并行传输(parallel transmission)
使用 n 条通信线路,从而一次可以发送 n 位数据
串行传输(serial transmission)
只需要 1 条通信线路,一次发发送 1位数据,有三种模式:
- 异步传输(asynchronous transmission):将位流按字节分组,(在字节级别上)传输过程中不关心信号的时序(每个 bit 仍要同步),在每个字节开始与结尾添加起始位与停止位以提示接收方
- 同步传输(synchronous transmission):将位流组合为更长的“帧”,一帧包含数个字节,发送方依次发送位流而不含起始位、停止位与间隙
- 等时传输(isochronous transmission):保证数据以固定速率到达
Chapter 5 - 模拟传输
数字传输需要低通通道,而我们通常只有带通通道,因此需要将数字数据/低通模拟信号转换为带通模拟信号
5.1 数字到模拟转换
比特率和波特率
与数字传输相似,我们同样可以定义比特率与波特率,设比特率为 N ,波特率为 _S_,比率为 _r_,其关系如下:
$$
S = N × \frac{1}{r} baud
$$
在模拟传输中有 _r = log2L_,其中 L
为信号元素类型,而非电平数,波特率小于比特率
幅移键控(amplitude-shift keying, ASK)
以基带数字信号控制载波的幅度变化的调制方式称为幅移键控(ASK),又称数字调幅
通过改变载波信号的振幅来生成信号元素,只有振幅变化而频率和相位保持不变
二进制 ASK(BASK)
信号元素只使用两个电平称之为二进制幅移键控或开关键控(OOK)
ASK 带宽
设信号速率为 _S_,带宽为 B ,取一个因子 d (取决于调制与过滤处理,值在区间 [0,1]
),带宽与信号速率的关系如下:
$$
B = (1+d)×S
$$
这个公式说明所需带宽最小为 S,最大为 2S,载波频率 fc 位于带宽中间
频移键控(Frequency-shift keying,FSK)
以基带数字信号控制载波的频率变化的调制方式称为频移键控,通过改变载波信号的频率来表示数据,信号元素的振幅峰值与相位保持不变
二进制 FSK(BFSK)
即使用两个载波频率表示 0 与 1,通常这两个载波频率很高,之间的差很小
BFSK 的实现方式有:
- 相干:两个信号元素的边界处的相位是连续的
- 非相干:两个信号元素的边界处的相位是非连续的,可以看作两个 ASK
BFSK 的带宽
我们可以将 FSK 看做有着自己载波频率的两个 ASK 信号,若两频率差值为 2 Δf ,则 BFSK 要求的带宽为:
$$
B = (1+d)×S + 2 Δf
$$
相移键控(phase-shift keying,PSK)
以基带数字信号控制载波的相位变化的调制方式称为相移键控,通过改变载波的相位来表示两个或多个信号元素,信号元素的峰值振幅与频率保持不变
二进制 PSK(BPSK)
即只有两个信号元素,一个相位为 0° 而另一个为 180°,相比起 ASK 而言更不易受噪声影响,也不似 FSK 一般需要两个载波信号
BPSK 的带宽
$$
B = (1+d)×S
$$
正交 PSK(QPSK)
使用两个独立的 BPSK 调制:一个为同相的,一个为正交(异相)的
正交振幅调制
为 ASK 与 PSK 的结合:使用两个载波,一个同相而另一个正交,每个载波都使用不同的振幅,带宽与 ASK 和 PSK 的最小带宽相同
*5.2 模拟信号调制
由于介质的限制因此有的时候我们还需要将模拟信号进行调制,即模拟到模拟转换(analog-to-analog conversion),主要有三种方法:
调幅(amplitude modulation,AM)
调频(frequency modulation,FM)
调相(phase modulation,PM)
Chapter 6 - 带宽利用
为达到相应的目的,有时需要对带宽进行特殊的利用:复用带宽以获得效率、扩频以进行保密与抗干扰
6.1 复用(multiplexing)
复用即允许同时通过一条数据链路传输多个信号的一组技术:多条线路的传输流量送到复用器(multiplexer,MUX)后被组成一个单独的传输流,在接收端被分离器(demultiplexer,DEMUX)接收,分解为原先的独立传输流
频分复用(frequency-division multiplexing, FDM)
在链路带宽大于待传输信号带宽之和时使用:将不同的信号调制到不同频率的载波上,再将调制后的信号合并为一个复合信号进行传输
不同信号的通道间会有部分带宽未被使用,作为防护带宽进行分隔以防止信号重叠
波分复用(wave-division multiplexing, WDM)
将多个信号调制为不同波长的信号,合并为复合信号进行传输,类似于 FDM
主要用于光缆
时分复用(time-division multiplexing,TDM)
TDM 为数字化的共享过程,共享的是时间:每个连接占用该条链路的一个时间段进行传输
同步时分复用(synchronous TDM)
- 每个输入连接的数据流被划分成多个单元(一位、一字节、一个数据块…),每个输入占用一个输入间隙
- 每个输入单元成为一个输出单元,占用一个输出间隙
- 每个输出单元的持续时间是输入单元持续时间的
1/n
在同步 TDM 中,链路速率为数据速率的 n 倍,比单元持续时间短 n 倍,TDM 通过添加帧指示位解决复用器与解复用器间的同步问题
不同链路输入数据速率可能存在差异,当某一输入端没有数据发送时会出现空时隙,解决方案如下:
- 多级复用:多级 TDM
- 多时隙分配:为一条输入线分配多个时隙
- 脉冲填充:为速率较低的线路添加额外的虚位作为脉冲填充
统计时分复用(statistical TDM)
动态地进行时隙的分配以避免空时隙的出现,提高带宽的效率,与同步 TDM 不同的是其不需要同步位
6.2 扩频(spread spectrum,SS)
将传输信号的频谱(spectrum)打散到较其原始带宽更宽的一种通信技术,常用于无线通信领域(LAN 与 WAN)
- 对每个站点所需分配带宽比原所需带宽大
- 带宽的扩大过程为与原信号无关的过程,即在信号由源端生成后才进行扩频
Chapter 7 - 传输介质
Chapter 8 - 交换
Chapter 9 - 使用电话网与有线电视网进行数据传输
0x03.数据链路层
Chapter 10 - 检错与纠错
Chapter 11 - 数据链路控制
Chapter 12 - 多路访问
Chapter 13 - 有线局域网:以太网
Chapter 14 - 无线局域网
Chapter 15 -连接局域网、主干网和虚拟局域网
Chapter 16 - 无线WAN:移动电话和卫星网络
Chapter 17 - 广域网SONET/SDH
Chapter 18 - 虚电路网络:帧中继和ATM
0x04.网络层
Chapter 19 - 逻辑寻址
Chapter 20 - IP协议
Chapter 21 - 地址映射、差错报告和多播
Chapter 22 - 传递、转发和路由选择
0x05.传输层
Chapter 23 - UDP、TCP和SCTP
Chapter 24 - 拥塞控制和服务质量
0x06.应用层
这一部分好像都是科普性质,考试应该也不考,可能要摸
Chapter 25 - 域名系统
Chapter 26 - 远程登陆、电子邮件与文件传输
Chapter 27 - 万维网与超文本传输协议
Chapter 28 - 网络管理
Chapter 29 - 多媒体
0x07.网络安全
这一部分好像都是科普性质,考试应该也不考,摸了