一、题目
下列哪些属于WAN中数据链路层的协议?
A.V.35
B.HDLC
C.RS-232
D.LANE
二、答案
B
三、解析
A. V.35 是一种接口标准,用于物理层,而不是数据链路层。因此,它不属于数据链路层协议。
B.HDLC 是一种典型的数据链路层协议,用于在广域网中传输数据。它负责数据封装、错误检测和流量控制。因此,HDLC 属于 WAN 中的数据链路层协议。
C.RS-232 也是一种物理层接口标准,用于串行通信,通常用于调制解调器与计算机之间的连接。因此,它不属于数据链路层协议。
D. LANE 是一种在异步传输模式(ATM)网络上实现以太网数据帧仿真的技术。虽然它与广域网有关,但 LANE 主要属于网络层和传输层协议,涉及数据的封装和管理。因此,它不是一个纯粹的数据链路层协议。
所以正确答案为B
四、扩展 — HDLC
HDLC 的基本功能
HDLC 的主要功能是在两个节点之间提供可靠的数据传输。它通过帧的封装和控制机制,确保数据可以按顺序无差错地从发送方到接收方传递。具体功能包括:
- 帧的封装:HDLC 以帧的形式发送数据,包含数据、地址、控制和校验信息。
- 流量控制:使用滑动窗口技术来控制数据流量,防止因过多数据导致接收方缓冲区溢出。
- 错误检测与恢复:HDLC 使用帧校验序列(FCS)来检测传输过程中的错误。如果发现错误,接收方可以请求重传。
- 全双工通信:HDLC 支持全双工传输,即发送方和接收方可以同时发送和接收数据。
HDLC 的工作模式
HDLC 定义了三种不同的工作模式,根据不同的应用场景选择适合的模式:
- NRM(Normal Response Mode,标准响应模式): 主站负责主动发送帧,从站只能在收到主站的轮询后才能响应。该模式用于主从通信。
- ABM(Asynchronous Balanced Mode,异步平衡模式): 支持主从双方对等通信,双方可以主动发送和接收数据,常用于点对点通信。
- ARM(Asynchronous Response Mode,异步响应模式): 从站可以在不等待主站轮询的情况下主动发送数据,但主要由主站控制通信。这种模式较少使用。
HDLC 帧类型
HDLC 定义了三种类型的帧,用于不同的传输目的:
- 信息帧(I-frame): 用于传输实际的数据。它们携带用户数据并带有帧序号和确认序号,用于数据流的控制。
- 监督帧(S-frame): 用于错误和流量控制,不携带用户数据。S-frame 可以用于请求重传、确认接收和流量控制。
- 无编号帧(U-frame): 用于链路管理和控制,例如建立或释放链路。
HDLC 的应用
HDLC 广泛应用于不同的网络环境,特别是在广域网中。常见的应用包括:
- 点对点连接:例如在路由器之间的广域网链路,HDLC 可用于封装数据并确保传输可靠性。
- 多点网络:例如在X.25和Frame Relay网络中,HDLC 用于提供底层链路控制。
- 卫星通信:由于HDLC具有较强的错误检测能力,它也被用于卫星链路中的数据传输。
HDLC 与 PPP 的对比
HDLC 和 PPP(点对点协议)都是常用的广域网数据链路层协议,但有一些区别:
- 封装机制: HDLC 的封装简单而高效,但不支持多协议传输。而 PPP 允许同时传输多种协议,如 IP 和 IPX。
- 链路建立: PPP 支持链路控制协议(LCP)和认证协议(如 PAP 和 CHAP),使得它在动态和不安全的环境中更加灵活。
- 应用范围: HDLC 常用于厂商专有协议(如 Cisco 路由器之间的链路),而 PPP 则广泛应用于不同设备和网络之间。