数据链路协议实例

SONET 上的数据包

SONET 是物理层协议,它最常被用在广域网的光纤链路上,这些光 纤链路构成了通信网络的骨干网,其中包括电话系统。

为了在这些链路上承载数据包,需要某种成帧机制,以便将偶尔出现的数据包从传输 它们的连续比特流中区分出来。运行在 E 路由器上的 PPP 就提供了这种运行机制 , 如图:

PPP协议

PPP 功能包括处理错误检测链路的配置、支持多种协议、允许身份认证等。它是一个 早期简化协议的改进,那个协议称为串行线路 Internet 协议 (SLIP, Serial Line Internet Protocol).伴随着一组广泛选项, PPP 提供了 3 个主要特性:

(1) 一种成帧方法。它可以毫无歧义地区分出一帧的结束和下一帧的开始.
(2) 一个链路控制协议.它可用于启动线路、测试线路、协商参数, 以及当线路不再 需要时温和地关闭线路。该协议称为链路控制协议 (LCP, Link Control Protocol)。
(3)一种协商网络层选项的方式。协商方式独立于网络层协议.所选择的方法是针对 每一种支持的网络层都有一个不同的 网络控制协议 (NCP, Network Control Protocol) 。

PPP 和 HDLC 之间的主要区别在于 :

  1. PPP 是面 向字节而不是面向比特的.特别是 PPP 使用字节填充技术,所有帧的长度均是字节的整数倍。 HDLC 协议则使用比特填充技术, 允许帧的长度不是字节的倍数。
  2. HDLC 协议提供了可靠的数据传输,所采用的方 式正是我们已熟悉的滑动窗口、确认和超时机制等。 PPP 也可以在诸如无线网络等嘈杂的 环境里提供可靠传输。

对称数字用户线

ADSL 使用的协议和设备的概貌如下图。不同的网络可以部署不同的协议。在家里,比如 PC 机那样的计算机使用以太网链路把 IP 数据 包发送到 DSL调制解调器:然后 DSL调制解调器通过本地回路把 IP数据包发送到 DSLAM, 发送数据包所用的协议就是我们将要学习的协议。在 DSLAM 设备(或连接到它路由器, 视具体实施而定)上 IP 数据包被提取出来,并被注入到 ISP 网络,因此它们最终能到达 Internet 上的任何目的地。

(ATM是一种链路层,它的传输基于固定长度的信息信元 Ccell)。其名称中的“异步” 意味着这些信元并不总是以连续的方式发送,这与 so阳 T 在同步线路上发送的方式不同。 只有当出现需要运载的信息时,才发送信元。 ATM 是一种面向连接的技术。每个信元在它 的头部带有虚电路( virtual circuit)标识符,交换设备根据此标识符沿着连接建立的路径转 发信元。)