数据链路协议
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11.2 同步协议
同步协议主要在局域网(LAN)、城域网(MAN)以及广域网 (WAN)中应用。控制同步传输的协议可以分成两个类型:面向字 符的协议和面向比特的协议。
面向字符的协议将传输帧或包看作是连续的字符,所有控制信 息是以现有字符编码系统(如ASCII)的形式出现。
面向比特的协议将传输帧或包看作是连续的比特流,通过它们 在帧中的位置和与其它比特的组合模式来表达意义。控制信息可以 是一个或多个比特。
第11章 数据链路协议
在数据通信中,协议是用来实现OSI模型中一层或几层的一组 规则或规范。
数据链路层协议是实现数据链路层的一组规范。
数据链路协议可以被分为两组:异步协议和同步协议。异步协 议对于比特流中的每个字符都单独处理;同步协议则将整个比特流 当作一个整体并将其切分成大小相等的一个个字符串。
11.1 异步协议
同步头 报文头信息开始 报文开始 数据块结束 报文结束 传输终止 数据透明标志
11.3 面向字符的协议
2. BSC协议帧 在BSC协议中,传输被分割成帧,包括数据帧和控制帧。数据 帧被用来传输信息;控制帧被用来在通信设备之间交换用于控制目 的的信息,例如建立初始连接,控制传输流,进行错误纠正请求以 及在会话结束时断开连接等。 (1)数据帧
11.3 面向字符的协议
面向字符的协议最著名的是IBM公司的二进制同步传输协议( BSC)。该协议可以在点到点和多点线路配置中使用,支持采用停 等ARQ流量控制和错误控制的半双工传输。BSC不支持全双工传输 和滑动窗口协议。
1. 控制字符
字符
SYN SOH STX ETFra Baidu bibliotek ETX EOT DLE
功能
11.4 面向比特的协议
2. HDLC帧格式
HDLC协议定义了三种类型的帧:信息帧(I帧),监管帧(S 帧)以及无编号帧(U帧)。
I帧被用来传输用户数据以及与用户数据有关的控制信息;S帧 只用来传输控制信息,主要是数据链路层流量和错误控制信息;U 帧保留来为系统链路管理服务,例如设置通信方式等。
在HDLC协议中的每一帧可以包含最多六个域:一个开始标志 域(F),一个地址域(A),一个控制域(C),一个信息域(I) ,一个帧校验序列域(FCS),以及一个结束标志域(F)。
4. 阻塞异步传输协议 阻塞异步传输(BLAST)协议是采用滑动窗口流量控制的全双 工协议,它允许进行数据和二进制文件传输。
5. Kermit协议 Kermit协议中发送方在开始传输前也要等待NAK消息。它允许 将控制字符当作文本进行传输,通过在其ASCII代码上增加一个固 定数值转换为可打印字符,然后在前面加上#。当接收方遇到字符 #时,就丢弃该字符并将下一个字符当作控制字符。如果发送方要 发送字符#,就必须发送两个字符##。
字符填充
11.4 面向比特的协议
面向比特的协议和面向字符的协议比较而言效率更高,而且不 受字符集的影响,兼容性好,支持全双工通信。
所有面向比特的协议都与高级数据链路控制(HDLC)协议有 关,该协议由ISO制订。HDLC协议支持点到点和多点配置下的半双 工和全双工模式。
面向比特的协议
11.4 面向比特的协议
XMODEM协议帧格式
11.1 异步协议
2. YMODEM协议 YMODEM协议与XMODEM协议类似,其主要不同点在于: • 数据单元长度为1024字节; • 取消传输要发送两个取消帧(CAN); • 错误校验采用ITU-T的CRC-16标准; • 可以同时传输多个文件。
11.1 异步协议
3. ZMODEM协议 ZMODEM协议是将XMODEM协议和YMODEM协议性能结合在 一起的新协议。
异步协议主要在调制解调器中采用,它引入了起始位和停止位 以及字符之间的可变长度的空隙。它不需要发送方和接收方进行时 序协调,但是速率较慢。
异步协议
11.1 异步协议
1. XMODEM协议 XMODEM协议是一个半双工的停等ARQ协议。在这个协议中, 通过接收方向发送方发送一个否定应答帧(NAK)开始传输。发送 方每发送一帧,就必须等待应答帧(ACK)才能发送下一帧。如果 收到一个NAK帧,那么先前刚刚发送的帧被重传。如果在给定的一 段时间内没有收到任何回应,那么也将重传最近发送的一帧。取消 传输通过接收取消消息(CAN)来完成。
11.4 面向比特的协议
11.4 面向比特的协议
(2)配置 配置指链路上硬件设备的关系,设备可以按照主从方式或是对
等方式组织。站点可以以三种方式配置:非平衡式、对称式以及平 衡式。任何一种配置都能够支持半双工和全双工传输。
HDLC协议的设备配置
11.4 面向比特的协议
(3)通信方式 HDLC协议支持站点间的三种不同通信方式:正常应答方式(
1. HDLC协议 采用HDLC协议的系统可以通过它们的站点类型、配置以及响 应模式来进行描述。
(1)站点类型
HDLC协议有三种不同类型的站点:主站点、从站点和复合站 点。
主站点是在点到点或多点线路配置中对链路具有完全控制的设 备,发送命令到从站点,从站点进行响应。
一个复合站点既可以发命令也可以进行响应。复合站点是一组 互相连接的对等站点中的一个,这些站点根据传输的属性和方向的 不同分别按照主站点或从站点方式工作。
NRM),异步应答方式(ARM),以及异步平衡方式(ABM)。
正常应答方式(NRM)是指标准的主从关系。在这种方式下, 从设备必须在传输前获得许可。
异步应答方式(ARM)中,只要信道空闲,从设备可以在没有 得到许可的情况下发起一次传输。
异步平衡方式(ABM)中,所有站点都是平等的,并且因此只 使用以点到点方式连接的复合站点。当另一个复合站点未获得许可 时,一个复合站点就可以开始一次传输。
带有报文头的BSC帧
11.3 面向字符的协议
(2)控制帧 控制帧为三种目的服务:建立连接,在数据传输过程中维护流
量和错误控制,以及终止连接。
控制帧
11.3 面向字符的协议
3. 数据透明性 数据通信中的透明性是指必须能在不会与控制信息混淆的前提 下把任何比特模式当作数据传输。 BSC协议中的数据透明性是通过DLE字符填充的过程实现的。