第三章 通信接口和数据链路控制

传输过程:数据从发送端发送到数据被接收端接收的整个过程;传输包含通信控制和传输数

据;通信控制主要执行各种辅助操作,并不时进行传输数据;

数据传输的五个阶段:

(1) 建立通信链路:用户将接收终端地址告诉交换网络,交换网络根据地址信息,查

询接收终端是否同意通信,若同意,则由交换网络在发送和接收

终端建立通信链路;

(2) 建立数据传输链路:

(3) 传送通信控制信号和传输数据信息;

(4) 数据传输结束,双方通过控制信息确认传输结束;

(5) 由通信双方或一方通知交换网络,通信结束,切断数据传输链路;

数据通讯所必须的条件:

(1) 帧同步:对于帧的开始和结束必须可以识别;

(2) 流量控制:发送端的数据速率不能超过接收端的数据速率;

(3) 错误控制:对错误必须纠正;

(4) 寻址:双方必须指定身份

(5) 在链路上同时传输控制信息和数据信息;

(6) 连接管理:在数据交换过程中,通信站点间需要大量的协调工作;

一。 数据通信接口

1. 异步和同步传输

异步传输:传送的字符中包含起始位、数据位、奇偶校验位、停止位;

同步传输:传送帧的形式8位标志、控制域、数据域、控制域、8位标志;

两者比较:对于大小适度的比特块,同步比异步传输效率高;

2. 线路配置

识别数据链路的特征是:线路拓扑结构和半双工或全双工连接形式

(1) 线路拓扑结构:指传输介质上工作站点的物理配置

(2) 全双工和半双工

半双工:点对点连接中,同一时间内,只能有一个站点可以传输信号;

全双工:同一时间内,两个站点可以同时发送和接收数据;

数字信号:全双工需要两条分离的传输通道;半双工需要一条;

模拟信号:在相同频道上接收和发送->无线传输采用半双工,有线传输采用全双工(两条);

在不同频道上接收和发送->无线传输采用全双工,有线传输采用全双工(单条)

3. 接口标准(指DTE和DCE之间的接口标准)

DTE(数据终端设备):终端、计算机的统称;

DCE(数据线路端接设备):将DTE连入传输网络中;如MODEM

接口的特征:

(1) 机械特征:规定DCE与DTE的实际物理连接细节;

(2) 电气特征:规定DCE与DTE编码、电压、信号比特的一致性,从而决定能够达到的

数据传输速率和距离;

(3) 功能特征:指定每条线路须完成的功能;可分为数据、控制、时序和电气接口

(4) 过程特征:传送数据的事件序列;

(一) V.24/EIA-232-E(232接口)

机械规范说明:ISO2110;电气:V.28;功能:V2.4 过程:V 2.4

1. 机械规范说明:25针接插件;

2. 电气规范说明:使用数字信号,电平值可以按二进制值或控制信号来解释

-3伏以下为0,+3伏以上为1;-3伏以下为断开(OFF),+3伏以上为接通(ON);

接口信号速度限定为<20kb/s,距离为<15米;

3. 功能规范说明

规定插头中线路的功能,分为数据、控制、时序和电气接地,每个方向上都有一

条数据线路,可以进行全双工通信;

4.过程规范说明

说明各线路使用的序列

(二) ISDN(综合服务数据网) 物理接口

取自于公众电话交换网络接口的X.21标准,定义了15针的接插件

1. 物理连接:在终端设备(TE)和网络端接设备(NT)之间进行,采用双绞线连接;8

线路;

2. 电气规范说明:使用平衡传输方式

二。 数据链路控制

1. 流量控制

数据链路层:控制相邻节点间数据链路上的流量

传输层:控制的是端到端的流量;

接收能力因素:设备的处理速度和缓冲区的容量;

流量控制策略二种:停-等协议,滑动窗口协议

(1) 停-等协议

含义:发送方发送一帧后,停止,等待接收方的肯定应答信息后,接着发送下一帧,如收到

否定或没有收到,由重发该帧;因为需要区分是新帧还是重发帧,所以要为帧编号(0

或1)

操作过程:

第一步:初始化,双方维护的帧编号都为0;发送方-当前所发帧,接-期待接收帧;

第二步:发送方取出一个帧,加上帧编号,发送;

第三步:接收方接到后,检正,如帧序号相同,接收放入缓冲区,将帧编号取反放入应答帧

返回发送方;如错误,帧编号不变,返回发送方;

第四步:发送方接收帧后,如编号不同(说明接收方接收),将帧编号取反,取出新帧,加上

帧编号,发送;如编号相同,或超时未应答,则重发当前编号的帧;

特点:

控制简单,但在信号传输时延较长时传输效率比较低;

(2) 滑动窗口协议

窗口机制:允许发送站连续发送多个帧而不需要应答

A. 发送窗口-发送端允许连续发送的帧的序号表

发送窗口的尺寸:发送端允许连续发送的最大帧数(帧取值 0至2(n)-1)

发送窗口的下沿:最先发送但还未收到应答的帧的序号

发送窗口的上沿:=(发送窗口的下沿+发送窗口的尺寸-1)/2(n)(2的n次方)

特点:发送端将发送的帧放入缓冲区做为副本,成功,删除副本,

B. 接收窗口-接收方允许接收的帧的序号表

接收窗口的尺寸:接收方每次允许接收的帧数;

处理方法:

(1) 如果接收的帧的序号正好等于接收窗口的下沿,且校验正确,接收方将帧交给上

层实体,并向发送方返回应答,且接收窗口向前滑动一个序号;

(2) 如果接收窗口下沿的帧校验错误或该帧未收到,接收方照样可以处理其他落在接

收窗口的帧,但不能交给上层;只有接收窗口的下沿的帧被正确收到,才能将其

连同其他正确帧送给上层,并滑动窗口;

(3) 捎带应答

捎带应答:实际的通信过程中,双方都要有数据发送给对方,可以数据帧中增加一个字段,

用来携带对方的应答信息,这种方式称为捎带应答;使用条件:

A. 接收方接收帧后,正好也有数据要发给发送方,可以捎带应答;暂时没有数据但

经过一段时间准备好了,可以捎带应答;

B. 不能捎带应答,由单独发送一个应答帧,通常用对某一个帧的应答来代替对该帧

之前的所有帧的应答(要求前面的帧是连续且校验正确)

(4) 出错全部重发协议

发送窗口的尺寸大于1(不能超过2(n)-1),接收窗口的尺寸等于1;

对接收的最后一个帧作应答,如检验错误,返回应答,要求发送方重新发送全部帧;

(5) 选择重发协议

接收窗口大于1(不能超过2(n)-1),某个帧出错时,其它帧可能落入接收窗口中,且校验正

确,这些帧可以接收,只需重发出错帧既可;

2.差错控制

(1) 差错编码理论

传输错误分类:(1)单个错:由随机的信道热噪声引起,一次只影响一个比特,且错误之间没有联系;(2)突发错:由瞬间的脉冲噪声引起,突发错所影响的最大连续数据比特数称为突发长度;

差错编码:在数据块中加入冗余信息的过程;

错误的验证:接收端通过验证数据块中冗余信息是否存在关联关系,判断数据在传输过程中

是否存在错误;

差错编码的策略:

(1) 检错码:冗余信息只具有检错功能,即接收方只能判断数据块是否有错,但不能确切

知道错误的位置,不能纠正错误;

(2) 纠错码:冗余信息具有纠错能力,即接收方不仅可以判断数据块是否有错,而且还可

以知道错误的位置,只要将相应位置取反即能获得正确的数据;

海明距离:两个码字的对应比特取不同的比特数

编码集的海明距离:一个有效编码集中,任意两个码字的海明距离的最小值。