广西电网公司低压电力用户集中抄表系统基于北京福星晓程载波通讯技术的数据链路层通信协议(送审稿)2007年月日发布2007年月日实施广西电网公司发布目录1范围................................................................................12引用标准............................................................................13术语、定义和缩略语..................................................................23.1术语和定义........................................................................23.2缩略语............................................................................24概述................................................................................34.1LLC子层..........................................................................34.2介质访问层........................................................................34.3规范方法..........................................................................35逻辑链路子层........................................................................45.1LLC子层的作用....................................................................45.2LLC子层的服务规范................................................................46LLC子层的协议规范..................................................................77MAC子层............................................................................87.1MAC子层的服务规范................................................................87.2数据通讯..........................................................................87.3MAC子层所用的物理层服务.........................................................117.4MAC子层协议规范.................................................................12附录A...............................................................................17附录B...............................................................................191基于北京福星晓程载波通讯技术的数据链路层通信协议1范围本部分应用范围是通过配电网进行电力线载波通信。为保证面向连接和无连接两种操作方式具有一致的数据链路层服务规范,将数据链路层分成两个子层:逻辑链路控制子层(LLCsub-layer)和介质访问控制子层(MACsub-layer)。本部分支持下面的通信环境:非平衡点对多点或点对点链路结构;支持无连接的确认响应操作模式;半双工交替数据传输;同步通讯方式传输,6个FFH为帧起始,09HAFH同步帧头,数据位为8bit。2引用标准下列标准所包含的条文,通过在本标准中引用而构成本标准的条文。IEC62056-46:2002电表-抄表、费率和负荷控制数据交换第46部分:使用HDLC协议的数据链路层IEC62056-51:2002电表-抄表、费率和负荷控制数据交换第51部分:应用层协议IEC62056-53:2002电表-抄表、费率和负荷控制数据交换第53部分:COSEM应用层IEC62056-61:2002电表-抄表、费率和负荷控制数据交换第61部分:OBIS对象识别系统DL/Z790.432:2004采用配电线载波的配电自动化第4-32部分:数据通信协议,数据链路层-逻辑链路控制DL/Z790.433:2005采用配电线载波的配电自动化第4-33部分:数据通信协议,数据链路层-面向连接协议DL/Z790.41:2002采用配电线载波的配电自动化第4部分:数据通信协议,第1篇:通信系统参考模型DL/Z790.442:2004采用配电线载波的配电自动化第4-42部分:数据通信协议,应用协议-应用层2DL/Z790.4.51:2004采用配电线载波的配电自动化第4部分:数据通信协议DL/Z790.54:2004采用配电线载波的配电自动化第5-4部分:低层协议集,多载波调制(MCM)协议GB/Z20177.1:2006控制网络LONWORKS技术规范:第1部分:协议规范GB/Z20177.2:2006控制网络LONWORKS技术规范:第2部分:电力线信道规范3术语、定义和缩略语3.1术语和定义IEC60350-300和IEC/TR262051界定的术语适用于本部分。同步通讯:通讯时将帧训练字头、同步帧头、数据体等许多字符组成一个信息组,字符按顺序逐字节传输;在每组信息(称为帧或报文)的开始要加上同步字符,同步传输字符间不允许有间隙。3.2缩略语APDUApplicationlayerProtocolDataUnit应用层协议数据单元COSEMCOmpanionSpecificationforEnergyMetering能源计量配套规范DADestinationAddress目的地址DLDataLink数据链DMDisconnectMode断开方式(HDLC帧的一种类型)DPDUDatalinkProtocolDataUnit数据链路协议数据单元DSAPDatalinkServiceAccessPoint数据链路服务接入点DSDUDatalinkServiceDataUnit数据链路服务数据单元FCSFrameCheckSequence帧校验序列HCSHeaderCheckSequence头校验序列HDLCHigh-levelDataLinkControl高级数据链路控制IInformation信息(HDLC帧的一种类型)IFCInformationFieldControl信息域控制LLCLogicLinkControl逻辑链路控制(子层)LSAPLLCsub-layerAccessPointLLC子层服务接入点LPDULLCProtocolDataUnitLLC协议数据单元3LSBLeastSignificantBit最低有效位LSDULLCServiceDataUnitLLC服务数据单元MACMediumAccessControl介质访问控制(子层)MSBMostSignificantBit最高有效位MSDUMACServiceDataUnitMAC服务数据单元C/RCommand/Response命令/响应PDUProtocolDataUnit协议数据单元PHPHsicallayer物理层PSDUPhisicllayerServiceDataUnit物理层服务数据单元RNRReceiveNotReady接收未就绪(HDLC帧的一种类型)RPARepeaterAddress中继地址SASourceAddress源地址SAPServiceAccessPoint服务接入点SDUServiceDataUnit服务数据单元4概述4.1LLC子层在面向连接的协议集中,LLC子层唯一的作用是保证一致的数据链路寻址。LLC子层通过面向连接的MAC子层提供标准的无连接数据服务。LLC子层向服务使用层提供数据链路的连接/断开服务,用MAC子层服务去实施这些服务。4.2介质访问层MAC子层,数据链路层规范的主要部分,以关于高级数据链路控制过程为基础。本部分和原来的数据链路控制相比,在寻址、差错保护方面进行了简化;以满足对电能测量应用的要求。4.3规范方法数据链路层子层用服务与协议规定。服务规范包含逻辑接口附近特定的子层与相邻的使用面向连接的程序的其他子层或层要求的服务。服务是规定协议层之间通信的标准途径。服务提供者利用四种处理,即服务原语(请求,指示,4响应和确认),在用户间协调和管理通信。服务原语是一种抽象的可独立执行处理协议层之间定义的方法。5逻辑链路子层5.1LLC子层的作用LLC子层用作一种协议选择器,真正的数据链路层连接是由MAC子层保证的。为了能够建立数据链路连接,LLC子层向服务用户协议层提供透明的MAC连接/断开服务。5.2LLC子层的服务规范定义了使用面向连接程序的用于用户服务逻辑接口的LLC子层和MAC子层的服务请求。服务用户层把LLC子层服务看作数据链路层服务,本部分将这些服务称为数据链路层服务,并以前缀“DL”表示这些服务被使用。5.3数据通信概述:图1所示为数据链路层向服务用户层提供的交换数据的数据通信服务。5图1数据链路层向服务用户层提供的交换数据的数据通信服务除两个标准的请求和指示服务外,服务器端还提供DL-DATA确认服务。5.3.1DL-DATA.request功能当数据需要传送到对等层实体时,服务用户层就要调用该原语。服务参数原语的语义如下:DL-DATA.request(Destination_LSAP,(目的)Source_LSAP,(源)Destination_MSAP,(目的)Source_MSAP,(源)Frame_type,(帧类型)Data(数据))Source_LSAP和Destination_LSAP参数指定数据通信所涉及的本地和远程LSAP;Source_MSAP和Destination_MSAP参数指定数据单元传输所涉及的本地和远程MSAP,远程MSAP可以是一个独立地址或广播地址。Frame_type参数向数据链路层指示应发送的Frame_type。客户机端的Frame_type变量是UI,服务器端有效的Frame_type变量是I_COMPLETE、和UI。Data参数包括被传送到对等层的服务用户层协议数据单元(MSDU)。使用服务用户层实体调用DL-DATA,请求原语来请求发送一个协议数据单元到一个对等应用实体;该原语的接收会给被接收到的LSDU,并传递给MAC子层(通过调用MA-DATA请求原语)。5.3.2DL-DATA.indication功能6这个原语用来将被接收到的数据从数据链路层输送到它的服务用户层。服务参数原语的语义如下:DL-DATA.indication(Destination_LSAP,(目的)Source_LSAP,(源)Destination_MSAP,(目的)Source_MSAP,(源)Frame_type,(帧类型)Data(数据))Destination_LSAP、So