在物理介质上传输位流所必需的功能。定义了接口与传输介质的机械和电气特性,以及物理设备和接口为了传输而必须执行的过程和功能接口与介质的物理特性;
将物理层对数据不作任何改动的传输通道变成可靠的链路,将数据无差错的传递给网络层。
局域网/广域网是数据链路层的概念
负责将分组( packet )从源地址传递到目的地址,可能会通过多个网络(或链路)或多跳;
如果两个系统连接在同一条链路上,则(分组传递)通常不需要网络层(就可以完成);然而如果两个系统在不同的网络(链路)上并通过网络(链路)之间的设备连接,通常就需要网络层以完成源端到目的端的传递。
负责整个报文(而不是分组,网络层将每个分组独立处理)进程到进程传递( process-to-process delivery )
服务点寻址:报文头部包含服务访问点 SAP 或端口地址;
会话层负责对话控制(允许两系统会话及会话方式控制)和同步(增加检查点或同步点)
两个系统之间交换信息的语义和语法,负责翻译、加密和压缩数据。
提供用户接口和服务支持
ICMP IGMP ARP RARP IP(不可靠、无连接,主机到主机协议)
ARP 和 RARP 也可以看成数据链路层的协议
TCP UDP SCTP
SMTP FTP HTTP DNS SNMP TELNET
采用 TCP/IP 协议族的互联网使用 4 层地址 : 物理(链路)地址(两层)、逻辑( IP )地址、端口地址和专用(specific)地址.
物理地址不适用于互联网的环境,因为不同网络可能有不同的地址格式。
逻辑地址对于全球通信是必须的,它唯一的标识了每台主机(或每个网络接口)。目前有IPv4和IPv6.
16 位端口地址用一个十进制数表示。
某些面向用户的应用设计了专用地址,比如电子邮件地址和 Web 中的统一资源定位符 URL。
通常会发生三种类型的减损:衰减(attenuation)、失真(distortion)和噪声(noise)。
d B = 10 l o g 10 ( p 2 p 1 ) dB=10log_{10}(\frac{p_2}{p_1}) dB=10log10(p1p2)
数据速率取决于三种因素:
两个理论上的定理或公式用于计算数据速率:
无噪声: 比 特 率 = 2 × 带 宽 × l o g 2 电 平 个 数 比特率=2\times带宽\times log_2电平个数 比特率=2×带宽×log2电平个数
有噪声: 通 道 容 量 = 带 宽 × l o g 2 ( 1 + S N R ) 通道容量=带宽\times log_2(1+SNR) 通道容量=带宽×log2(1+SNR)
S N R d B = 10 l g S N R SNR_{dB}=10lgSNR SNRdB=10lgSNR
衡量性能的技术术语:
带宽:以赫兹或比特率表示;
吞吐量:发送速度快慢的实际衡量值,小于带宽;单位同带宽。
延迟:第 个比特从源开始发出到整个报文完全到达目标所经历的时间,包括传播时间(指一个比特从源端到达目标端所需要的时间,等于:距离/信号传播速度)、传输时间(指源端将整个报文传输出去需要的时间,等于:报文长度/带)、排队时间和处理延迟;
带宽与延迟的乘积:定义了充满链路的位数;
抖动:不同分组有不同的延迟,某些应用敏感
4-1数字到数字转换涉及三种技术:
线路编码,块编码,扰动。
数据元素(data element):表示一块信息的最小实体,即位(bit),是我们需要发送的,被承载的;
信号元素(signal element):是数字信号的最小单元,承载数据单元,是我们能发送的,是传输载体;
数据速率:每秒钟发送的数据元素(位)的数量,单位是bps(bits per second),也叫比特率;
信号速率:每秒钟发送的信号元素的数量(准确说法:信号电平发生改变或被调制的速率),单位是波特率(baud),或者叫做脉冲速率(pulse rate)、调制速率(modulation rate)或波特率(baud rate);
数据通信的一个目标:增加数据速率(增加了传输速度)而降低信号速率(降低了带宽要求,波特率决定了数字信号的带宽)
波特率而不是比特率决定了数字信号的带宽;
波特率和带宽是有关系的,成正比
最小带宽Bmin与波特率相等;
若给定通道带宽B,可以得到最大数据速率Nmax
基线(Baseline):解码数字信号时,接收方计算收到信号功率的运行平均值。输入信号的功率会与基线比较来确定数据元素的值;
基线偏移(Baseline Wandering):指基线随时间定向的缓慢变化,0或者1的长字串会引起基线偏移,使得接收方不能正确地进行解码。
直流成分(DC Components):接近于零频率的成分称为直流成分(即常量),这会给不允许通过低频率的系统或者使用电子耦合的系统(如变压器)带来问题。
线路编码方案:
单机:NRZ
极性:NRZ,RZ,Biphase(Manchester,differential Manchester)
双极:AMI,pseudoternary(伪三元)
多电平:2B1Q
多跳变:MLT-3
两种转换(数字化)方案
脉冲码调制PCM(pulse code modulation)
Delta调制(delta modulation)或增量调制
并行模式(parallel)或者串行模式(serial)
串行传输则分为三类:异步(asynchronous)、同步(synchronous)和等时(isochronous)
数字信号传输需要低通通道,如果实际上只有带通通道,则只能选择模拟传输.
将数字数据转换为帯通模拟信号传统上称为数字到模拟转换,将低通模拟信号转换为帯通信号传统上被称为模拟到模拟转换.
模拟传输中信号元素携带的数据元素个数r= l o g 2 L log_2L log2L,L是信号元素类型,不是电平个数。
在模拟传输中,发送设备产生一个高频率信号作为基波来承载信息,被称为**载波信号(carrier signal)**或者载波频率。接收设备要将自己的收听频率调整到与所期望的发送设备的载波信号的频率一致。
数字信息通过改变载波信号的一个或者多个特性来调制载波信号,这称为调制(或移动键控shift keying)。
ASK(amplitude shift keying)通过改变载波信号的振幅来生成信号元素.
带宽 B = ( 1 + d ) × S B=(1+d)\times S B=(1+d)×S,S是信号速率,因子d取决于调制和过滤处理,在0和1之间。
通过改变载波信号的频率来表示数据。
假设1和0的带宽频率之差是 2 Δ f 2\Delta f 2Δf,则二进制频移键控BFSK带宽为 B = ( 1 + d ) × S + 2 Δ f B=(1+d)\times S+2\Delta f B=(1+d)×S+2Δf.
使用多于两个频率,则 B = ( 1 + d ) × S + ( L − 1 ) 2 Δ f B=(1+d)\times S+(L-1)2\Delta f B=(1+d)×S+(L−1)2Δf,L为频率个数。
通过改变载波的相位来表示两个或多个不同的信号元素。
QAM(quadrature amplitude modulation)是ASK和PSK的结合。它使用两个载波,一个同相而另一个正交,而且每个载波都用不同的振幅。星座图有助于定义信号元素的振幅和相位。
如果介质具有带通特性或者只有带通带宽可用,则模拟信号就需要调制。它有以下类型。
通常使用简单乘法器实现。总带宽 B A M = 2 B B_{AM}=2B BAM=2B,B为调制信号带宽。音频信号(语音和音乐)带宽通常是5kHz,故调幅电台需要的最小带宽为10kHz;每个调幅电台的载波频率与其他电台的载波频率间隔至少是10kHz,以避免干扰。
通常使用压控震荡器实现。总带宽 B F M = 2 ( 1 + β ) B B_{FM}=2(1+\beta)B BFM=2(1+β)B,β是因子,一般为4.
通常用压控震荡器和导数发生器实现。总带宽 B F M = 2 ( 1 + β ) B B_{FM}=2(1+\beta)B BFM=2(1+β)B.