下面是由希赛小编整理的通信互联网技术知识点精讲之LLC子层,希望能帮助学友们。具体内容如下:
LLC子层
1.LLC的功能
IEEE802.2是描述逻辑链路控制(LLC)子层的功能及特性的协议规范。LLC子层作为数据链路层的一个子层,使用MAC子层提供的服务,通过与对等实体中LLC子层的交互为它的上层即网络层提供服务。因此,在LLC子层协议中,规定了以下3种类型的服务规范。
(1)网络层与LLC子层间接口的服务规范:用于描述LLC子层及其下各层为网络层提供的服务。
(2)LLC子层与MAC子层间接口的服务规范:用于描述LLC子层要求MAC子层提供的服务。
(3)LLC子层与LLC子层间的服务规范:用于描述提供给LLC子层的管理服务。W络层、LLC子层、MAC子层与物理层的关系如图4-3所示
2.网络层与LLC子层间接口的服务规范
同一个系统中上下层之间的通信,是通过服务访问点(ServiceAccessPoint,SAP)来实现的。LLC子层就是通过LLC服务访问点(LSAP)为网络层提供服务的。LLC子层为网络层提供以下3种类型的服务。
(1)无确认无连接的服务。这是一种数据报服务,数据帧在LLC实体间交换时,无需在同等层实体间事先建立逻辑链路,对这种LLC帧既不确认也不进行任何流量控制或差错恢复,因而不能保证数据的可靠提交。可以在允许数据偶然丢失的情况下使用这种服务:否则,就必须在高层软件中对可靠性问题进行处理。数据的传输可为点到点方式、多点式或广播式。
(2)有确认无连接的服务。除了对LLC帧进行确认之外,与无确认无连接服务类似。具有无确认无连接服务的高效性和面向连接服务的可靠性,适合传送少量而重要的数据。
(3)面向连接的服务。提供服务访问点之间的虚电路服务,在对任何数据帧进行交换之前,必须在一对LLC实体间建立逻辑链路。在数据传输过程中,数据帧按序发送,并提供差错恢fi和流量控制功能。数据传输的可靠性提高,但建立连接所需的时间增加了。
3.LLC子层与MAC子层间接口的服务规范
LLC子层通过介质访问控制服务访问点(MSAP)来使用MAC子层为它提供的服务。
LLC子层通过使用MAC子层提供的服务来与对等实体中的LLC子层交换LLC数据单元,完成LLC子层的功能。
MAC子层可以提供多种可供选择的介质访问控制方式,使用MSAP支持LLC子层时,MAC子层负责实现帧的寻址和识别。MAC子层到MAC子层的操作通过同等层间协议来实现。
MAC子层向LLC子层提供服务时使用的原语包括:MA-DATA.request、MA-DATA.indication和MA-DATA.confirm.
4.LLC子层与LLC子层间的服务规范
在OSI参考模型中,一个实体与其对等实体之间的通信是由两个对等实体间的协议来定义的。
5.LLC子层的协议规范
逻辑链路控制子层的PDU格式如图4-4所示。
表示响应。
②实际地址:7比特。
DSAP字段全“1”为全局地址,由MAC实际服务的全部DSAP组成;DSAP或SSAP地址字段全“0”为空地址,空地址表示与MAC的服务访问点地址有关的LLC,不识别网络层或有关管理的任何服务访问点。
(1)控制字段。其结构如下所示:
①地址类型:比特。用来标识DSAP地址是单个地址还是组地址。0表示个人DSAP:1表示组DSAP.
②实际地址:7比特。
(2)SSAP字段。源服务访问点(Source Service Access Point),其结构如下所示:
①命令/响应标志位:1比特。用来识别LLC的PDU是命令还是响应。0表示命令:1
表示响应。
②实际地址:7比特。
DSAP字段全“1”为全局地址,由MAC实际服务的全部DSAP组成;DSAP或SSAP
地址字段全“0”为空地址,空地址表示与MAC的服务访问点地址有关的LLC,不识别网络层或有关管理的任何服务访问点。
(3)控制字段。其结构如下所示:
LLC的帧格式,尤其是控制字段的格式与HDLC的类似。LLC将帧分为3类,由控制字段的前两位来区分?
①信息帧。2字节,用于信息数据传输。控制字段第1位为“0”.
②管理帧。2字节,用于流量控制。控制字段前两位为“10”.
③无编号帧。1字节,用于LLC子层控制信号的传输,以建立或释放逻辑链路。控制字段的前两位为“11”.
帧结构中各字段含义如下所示。
①N(S)发送端发送序列号(Transmitter send sequence number),倾的序列号。
②N(R)发送端接收序列号(Transmitter receive sequence number),指示下一次希望接收的帧序列号。与N(S)配合工作以实现流量和差错控制功能。
③P/F--Poll/fina丨位(探询/终止位)。
④S管理功能位。
00--准备接收(Receive Ready,RR),通过N(R)指示下一次希望接收的帧序列号。
01拒绝(Reject,REJ),说明拒收序列号为N(R)及N(R)之后所有的帧。
10--未准备接收(Receive Not Ready,RNR),通过N(R)指示下一次希望接收的帧序列号,同时通知发送端停止发送。
11--选择拒绝(Selective Reject,SREJ),说明拒收序列号为N(R)的帧。
⑤M--修正功能位。
⑥X-预留位,设置为0.1
(1)LLC数据。长度为8的倍数,长度上限取决于所使用的介质访问控制方法。
图4-5所示。图4-5 LLC PDU与MAC帧
从图4-5中可以看出,在LLC子层和MAC子层中,都添加了相应的头部(及尾部),在这些头尾部信息中包含的是本层与对等实体间的交互信息。其中,LLCPDU和MAC帧中都包含有地址信息,MAC帧中的地址信息是数据帧的源和目的地址,而LLC PDU中的地址信息则是源或目的端的服务访问点。
相关推荐: