欢迎来到天天文库
浏览记录
ID:52087575
大小:312.00 KB
页数:31页
时间:2020-03-31
《《数据链路控制》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章.数据链路控制3.1.数据链路的结构数据链路为数据终端到计算机及计算机与计算机之间提供按照某种协议进行传输控制的数据通路。它由数据电路以及DTE和通信控制处理器(CCP)中的传输控制部分组成.数据链路的基本结构可以分为两种,即点对点和点对多点数据链路。见图。图数据链路基本结构…数据链路传输数据信息通常有三种操作方式:单向型,信息只能按一个方向传输;双向交替型,信息先从一个方向传输,然后以相反的方向传输;双向同时型,信息在两个方向上同时传输。为了减少传输过程中的差错,需要进行检错和纠错控制及收、发双方的同步控制等。这种在数据链路上进行的数
2、据传输控制称为传输控制,这些传输控制的系列规则称为数据链路控制规程。3.2.数据链路控制的基本概念(1)主站(Primary)。发送信息和命令的站;(2)从站(Secondary)。接收信息和命令而发出确认信息或响应的站,在主站控制下进行操作,主站为线路上的每个从站维持一条逻辑链路。(3)复合站。具有主站和从站的双重功能,既可发送命令也可以发出响应。3.3数据链路控制的功能(1)帧控制在数据链路层使用帧作为数据的传送单元,帧有特定的格式,通常由一些字段和标志组成。标志用于指明帧的开始和结束;字段分为地址字段、控制信息字段、信息字段和校验字段等
3、。(2)透明传输所谓透明传输指数据链路能传输各种各样的数据信息,而不论数据是什么样的比特组合。(3)差错控制当数据传输出现差错时,链路控制规范要求接收端能检测出差错并能够恢复。(4)流量控制通过流量控制对链路上的信息流量进行调节,克服链路可能出现的拥塞状况。一般要求发送方发送数据的速率不能超过接收方接收和处理的能力。(5)寻址在点到点的连接中,寻址方式非常简单;但在点到多点的连接中,必须进行寻址,以保证每一帧都能送到正确的地址。(6)链路管理数据链路的建立、维护和释放过程称为链路管理。(7)异常状态的恢复当链路发生异常情况等,能自动重新启动,
4、恢复。3.4.数据链路控制协议(1)停-等协议在广域网数据链路层上,最基本的数据链路控制协议是停止-等待(stop-and-wait)协议。该方法采用接收端检错,发送端执行重发的控制体系,又称为自动请求重发(ARQ,AutomaticRepeatrequest)。停止-等待协议是指当节点A发出一个数据帧后,必须停止发送,等待节点B的应答(ACKnowledgment);节点B收到数据帧后,经检验无差错,向节点A发送应答帧,节点A收到应答后才能发送下一个数据帧。见图。其中,N(S)表示待发送的帧序号,N(R)表示期望接收的帧序号。3.4.数据链
5、路控制协议(1)停-等协议N(S)表示待发送的帧序号,N(R)表示期望接收的帧序号。RR,N(R)=1I,N(S)=0data0ACK1(2)滑动窗口(SlidingWindow)滑动窗口指的是一种流量控制方法。它要求通信双方要设置缓冲区,用于保存已发送但尚未被确认的帧。已发送但尚未被确认的序号队列的界,称为发送窗口,其上界和下界分别称为发送窗口的上沿H(W)和下沿L(W),上沿H(W)和下沿L(W)之间定义为窗口尺寸W。设WT发送窗口尺寸,WR为接收窗口尺寸。发送窗口是用来对发送端进行流量控制的,发送窗口尺寸WT表示在没有接到对方确认的条件
6、下发送端可连续发送的帧数。接收窗口时表示接收端允许接收的数据帧的序号范围。16151413121110987654321①Go-Back-nARQ协议在滑动窗口的Go-Back-nARQ方法中,允许发送方连续发送多个数据帧,如果一旦某个帧丢失或出现差错,则将最后传送的一个应答帧之后尚未应答的数据帧全部重新发送。②选择重发协议为了进一步提高信道利用率,减少重传的帧数,只重传有错的帧或者是定时器超时的帧,这就是选择重传ARQ协议。3.5.数据链路的传输控制过程(1)建立物理连接建立物理连接就是按照建立连接的要求,使物理层的若干数据电路互联的过程。
7、(2)建立数据链路当建立起物理连接之后,为了能可靠而有效地传输数据信息,收发双方要交换控制信息,主要包括:①呼叫;②确认双方所要通信的对象;③确认对方处在正常收发信准备状态;④确认接收和发送状态;⑤指定对方的输入输出设备。(3)数据传送主站沿着所建立的数据链路向从站发送数据,同时完成差错控制、流量控制等功能,并保证传输的透明性。(4)释放数据链路数据传送结束后,主站发送结束传输的命令,各站返回到中性状态、初始状态或进入一个新的控制状态,并释放数据链路。(5)拆除物理连接释放建立起来的物理连接。3.6.数据链路控制规程的种类数据链路控制规程通常
8、分为两大类:面向字符的协议和面向比特的协议。面向字符的协议是以字符作为传输的基本单位,并用10个专用字符控制传输过程。面向比特的协议以比特作为传输的基本单位,采用某
此文档下载收益归作者所有