编辑: sunny爹 | 2017-09-18 |
设立数据链路层的主要目的是将原始的、有差错的物理线路变为对网络层无差错的数据链路;
为了实现这个目的,数据链路层必须实现链路管理、帧传输、流量控制、差错控制等功能;
数据链路层为网络层提供的服务主要表现在:正确传输网络层的用户数据,为网络层屏蔽物理层采用的传输技术的差异性. 4.3 面向字符型协议实例 什么是面向字符型协议? 以字符为控制传输信息的基本单元 ASIIC码: 格式字符:SOH(start of heading)STX(start of text)ETB(end of transmission block)ETX(end of text)控制字符:ACK(acknowledge)NAK(negative acknowledge)ENQ(enquire)EOT(end of transmission)SYN(synchrous)DLE(data link escape) 面向字符型BSC协议的数据报文格式: 建立、维护与释放数据链路流程图 4.4 典型数据链路层协议分析 ― 面向比特型 4.4.1 HDLC产生的背景 面向字符型数据链路层协议的缺点:报文格式不一样;
传输透明性不好;
等待发送方式,传输效率低.面向比特型协议的设计目标:以比特作为传输控制信息的基本单元;
数据帧与控制 帧格式相同;
传输透明性好;
连续发送,传输效率高. 4.4.2 数据链路的配置和数据传送方式 数据链路的配置非平衡配置平衡配置非平衡配置中的主站与从站主站:控制数据链路的工作过程.主站发出命令 从站:接受命令,发出响应,配合主站工作非平衡配置中的结构特点点-点方式多点方式 数据链路的非平衡配置方式 非平衡配置方式 正常响应模式(normal response mode,NRM)主站可以随时向从站传输数据帧;
从站只有在主站向它发送命令帧进行探询(poll),从站响应后才可以向主站发送数据帧. 异步响应模式(asynchronous response mode,ARM)主站和从站可以随时相互传输数据帧;
从站可以不需要等待主站发出探询就可以发送数据;
主站负责数据链路的初始化、链路的建立、释放与差错恢复等功能. 平衡配置方式 链路两端的两个站都是复合站(combined station);
复合站同时具有主站与从站的功能;
每个复合站都可以发出命令与响应;
平衡配置结构中只有异步平衡模式(asynchronous balanced mode,ABM);
异步平衡模式的每个复合站都可以平等地发起数据传输,而不需要得到对方复合站的许可. 数据链路的平衡配置方式 4.4.3 HDLC的帧结构 F(flag) :固定格式―
01111110 作用― 帧同步 传输数据的透明性(零比特插入与删除)A(address) :地址C(control) :帧的类型、帧的编号、命令与控制信息I(information) :网络层数据,Nmax = 256BCRC(checksum) :校验A、C、I字段的数据 G(X)= X16+X12+X5+1 零比特插入/删除工作过程 帧类型及控制字段的意义 帧类型 I帧:N(S) ― 发送帧的顺序号 N(R) ― 接收帧的顺序号 P/F= Poll / Final, P=1 询问,F=1 响应 P与F成对出现S帧 :监控功能位 S = 00,RR(receive ready)S = 01,RNR(receive not ready)S = 10,RJE(reject)S = 11,SREJ(select reject)U帧 :用于实现数据链路控制功能 U帧的格式与链路控制功能 4.4.4 数据链路层的工作过程简化的信息帧结构的表示方法一个信息帧的表示 无编号帧的表示方法 SNRM帧与UA帧结构的表示方法 正常响应模式数据链路工作 讨论:数据链路层与物理层的关系 4.5 Internet中的数据链路层 Internet中主要的数据链路层协议SLIP (Serial Line IP) ― 串行线路的Internet数据链路层协议PPP ( Point-to-Point Protocol) ― 点-点协议SLIP与PPP用于串行通信的拨号线路上,是目前家庭计算机或公司用户通过ISP接到Internet主要的协议. PPP协议基本特点 PPP协议是Internet标准,RFC