1、第五章 数据链路控制,主讲人:吴维加,5.1.1数据通信的过程,5.1数据链路控制的基本概念,一次完整的数据通信过程包括5个阶段: 建立物理连接 建立数据链路 数据传送 拆除数据链路 拆除物理连接,5.1.2数据链路与数据电路,1 、数据电路:是一条通信双方的物理电路。,2、数据链路(data link):把实现这些规程的硬件和软件加到物理链路上,就构成了数据链路。,3、数据链路控制的功能 帧控制 寻址 差错控制 流量控制 透明传输 数据信息和控制信息的识别 链路管理 等,5.2.1停止-等待协议(stop-and-wait),5.2数据链路控制协议机理,ACK: acknowledgemen
2、t,NAK: negative acknowledgement,5.2.2 滑动窗口的流量控制方法,1、发送窗口(WT):发送方最多可以发送的数据帧数量。,2、接收窗口(WR ):接收窗口指示期待接收的帧序号。,HDLC是由三部分组成,5.3高级数据链路传输控制规程HDLC,帧结构 规程要素 规程类别:,HDLC :High-level Data Link Control,5.3.1 HDLC的帧结构,5.3.2 规程要素,五部分组成,数据链路信道状态 数据链路的操作方式 控制字段的格式及参数 命令和响应 异常情况报告和恢复,1、数据传送方式(操作方式),正常响应方式(NRM) 异步响应方式(
3、ARM) 异步平衡方式(ABM),2、控制字段的格式及参数,在通信开始时两端数据站的V(S)=V(R)=0,N (S) 、N (R) 、V (S) 、V (R)的相互作用,每发送一帧时:N发 (S)V(S) V(S) V(S ) +1,若: N收(R) V(S) 收端接收有错此时V(S) N收(R),若:N收(R) = V(S) 接收端已正确接收发送下一帧的序列号即为V(S),接收站,若:N收(S)= V(R)正确接收一帧,若:N收(S) V(R)对方发送顺序有错,要求对方重发。,N发(R)V(R), V(R)V(R)+ 1,此时:V(R)不变N发(R)V(R),基本命令/响应集合,命令 响应I IRR RRRNR RNRSNRM UASARM UASBAM UADISC UAFRMR 顺序计数模 M=8,5.4 PPP协议(Point-to-Point Protocol),5.4.1 因特网中的“点-点”链路,1、利用电话线接入Internet,2、利用LAN接入Internet,1、PPP协议的基本组成 PPP采用HDLC作为在点到点的链路上封装数据报的方法; 链路控制协议 (LCP) 网络层控制协议(NCP),5.4.2 PPP协议,2、PPP帧格式,END,