• 950.27 KB
  • 2022-04-22 13:38:08 发布

DLT790.54-2004采用配电线载波的配电自动化第5部分:低层协议集多载波调制(MCM)协议.pdf

  • 28页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'ICS27.100F21备案号:13568一2004RIL中华人民共和国电力行业标准化指导性技术文件DL/Z790.54一2004/EECTS61334-5--4:2001采用配电线载波的配电自动化第5一部分:低层协议集多载波调制(MCM)协议Distributionautomationusingdistributionlinecarriersystems-Part5-4:Lowerlayerprofilers-Multi-carriermodulation(MCM)prorde(EECTS61334-5-4:2001,IDT)2004-03-09发布2004-06-01实施中华人民共和国国家发展和改革委员会发布 DL/Z790.54一2004目次前言l范围和目的········”·······”·······“·····”·””····”······“·“·······””·············“········”·”·”··⋯⋯12规范性引用文件·····”··”·”······“·····““·”··”··········““······‘·”·············“········“·”·”.·⋯⋯1八J定义和缩略语“····”·”··”·······“·······“”·”··”···“··“··“·“··”·”·········““·“········”·········“一14低层协议结构”···········“·······””··········“···“·”····”······“·““········””···········““··⋯⋯.21内3J物理层规范说明·⋯O6DMAC子层协议描述 DL/Z790.54一2004前言随着我国城乡电网改造事业的发展,对配电自动化的要求已日益迫切。与传输配电自动化信息的其他通信方式相比,配电线载波可以降低建设投资和运行费用,便于管理,是一种经济实用的通信方式。但配电网结构复杂,信号传输衰减大,采用配电线载波在技术上有一定难度。国外在20世纪70年代开展了这方面的研究工作,有相关产品问世。我国在20世纪90年代也开展了这方面工作,在一些城市进行了试点。从1995年起,国际电工委员会陆续发布了EEC61334系列的国际标准、技术报告或技术规范,对我国这方面工作的开展有很好的指导作用。我们将这些文件采用为我国电力行业标准DL7906采用配电线载波的配电自动化》,以便和国际接轨。本指导性技术文件仅供参考,有关对本指导性技术文件的建议和意见向中国电力企业联合会标准化中心反映。DL790是一个标准文件系列,包括标准和标准化指导性技术文件,共有以下20部分:第1-1部分:总则配电自动化系统的体系结构(DUZ790.11-2001采用配电线载波的配电自动化第1部分:总则第1篇:配电自动化系统的体系结构)第1-2部分:总则制订规范的导则(DL/Z790.12-2001采用配电线载波的配电自动化第1部分:总则第2篇:制定规范的导则)第1-4部分:总则中低压配电线载波传输参数(DIJZ790.14-2002采用配电线载波的配电自动化第1-4部分:总则中低压配电线载波传输参数)第3-1部分:配电线载波信号传输要求频带和输出电平(DUT790.31-2001采用配电线载波的配电自动化第3部分:配电线载波信号传输要求第1篇:频带和输出电平)第3-21部分:配电线载波信号传输要求中压绝缘电容型相相结合设各(DUT790.321-2002采用配电线载波的配电自动化第3-21部分:配电线载波信号传输要求中压绝缘电容型相相结合设备)第3-22部分:配电线载波信号传输要求中压相地和注入式屏蔽地结合设备(DUT790.322-2002采用配电线载波的配电自动化第3-22部分:配电线载波信号传输要求中压相地和注入式屏蔽地结合设备)第4-1部分:数据通信协议通信系统参考模型(DUr790.41-2002采用配电线载波的配电自动化第4部分:数据通信协议第1篇:通信系统参考模型)第4-32部分:数据通信协议数据链路层逻辑链路控制浇LC)(DUP790.432-2004采用配电线载波的配电自动化第4-32部分:数据通信协议数据链路层—逻辑链路控制)第4-33部分:数据通信协议数据链路层面向连接的协议第4-41部分:数据通信协议应用协议配电线报文规范第4-42部分:数据通信协议应用协议应用层第4-511部分:数据通信协议系统管理CIASE协议第4-512部分:数据通信协议采用61334-5-1协议集的系统管理信息库MIE第4-61部分:数据通信协议网络层无连接协议第5-1部分:低层协议集扩频型移频键控(S-FSK)协议【Dllf790.51-2002采用配电线载波的配电自动化第5部分:低层协议集第1篇:扩频型移频键控(S-FSK)协议〕第5-2部分:低层协议集移频键控(FSK)协议第5-3部分:低层协议集扩频型自适应宽带(SS-AW)协议第54部分:低层协议集多载波调制(MCM)协议 DL/Z790.54一2004第5-5部分:低层协议集扩频型快速跳频(SS-FFH)协议第6部分:A-XDR编码规则本部分等同采用技术规范EECTS61334-5-4:2001《采用配电线载波的配电自动化第5-4部分:多载波调制(MCM)协议》(英文版)。本部分由中国电力企业联合会提出。本部分由全国电力系统控制及其通信标准化技术委员会归口。本部分由中国电力科学研究院负责起草,国电自动化研究院、北京四方继保自动化公司参加起草。本部分主要起草人:周昭茂、邵源、陈道元、王丽平、汪晓岩、任雁铭。 DL/Z790.54一FILL!采用配电线载波的配电自动化第54部分:低层协议集多载波调制(MCM)协议1范围和目的本文件结合物理层和MAC子层提供的服务描述对多载波调制方法的要求,目的在于为参照DILL790.11的中压和低压配电网的配电线载波(DLC)系统的有效通信建立一套标准。DLC通信系统的一些技术手段正处于开发阶段。因此,目前几种低层协议从性能价格比和效率两方面考虑是可以接受的。在很多情况下,解决方案的差别很小,并且它们具有相同的设计思路。2规范性引用文件下列文件中的条款通过本部分的引用而构成为本部分的条款。凡是注日期的引用文件,其后所有的修改单(不包括勘误的部分)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T18657.1远动设备及系统第5部分:传输规划第1篇;传输帧格式(1BC60870-5-1:1990.idt)DIJL790.11采用配电线载波的配电自动化第1部分:总则第1篇:配电自动化系统的体系结构(EEC61334-1-1:1995:idt)DUf790.31采用配电线载波的配电自动化第3部分:配电线载波信号传输要求第1篇:频带和输出电平(IEC61334-3-1:1998,idt)DI/I"790.41采用配电线载波的配电自动化第4部分:数据通信协议第1篇:通信系统参考模型(IEC61334-4-1:1996.idt)定义和缩略语3.1定义下列定义适用于DL790的本部分。3.1.1控制方向controldirection从中心系统到终端设备的通信方向。3.1.2域domainDLC通信网络的逻辑段。3.1.3跳救hops主站和特定站间通信必需的路由中继数。3.1.4启动方Initiator控制一个域介质访问的站。主站可以授权本域内已注册的从站在有限的时间内作为启动方。注:对于一个站,启动方是动态特性。 DL/Z790.54一20043.1.5启动方协议数据单元initiatorPDU启动方发送一个PDU(协议数据单元)到非启动方,可利用路由中继器进行多点中继通信。3.1.6主站masterstation在一个域内充当通信主机的站。注:对于一个站,主站是静态特性。3.1.7监视方向monitoringdirection从现场设备到中心系统的通信方向。3.1.6非启动方.on-initiator不充当启动方角色的站。注:对于一个站,非启动方是动态特性。3.1.9非启动方协议数据单元.on-initiatorPDU非启动方发送一个PDU到启动方,有可能使用路由中继器进行多点中继传输。非启动方的PDU仅在响应启动方PDU时发送。3.1.10路由中继routingrepetition由于目的站不能与源站直接进行通信,因此重复发送一个带有可修改地址域的PDU。路由中继的过程在MAC子层,不涉及网络层。路由中继是借用移动通信中的词。3.1.11从站slavestation一个域内充当通信从机的站。一般情况下,从站作为非启动方,但可以转化为启动方。注:对于一个站,从站是静态特性。3.2缩略语DLCdistributionlinecarrier配电线载波DMTdiscretmultitone离散多音频HVhighvoltage高压LLClogicallinkcontrol逻辑链路控制LMIlayermanagementinterface层管理接口LVlowvoltage低压M_SDUMAClayerservicedataunitMAC层服务数据单元MCMmulticarriermodulation多载波调制NUBmanagementinformationbase管理信息数据库OFDMorthogonalfrequencydivisionmultiplex正交频分复用P_SDUphysicallayerservicedataunit物理层服务数据单元PDUprotocoldataunit协议数据单元SDUservicedataunit服务数据单元SMAPsystemmanagementapplicationprocess系统管理应用进程4低层协议结构DLC-MCM低层协议结构如图I所示。本部分介绍物理层和MAC子层的功能。 DL/Z790.54一FILL!—数据桩路层物理层图1DLC-MCM协议的分层结构4.1物理层物理层服务于MAC子层,传送MAC协议数据单元到远端的MAC子层实体,它具有独立的物理特性和实现与电网祸合。4.2MAC子层MAC子层服务于LLC子层,利用物理层提供的服务将LLCPDU传送到远方站,MAC子层的主要功能是介质访问控制和检错。此外,它提供中继方案,中继对于高协议层是透明的。为便于更好的理解,MAC子层进一步划分为两个功能单元:MACphy和MACroreeMACphy负责与物理层接口,而MACrore负责与LLC子层接口以及地址和路由中继的选择。5物理层规范说明5.1调制5.1.1目的多载波调制(MCM),也就是众所周知的正交频分复用(OFDM)或离散多音频(DMT)调制技术,它具有带宽效率高(数据速率高)和频带分配灵活等特点。在电力线上存在窄带干扰、脉冲干扰和频率选择性衰减的情况下,MCM调制方式和纠错编码结合使用的可靠性很高。5.1.2多载波调制(MCM)原理多载波调制将信道带宽划分成多个子信道。每个子信道,由一个载波在很低的速率上调制。多载波调制可以看成是N个独立载波调制的组合,每个调制载波具有不同的载波频率。适当选择载波频率,使各个载波正交,以便彼此互不干扰。图2是多载波调制信号抽样频谱的示例。图2多载波调制信号抽样频谱示例 DL/Z790.54一2004与传统的单载波方式及扩频方式相比较,多载波调制具有以下优点:一一一MCM和扩频方式相比有较高的带宽利用率,如果每个载波的带宽足够小,数据速率将接近于仙农公式理论限值。-MCM在分配和便用给定的信道带宽上具有很大的灵活性,如易于配置可用频带的下限和上限。另外能抑制在该频带内的特定频率,避免干扰其他系统。还可使用两个或更多的不连续的子频带传送信号数据流。—可用不同的调制方式分别调制每个载频。典型的载波调制方式有FSK,PSK,QAM,每个载波可具有不同的比特数。由于调制方式灵活,每个载频信号能获得最谁到言噪比。注:多载波的峰值功率比单载波系统要高lOdB。通常可减小常规MCM的峰值功率而不影响它的性能.-MCM调制方式有很强的抗符号间干扰(ISD的能力,对传输过程引起的群时延失真,MCM方式优于窄带系统。MCM调制方式的高可靠性主要是由于采用了几个载频并行传输获得较大的符号长度。此外,通过在符号间插入保护性间隔或一个循环前缀能消除符号间干扰(ISI)。-MCM调制方式有很强的抗窄带干扰(连续波噪声)的能力,因为窄带干扰通常仅破坏某一个载频。通过前向纠错编码,能重新恢复被破坏的码.—通过对MCM调制方式的合理设计和前向纠错编码,MCM有很强的抗脉冲干扰的能力。注:相对于FSK调制方式等,MCM的接收机比较复杂,但以上所述证明使用MCM调制方式的优越性。以FF1为基础的接收机,它的复杂性以Mlog,M增长,M是载波的数目.虽然MCM解调器的块处理会产生固有传物延迟,但是对典型的电力线通信应用来说,这个延迟是可以忽略的。5.2物理层数据格式5.2.1目的本条包含两部分:要求PRY提供的服务以及通过物理信道(配电线网络)传物信息流的方法。5.2.2传物方法概述这部分讲述MCM的传输方法。所选的调制方案是多载波差分移相链控(MC-DPSK)。载波频率是4.5kHz的倍数,I(子载波数)和载波频率是可以配置的。每个符号传送I位,这样总传输速率为1X4.5KbiNs。为了在恶劣信道条件下,增加信息传输的可靠性,采用了1/2编码率的卷积码,并且利用循环冗余校验码来检查信息长度以及信息的完整性。同步前导码确保在恶劣的信道条件下同步的可靠性。为改善群时延失真大的信道特性,长度可配置的循环前缀用于有效信息的调制。同步前导码在发送时没有循环前缀。发送的数据每秒288001)次采样(每个符号包含64个样本)。在接收端,信号以288kHz频率采样并进行64点快速傅立叶(FFT)变换。注:对于循环前绷,每个符号采样Nsse假设P-SDUQ(m),m-0^"8M-1,Q(m)E[0.1)以每个符号I位传送,用I个子载波。长度信息和有效信息分别进行CRC校验,加上校验结果后分段成块,再进行交织,然后进行编码。最后,数据被同步序列预处理后进行调制。图3给出每个功能的详细说明。5.2.3配f参数下述的物理层由下列设计参数定义,设计参数可在网络中配置或与变化的信道条件相适应。在一个网络中,这些参数必须相同,以便达到兼容性。—子载波数I,1<-I-12:保留。Mcls域的使用在下面的路由中继过程中介绍。6.4.1.4ARS(实际的中继级)该域定义启动方的PDU已经过多少次路由中继,非启动方的PDU必须被路由中继多少次。这个域的范围为0.7,并且确定后随地址域中哪个是当前的发送器地址和接收器地址。使用方法在下面的地址域中介绍。6.4.1.5NoR(中继的数目)该域定义在传输过程中涉及多少路由中继器(地址域中包括它们的MAC地址部分),有效范围是0-7e0表示没有路由中继,因此地址域中仅有启动方MACDomainID和非启动方MAC地址。6.4.2地址域MAC地址域的结构如下所述。12 DL/Z790.54一2004地址域具有可变长度,它包含传送过程中涉及的启动方标识、连接的路由中继器和最后一个站。MAC地址由一个域1D和一个节点ID组成。应用以下规则可避免传输冗余信息:—传输总是要涉及一个启动方和一个或几个非启动方;—传输过程中涉及的路由中继器的MAC地址与启动方DomainID有明确的关系.这样足以标识涉及启动方的DomainH)、路由中继的节点m‘,识别给定启动方的DomainlD和在数据交换过程中涉及的已编址非启动方的MAC地址。含两个中间中继器的一个PDU地址序列如下所示:域名启动方DomainElREPI节点mRP2节点口END地址①ion+节点>D)位长度168824ARS域值012由I/N位决定一个PDU的发送是从左边的地址到右边的地址,还是相反。MACtrl域中ARS和NoR两个元素能够识别当前传输的两个有效MAC地址,涉及的站是由ARS指引的MAC地址的左右地址边界。对于启动方PDU(I/N--"0"),PDU发送器是MAC地址左边界,接收器是MAC地址右边界。对于非启动方则相反。启动方PDU的END地址可以是组地址,所有其他地址则是单地址。每经过一个中继站,启动方PDU的ARS域值加1,非启动方PDU的ARS域值减toARS域的初始化值对启动方来说是0,对非启动方来说是NOR,6.4.3LLCPDULLCPDU域包含在MACPDU传送的信息中。它是MADATA.request原语中M_SDU参数的拷贝,并被复制到MADATA.indication原语的M_SDU参数。LLCPDU不是总存在.6.5MAC地址该地址为分级结构,格式如下:MAC地址的节点ID部分用于识别一个域内的特定站点。下面的表1和表2给出预定义和单个特定地址的概貌:表1MAC城EDDno们mn.-有inm用途(NoDomain]旧》预定义的组域田,它不作为一个域的地址(AllDomains]))预定义的组域ID,作为所有域的组地址(Indivi山园DomainID)用于一个启动方的单个域]D,井构成非启动方站点的MAC地址表2MAC节点IDNode])用途(NoBodyNodelD)节点])不能指定为本城的MAC地址(InitiatorNodem)单个的节点ID用来识别一个启动方(Individual田》单个的节点D用来识别一个域内的某些特定站点(ToAHNodem)组节点ID用来作为一个己定义城内的所有站点的组地址 DL/Z790.54一2004MAC预定义地址见表3e对应于DUr790.41(参考通信模型)的预定义地址见表4>表3MAC预定义地址创MyStations>domain兀卜<加divi面目Eiomai川D>包含部分特定区域的所有站点的组地址nodeID=domainIDxAllDomain5ID>所有站点的组地址,不管它们的状态和所在的域nodeID=《11"oAllnodefD>破N亡WS怕tions>domainBr不包含部分单个域的所有站点的组地址nodeID-1"oAllnode>domainII)=没有分配给任何站点的地址nodeID=表4映象到DUT790.41的预定义MAC地址DUr790.41MCM结构的MAC地址MASTERS(allinitiators),INITIATOR(inuseinitiator),"NEW”地址(NewStations)"TOALL”地址(MyStations)"TOALLPhysicalStations”地址(AUStations)单个从地址(IndividualDomainlD>,单个启动方地址(IndividualDomain),NOBODY(NoStation)6.6使用的PDU用于PHY层传输的MACPDU有两种类型,它们可以通过在中继控制PDU中的一个空LLCPDU隐含地识别。6.6.1信息PDU-END-address=启动方PDU中单个或组MAC地址、非启动方PDU中单个MAC地址;—启动方domainlD=dndividualDomainlD>;-LLCPDU不是空的。该PDU用于在LLC实体间传输信息。6.6.2中继控制PDU-ENDesaddress=MAC单地址:—启动方domainH)=;—LLCPDU是空的。该PDU用来向启动方(见下面的路由中继过程)报告一个差错(中间路由中继站超时).ENDesaddress是报告中继失败站点的MAC地址。此PDU不可用于启动方PDU.6.7无效的MACPDU处于以下情况时,一个MACPDU无效:-MACtrl域无效(如ARS域值大于NoR,协议域无效)。 DL/Z790.54一20046.8MAC过程MAC功能:—数据的发送和接收;-LLC接口;—接收一个PDU时进行地址过滤:—编址:—介质访问;-PDU路由中继到最后站点。这些功能可以组合在MACphy和MACrore功能中。注:在MACphy和MACrore间的实际接口是个设备,在这里没有说明。6.8.1MACphy过程6.8.1.1发送一个PDU当MAC收到传输PDU的请求时,MACphy将该PDU传递到PHY层以便通过介质传输。发送完一个PDU后,启动有适当超时值的定时器。超时值的设定根据要求的MAC服务级别和路径,它由MACrore计算。定时器时间到时,MACrore产生一个MA_DATA.confum.6.8.1.2接收一个PDU接收到一个PDU时,MACphy将该PDU传递到MACrore,丢弃无效MACPDU.6.8.2MACrore过程本地站点作为启动方、路由中继器或非启动方目的站,其MACrare过程是不同的。通过图7的图表来描述MACrore过程,该例中包含一个中继站。6.8.2.1与MA-DATA-request有关的PDU的配1启动方产生的MACrore地址与非启动方不同.在启动方中,地址信息来源于MIB路径表,该表由SMAP维护和管理。非启动方仅允许发送PDU到一个单个启动方地址。路由信息从先前接收的PDU取得。6.8.2.2路由中继过程为了更好理解基本概念,下面以一个例子说明路由中继过程,过程的完整描述包含在状态表电。图7说明用MAC服务级别1或2传送一个PDU的过程,其中涉及一个路由中继站。6.8.2.2.1启动方过程启动方MACrore层检查MADATA.request,并且考虑以下方面:—启动方的任务;—请求的终止站地址:—从路径表中提取(如有可能)路由中继器的地址:一一请求的MAC服务级别。根据请求的服务级别(Serviceclass),构造具有适当ADD和MACtrl域的MACrorePDU并进行操作:a)请求的Serviceclass-O:MACrore计算定时器T,的超时值,并将PDU传送到MACphy。一旦MACphy接收到肯定的PHYDATA.confirm原语,就启动定时器。在T,时间到时,将PHYseDATA.confirm原语发送到请求的实体,传输过程结束。b)请求的Service_class=l,2:MACrore计算定时器T2的超时值,并将PDU传送到MACphy。一旦MACphy接收到肯定的MADATA.confum原语,就启动定时器。MACrore等待接收来自ENDaddress非启动方站的PDU或来自中间中继路由器的中继控制PDU.注:在无差错协议操作下,END站的r.rr将产生MADATAaequest,响应接收到的PDU. DL/Z790.54一2004启动方非启动方非启动方(路由中继器)MACPDU的第一个部分Mcla=1,2IIN=OARS-0从〕召1DomainID。nKodEePID发送方aEddNrDess接收方LLCPDI其余的MACPDU‘二二二二二二二盆>.二二盆二二二二二二二二二IEND}MACPDUMACPDU的第一个部分的策一个部分Mcls=卜2Mcla01,2IIN司IIN司ARSEA几S司从IR=1M成=1DomainID搜收器D-山ID接收方刃nRodEePID发送翻roKdEePIDaEddNreDss.eEAANmDcc发送方LLCPDULLCPDU其余的共亲的MACPDUMACPDU图7用MAC服务级别1或2传抽有一个中继的MACPDU的图例MADATAindicationM八DATA.regoeslMcls习图8无差错路由中继过程的时序图如在T2时间到前接收到一个PDU,将产生具有单向质量信息的MAEVENT.notify。它检查MACtrl域和ADD域并考虑如下方面:—指定启动方的任务;—将接收的PDU的ADD域与先前发出的PDU相比较。如地址域相匹配几停止计数,则对先前的MA_DATA.request生成一个肯定的MAesDATA.confirm原语和含已接收LLCPDU的MAesDATAindication原语。16 DL/Z790.54一2004如接收的PDU是一个中继控制PDU,MACrore检查终止站址,并生成含相应错误码的MADATA.confirm.如几时间到时还没有接收到任何PDU,将生成含有错误码的MADATA.confirm发送给LLC实体。6.8.2.2.2路由中继器过程REPI的MACrore子层接收启动方PDU,检查MACtrl域和ADD域并考虑:—指定中继器的任务U/N二0,O<-ARStlMADATA.confimIDLE(repetitioncontrolerror)MAEVENT.noti行()CNE.WAI7PHYDATA.indMACphy_chk()ookMAEVENT.nod勿()CNE.WA件CNF.WATPHY_DATA.indMACphy_chk()二-okMACrore_chk()CNRCHKCNF.CNKMACroreesadd二二fitssentStopestimer()mLEMACrorefim==infoMADATA.confirm(success)MA_DATA.ind()MAweEVENT.noti勿0CNF.CHKMACroreadd==to一meStop_nmer()IDLEMACromfrm二二比P-MlMA_DATA.confirm(repetitioncontroleror)MAEVENT.noti勿()CNF.CHKEuseMA_EVENT.noti勿()CNF.WA口图10启动方MAC状态图(NI二非启动方)19 DL/Z790.54一20046.10.2.3启动方MAC状态描述启动方MAC子层处于表8状态之一。表8启动方MAC状态描述IDLEMAC实体等待MA_DATA.request或MA-DATA.indication原语SNDMAC实体请求传送一个PDU.MAC子层等待成功发送PDU的本地确认CNPMAC实体等待生成MA一DATA.confm的条件。它按超时或接收请求响应,分为两种子状态CNF.WArr等待构造一个MADATA.confin,的条件CNF.CHK当Servicclass>0时,检查地址信息是否与先前接收的MAesDATA.request相匹配NONesIDLE除了IDLE的任何状态6.10.2.4启动方MAC过程启动方MAC过程见表90表9启动方MAC过程GeLps止(desLaddress)从路由路径表(RoutingPathTable)中提取路径信息。默认路径是单跳Se(_timer(Service_class,path)设置定时器的初始值。定时器的初始值由6.9计算建造一个MACPDU的MACrore特定域,将组装的PDU传递到MACphy,供进一Assemble_MACrorePDU()步处理用、几分析在MACPDU中的MACrore特定域。这个处理过程的结果是得到地址信息(源M流CmreLchk()地址、目的地址)和PDU类型(信息PDU或中继控制PDU)Starttimer()启动定时器。这个过程要先给定时器设置一个适当值Stoptimer()在时间到时停止定时器计数MACphychk完成MAC灿y规定的检查。这个过程的结果是接收PDU的状态指示PHYDATA.req在PRY层接口发一个PHYDATA.requestMADATA.con(result)生成一个MA_DATA.confrn,原语MAEVENT.noti勺()生成一个MA_EVENT.notify原语MADATA.ind()生成一个MADATA.indication原语MA_SETMODE.con()生成一个MA_SETMODE.confirm原语6.10.2.5启动方MAC变皿启动方MAC变量见表10.表10启动方MAC变,MACroreadd接收MACrorePDU的地址域。此变全被设置为MACrorechk()的结果M以Crore_丘田接收MACrorcPDU的帧类型。此变f被设置为MACrore_chk()的结果Serviceclass一个正在传输序列的请求MAC服务级别P别th路径信息,用于生成MACrowPDU的MACal域和地址域并计算定时器的值6.10.2.6启动方MAC条件启动方MAC条件大多是可以自解释的,表11列出了需要附加说明的条件。20 DL/Z790.54一2004表11启动方MAC条件MfACloreadd=才tssentENDesaddress与先前发送的MACPDU的END地址是相同的己接收的MACPDU被编址到启动方MAC地址,如果该MACPDU是个中继控制PDUIMACroreadd==to~me由中继控制机构考虑放弃传输MACm比fr田二二劝fo已接收的MACrorePDU是个信息PDUMACrore-frm二二rep-ctl已接收的MACrorePDU是个中继控制PDU6.10.3非启动方MAC子层6.10.3.1非启动方MAC状态图见图11>IDLEIDLED)CRCHKA"REPEAI父IDWLCERWEPALRYREPEAr袋﹄clK.REWPCLI图11非启动方MAC状态图(I=启动方)6.10.3.2非启动方MAC状态表非启动方状态表如表12所示。表12非启动方MAC状态表状态事件条件动作下一个状态IDLEPHYDATA.indMACphy_chkookMA_EVENT.noN勺0IDLEIDLEPHY-PATA.如dMACphy_chk二二。kMACrorechk()RCV.CHK"IDLEMA-SETMODE.reqMode--=1MODESet_mode(Initiator)IDLE(initiator)MA_SETMODE.con(success)IDLEMA_SETMODE.teqMode--=N!_MODEMASETMODE.con(modeIDLE目readyset)IDLE其他Defaultactions(event)IDI,ERCV.CHK"MACroreaddotomeMe-EVENT.noti勿0IDLEMACmre_addorne}-repRCV.CHK"MACroreadd==toesmeMA-DATA.ind()IDLEServiceclass二二0MA_EVENT.noti勺0 DL/Z790.54一2004表12(续)状态事件条件动作下一个状态RCV.CHK*MACrore_add=-}tDmeMAesDATA.ind()REPLY.WArrServiceclass>0Save-p汕()MAEVENT.noti勿0StarLtimer(Service_class,Path,reply)RCV.CHK*MACroreesadd二二.e_repModify-address()1DLE.WCServiceclass==0PHY_DATA.req()MAEVENT.noti勿()REPEAT.WCRCV.CHK*MACrore_add=-me-repModi勿esaddress()Service-class>OPHY-DATA.req0Savewepath()MAEVENT.noti勿()REPLY.WATTinteoutGenerate-rep-ctrlIDLE.WCPHN泣pATA.req()M戈EVENT.notify0REPLY.WArTMA_DATA.reqDestination--=WtiatorStopestimerREPLYWC(saved-path)Assemble_MACrore-YDU()PHY_DATA.req()REPLY.WATrMA-DATA.reqDestination<>MA_DATA.con(mediumaccessREPLY.WAITInitiator(saved-path)denied)REPLY.WAIT其他Defaul七actions(event)REPLY.WAITIDLE.WCPHYDATA.conIDLEIDLEWC其他氏介ail七actions(event)IDLE.WCREPLYWCPRYDATA.conMAesDATA.con(result)mLEREPLY.WC其他氏血nh.actions(event)REPLYWCREPEAT.WCPHY_DATA.conResult=-okStarttimer(Serviceclass,REPEAT.WATPath,repeater)REPEAT.WCPHYDATA.conResultookIDLEREPEAT.WC其他Defaul七actions(event)REPEAT.WCREPEAT.WAITTimeoutGenetate_rep_etrl()田LE.WCPHY_J)ATA.req()MA-EVENT.notify0REPEATMATH们几DATA.indMACphychkookMA_EVENT.noti行0REPEATMATREPEAT.WATPHYDATA.地dMAC户y_chk二二。kMACrore_chk()REPAET.CHK*REPEAT.WAIT其他Defaultactions(event)REPEAT.WATREPEAT.CHK*MACroreadd二二answerStoptimer()E)LE.WCORModify-address()MACroreadd二二RepCtfPHY_DATA.req0PDUMAEVENT.noti勿()REPEAT.WATREPEAT.CHK*MfACrore_addoanswerMAEVENT.notify()22 DL/Z790.54一20046.10.3.3非启动方MAC状态描述非启动方MAC子层处于表13所示的状态之一。表13非启动方MAC状态描述IDLEMAC实体正在等待MA_SETMODE.regnest或PHY一DATA.indication原语田LE.WCMAC实体正在等待PRYDATA.con原语,它是对MAC用户实体非请求PDU的响应RCV.CHK*RCV.CHK不是个明确的状态,将它引入状态表中是为了更好的可读性,用于分析接收的PDUREPEAT.CHK不是个显状态,将它引入状态表中是为了更好的可读性。在REPEAT.WAIT状态REPEAT.CHK"MAC实体接收到一个PDU,并检查该PDU是否是所期望的对先前中继的启动方PDU的回答REPEATNALL在监视方向,MAC实体等待对先前中继的启动方Service一class>0的PDU的回答REPEAT.WCMAC实体正在等待PHY_DATA.con原语,它是对一个中继的启动方PDU的响应REPLY.WATMAC实体正在等待LLC对已接收Sevice_class>O的PDU的回答REPLYWCMAC实体正在等待PHYesDATA.con原语,它是对MAC用户实体先前请求的PDU的响应6.10.3.4非启动方MAC过程非启动方MAC过程见表140表14非启动方MAC过程构造一个MACPDU的MACtore的特定域,并且传送组装的PDU到MACphyAssembleesMACrorePDU()以便于进一步处理。路径取自”ved_path为下列事件完成默认动作:MA_DATA.teq-MA_DATA.con(mediumaccessdenied)Default-actions(event)MA_SETMODE.req--MA_SETMODE.con(MACbusy)PHY_DATA.ind-MA_EVENT.notify()PHYesDATA.con--生成一个中继控制PDU(MACtorePDU),向当前的启动方报告响应或中继的Generate_rep_ctrl()定时器计时已到。路径取自saved-pathMADATA.con(result)生成MADATA.conSrm原语MA止DATA.ind()生成一个具有适当参数的MAesDATA.indication原语MAEVENT.noti行()生成MA_EVEN.notify原语MA_SETMODE.con(result)生成MA_SETMODE.confirm原语分析MACPDU中的MACrore的特定域。这个过程的结果是地址信息MACrorechk()MACroreadd(sourceaddress,destinationaddress)和接收PDU的服务级别Modify-address()根据路由中继过程描述的过程修改地址域(增加碱少ARS值)PHY_DATA.req0生成PHY_DATA.request原语Saveespath()在可变的saved-path中保存接收的PDU路径信息Set-mode()将MAC子层的操作模式设置到要求的模式设置定时器的初始值并启动定时器。根据请求的MAC服务级别和站的任务(ENDStart_timer(Service_class,path,DIM或所接收的PDU的ADD域设定的具有一定数目附加中继器的中继器)设reply/repeat)置初始值Stopestimer()停止定时器计数6.10.3.5非启动方MAC变2非启动方MAC变量见表15.23 DO免790.54一2004表15非启动方MAC变且接收报文的路径信息,生成中继控制的PDUs并且在等待对先前被中继的启动方PDU响应save_paih时检查接收的非启动方PDUs6.10.3.6非启动方MAC条件非启动方MAC条件大多可以自解释,表16中列出需要附加说明的条件。表16非启动方MAC条件MACroreeeadd二二me~repMAC实体作为路由中继器MACroreadd==to-me接收的MACPDU被编址到启动方MAC地址,如果MACPDU是个中继控制PDU通过中继控制进程考虑放弃传输MACrore_add二二RepCtrlPDU地址分析的结果可以看出接收的PDU是个中继控制PDU,它由当前站和END地址站之间的路由中继器生成24'

您可能关注的文档