一、概念
IEEE 802.2 是一种用于局域网(LAN)和都会区域网(MAN)的数据链路层逻辑链路控制(LLC)的标准。它是 IEEE 802 系列标准中的一个组成部分,专门用于定义如何在数据链路层内进行帧的多路复用和流量控制。该标准为局域网和都会区域网提供了一个通用的数据链路层接口。
IEEE 802.2 的主要目标是为各种不同的局域网提供一个统一的逻辑链路控制层。这意味着无论下层的物理介质和帧格式如何,上层的网络层和传输层都可以通过一个统一的接口与数据链路层进行交互。
逻辑链路控制(简称LLC)是数据链路层(Layer 2)的上部子层,用于管理帧同步、流量控制、多路复用和错误通知等任务。LLC位于数据链路层和网络层之间,提供了一种机制,使得多种网络层协议能够透明地工作在任何IEEE 802兼容的局域网上。
LLC是IEEE 802.2标准的一部分,与下层的媒体访问控制(MAC)共同组成了完整的数据链路层。这种分层的目的主要是为了灵活性和可复用性。通过LLC,多种不同的网络协议(例如,IP、IPX、AppleTalk等)能够在同一物理网络上进行通信,而不需要关心具体的硬件实现。
LLC的主要功能:
1. 多路复用/解复用:LLC使得多种网络层协议可以共享同一个数据链路,通过在数据帧中添加类型字段进行标记。
2. 流量控制:LLC可为数据帧的发送和接收提供流量控制机制,防止数据的丢失和缓冲区溢出。
3. 错误检测:虽然LLC不负责错误修复,但它能够对错误帧进行标记,并可选择性地传递给上层。
4. 可选的可靠性服务:LLC还可以提供可选的确认和重传机制,以增加数据传输的可靠性。
LLC服务类型:
1. 无连接的无确认服务:最简单的服务类型,不提供确认和错误恢复机制,通常用于广播和多播。
2. 有连接的服务:通过建立逻辑连接并使用帧确认和重传机制,提供更可靠的数据传输。
3. 无连接的有确认服务:这种服务类型介于前两者之间,为单个数据帧提供确认机制,但不需要建立持久的逻辑连接。
二、协议讲解
LLC头中包含DSAP,SSAP以及Control字段
1.DSAP字段
在逻辑链路控制(LLC)子层中,DSAP字段是用于标识数据帧目标服务访问点的。换句话说,DSAP 字段用于标明帧应该被传递到哪个上层协议(例如 IP、IPX 或其他网络层协议)。<