以太网OAM协议解析及测试关注点
本作品内容为以太网OAM协议解析及测试关注点,格式为 doc ,大小 762368 KB ,页数为 39页
("以太网OAM(802.3ah)协议分析及测试关注点DOCUMENTID:PRODUCT:RELEASE:2.0FEATURE:SUBSYSTEM:DISTRIBUTETO:1以太网OAM简介.................................................22以太网OAM在网络上的应用........................................23OAMPDU报文解析及工作原理........................................23.1报文解析...................................................23.2几种最常见的OAMPDU用法:..................................23.2.1InformationOAMPDU....................................23.2.2EventNotificationOAMPDU.............................23.2.3LoopbackControlOAMPDU...............................23.3以太网OAM工作原理:.......................................23.3.1建立以太网OAM连接:..................................23.3.2链路监控..............................................23.3.3远端故障检测..........................................2Page1of393.3.4远端环回..............................................24Featurelist....................................................24.1主要功能...................................................24.2工作原理...................................................24.3EventNotification的处理..................................24.4OAMPDU报文................................................24.5LocalInformationTLVs....................................24.6RemoteInformationTLVs...................................24.7LinkEventTLVs...........................................24.8VariablesDescriptorsandContainers......................25测试关注点:....................................................25.1概述:.....................................................25.2具体测试点:...............................................2Page2of3912以太网OAM简介以太网OAM(Operations,AdministrationandMaintenance,操作、管理和维护)是一种监控网络问题的工具。它工作在数据链路层,利用设备之间定时交互OAMPDU(OAMProtocolDataUnits,OAM协议数据单元)来报告网络的状态,使网络管理员能够更有效地管理网络。3以太网OAM在网络上的应用随着数据业务的广泛应用,以太网在通信网络中扮演着越来越重要的作用,但是以太网与传统的SDH相比,在网络故障告警、链路质量、维护手段等方面都略逊一筹。于是国际标准化组织IEEE,先后推出了802.3ah(2004)和802.1ag(2007)两个标准化协议来强化以太网在维护、告警方面的能力。802.3ah的以太网OAM主要是链路方面的监测和维护,是一种偏物理层的OAM,它主要应用在网络的边缘设备上(接入层),且OAMPDU报文只能转发一跳,主要用来监测链路质量、收集链路告警等。而802.1ag的以太网OAM是偏网络和应用的OAM,主要用在汇聚层和核心层上,它的OAMPDU报文能够传输多跳。它不仅能够监测链路质量、收集告警,还能够Page3of39实现电信级快速倒换以及traceroute、ping等功能。在TN705/725上的MPLSOAM就部分参考了802.1ag的协议,大家有兴趣可以仔细研究下。由于TN703产品主要定位于接入网络边缘,因而目前只要求支持802.3ah的以太网OAM即可。802.3ah以太网OAM最主要的功能主要有三个方面,分别是:1、链路性能监测:可以对链路故障进行检测;2、故障侦测和告警:可以在链路出现故障时及时通知网络管理员;3、环路测试:通过将非OAMPDU环回来检测链路故障。注:下文中“以太网OAM”如未特殊标明,均指802.3ah的以太网OAM。4OAMPDU报文解析及工作原理4.1报文解析几个重要字段的含义如下:。Destaddr:以太网OAM报文的目的MAC地址,为组播MAC地址0180c2000002。。Sourceaddr:以太网OAM报文的源MAC地址,为发送端的桥MAC地址,该地址是一个单播MAC地址。。Type:以太网OAM报文的协议类型,为0x8809。Page4of39。Subtype:以太网OAM报文的协议子类型,为0x03。。Flags:Flags域,包含了以太网OAM实体的状态信息。。Code:本字段指明了OAMPDU的报文类型。0x00表示InformationOAMPDU、0x01表示EventNotificationOAMPDU、0x04表示LoopbackControlOAMPDUPage5of39\uf0d8Flags域:主要用来标示链路的故障信息:值得注意的是对于CriticalEvent,DyingGasp,andLinkFault这些链路告警的具体定义,在802.3ah协议中是没有注明的。这可能要厂家根据需要自行定义。Page6of394.2几种最常见的OAMPDU用法:在ETHOAM中最常见的三种OAMPDU报文分别是InformationOAMPDU、EventNotificationOAMPDU和LoopbackControlOAMPDU,下面将分别加以介绍:4.2.1InformationOAMPDU用于将以太网OAM实体的状态信息(包括本地信息、远端信息和自定义信息)发给远端的以太网OAM实体,保持以太网OAM连接。具体的报文结构形式:4.2.2EventNotificationOAMPDU(事件通知OAMPDU)一般用于链路监控,是用于对连接本端和远端以太网OAM实体的链路发生的故障进行告警。具体的报文格式:Page7of394.2.3LoopbackControlOAMPDU(环路控制OAMPDU)报文主要用于远端环回控制。环回控制OAMPDU报文用来控制远端设备的OAM环回状态,该报文中带有使能或去使能环回功能的信息,根据该信息开启或关闭远端环回功能。具体的报文格式:4.3以太网OAM工作原理:4.3.1建立以太网OAM连接:Page8of39以太网OAM连接过程也称作Discovery阶段,本阶段是OAM实体发现远端设备的OAM实体,并与之建立稳定对话的过程。在这个阶段中,相连的以太网OAM实体(即使能OAM功能的端口)通过交互InformationOAMPDU向对端通报各自的以太网OAM配置信息及本地节点支持的以太网OAM能力信息。OAM实体收到对端配置参数后,决定是否同意建立OAM连接,如果两端的以太网OAM对Loopback功能、单向链路检测及链路事件的配置都通过检查时,以太网OAM协议将在链路层开始正常工作。我们可以选择两种模式来进行以太网OAM的连接:主动模式和被动模式两种模式下的设备处理能力如下表所示:处理能力主动模式被动模式初始化以太网OAMDiscovery过程可以不可以对以太网OAMDiscovery初始化过程的响应可以可以发送InformationOAMPDU可以可以发送EventNotificationOAMPDU可以可以发送不携带TLV的InformationOAMPDU可以可以发送LoopbackControlOAMPDU可以不可以对LoopbackControlOAMPDU的响应可以,但需要对端也处于主动模式下可以发送组织指定的OAMPDU可以可以发送VariableRequestOAMPDUs可以不可以发送VariableResponseOAMPDUs可以可以发送带团队属性的特殊OAMPDUs可以可以Page9of39当然在两个peertopeer的端口上,都配置成active端口也是可以的。以太网OAM连接建立后,两端的OAM实体通过发送InformationOAMPDU保持连接。若在5秒钟内没有收到对端OAM实体的InformationOAMPDU,则认为连接超时,需要重新建立OAM连接。4.3.2链路监控链路监控用于检测和发现链路层的故障。以太网OAM利用EventNotificationOAMPDU的交互来进行链路监控。当链路故障发生时,本地链路监控到故障后,将向对端以太网OAM实体发送EventNotificationOAMPDU,通报一般链路事件。我们可以通过观察日志信息动态地掌握网络的状况。一般链路事件的定义如下:一般链路事件定义错误信号事件单位时间内的错误信号数量超过定义的阈值错误帧事件单位时间内的错误帧数量超过定义的阈值错误帧周期事件指定帧数N为周期,在收到N个帧的周期内错误帧数超过定义的阈值错误帧秒数事件指定M秒数下有错误帧的秒数超过了定义的阈值(错误帧秒的定义:在某一秒内发生了错误帧,则该秒为错误帧秒)Page10of394.3.3远端故障检测OAMPDU定义了一个标志(Flag域)允许以太网OAM实体把该故障信息传送给对端。该标志可以表示下列紧急链路事件:.链路故障(LinkFault):对端链路信号丢失。.致命故障(DyingGasp):不可预知的状态发生,比如电源中断。.紧急事件(CriticalEvent):不能确定的紧急事件发生。以太网OAM连接过程中是不断的发送InformationOAMPDU的,本端OAM实体可以将本端发生的紧急链路事件信息通过InformationOAMPDU告诉远端OAM实体。当A与B之间的链路有一条发生故障时,B设备就会立即将含有链路故障信息的OAMPDU报文通过另一条链路发送给A。这样,可以通过观察日志信息动态地了解链路的状态,对相应的错误及时进行处理。需要注意的是远端的故障监测只能工作在双发双收的链路上,即双向链路中有一条失效,另一条还继续工作的那种情况。Page11of394.3.4远端环回LoopbackOAMPDU的底层转发流程:远端环回只有在以太网OAM连接建立完成后才能实现。在连接建立的情况下,主动模式的OAM实体发起远端环回命令,对端实体对该命令进行响应。当远端处于环回模式下,除了OAMPDU报文以外的所有报文都将按照原路返回,而OAMPDU报文将继续上送至被环回设备的CPU进行处理。通过进行环回检测可以及时发现网络故障,并通过分段环回检测来帮助定位故障发生的具体区域。Page12of395Featurelist5.1主要功能ItemFeaturSubclauseValue/CommentSupportOMOAMobjectclass30.3.6MustCSIOAMclientservice57.2.5MustISIInternalserviceinterfaces57.2.8MustACTVActivemode57.2.9MustPASSPassivemode57.2.9MustLBOAMremoteloopback57.2.11,Table57–MustUNIUnidirectionaloperation57.2.12,Table57–8RequiressupportforunidirectionaloperationasdefinedMustEVNTLinkEvents57.4.3.2,57.5.3MustVARVariableRetrieval57.4.3.3,57.4.3.4MayOSPOrganizationSpecificOAMPDU57.4.3.6MayOSEOrganizationSpecificEvents57.5.3.5MayOSIOrganizationSpecificInformationTLV57.5.2.3May5.2工作原理ItemFeatureSubclauseValue/CommentSupportOFS1Passivemodelimitedtransmission57.2.9.2CannotsendVariableRequestorMustOFS2Discoverystatediagram57.3.2.1ImplementedasdefinedinFigure57–5MustOFS3Transmitstatediagram57.3.2.2ImplementedasdefinedinFigureMustPage13of39OFS4OAMPDUtransmissionwhenlocal_pduissettoLF_INFO57.3.2.2.6OnlyInformationOAMPDUswithLinkFaultbitofFlagsfieldandMustOFS5OAMPDUtransmissionwhenlocal_pduissetto57.3.2.2.6NoOAMPDUtransmissionallowedMustOFS6OAMPDUtransmissionwhenlocal_pduissettoINFO57.3.2.2.6OnlyInformationOAMPDUscanbetransmittedMustOFS7OAMPDUtransmissionwhenlocal_pduissettoANY:OAM_CTL.requestserviceprimitivewithoneormorecriticallinkevent57.3.2.2.6RequeststransmissionofInformationOAMPDUwithappropriatebitsofFlagsfieldsetRequeststransmissionofMustOFS9OAMPDUFlagsfieldreservedencodingsRemoteStableandRemoteEvaluatingbitsTable57–3Encodingof0x3isnottransmittedEncodingof0x3isnottransmittedMustOFS11ReservedbitsTable57–3ReservedbitsarezeroonMustOFS12OAMPDUCodefield57.4.2.2OnlydefinedCodefieldvaluesarepermittedinMustOFS13OAMPDUreceptionwhenlocal_pduisnotsettoANY57.3.2.3OnlyInformationOAMPDUsaresenttoMustOFS14OAMPDUreceptionwhenlocal_pduissettoANY57.3.2.3AllOAMPDUsaresenttoOAMcliententityMustOFS15Multiplexerstatediagram57.3.3ImplementedasdefinedinFigureMustOFS16Multiplexertransparentpass-through57.3.3.2Providetransparentpass-throughofframesfromsuperiorsublayertosubordinatesublayerMustOFS17EffectofOAMPDUonaframealreadysubmitted57.3.3.2HasnoeffectMustOFS18Parserstatediagram57.3.4ImplementedasdefinedinFigureMust5.3EventNotification的处理ItemFeatureSubclauseValue/CommentSupportPage14of39EV1ResponsetoCriticalEvents57.2.10.3Set/clearFlagbitsbasedonOAM_CTL.requestserviceprimitiveMustEV2CriticalEventreception57.2.10.4IndicatedviaFlagsfieldofOAMPDU.indicationMustEV3LinkEventreception57.2.10.4IndicatedviaOAMPDU.indicationserviceprimitivewithallreceivedEventNotificationOAMPDUsMustPage15of395.4OAMPDU报文ItemFeaturSubclauseValue/CommentSupportPDU1Tagging57.4.2OAMPDUscannotbetaggedMustPDU2OAMPDUstructure57.4.2AsdefinedinFigure57–9andfielddefinitionsMustPDU3MinimumOAMPDUsize57.4.2SupportOAMPDUsminFrame-SizeinlengthMustPDU4InformationOAMPDUframestructure57.4.3.1ShowninFigure57–10MustPDU5InformationOAMPDUwhenlocal_pdusettoLF_INFO57.4.3.1DatafieldcontainszeroInformationTLVsMustPDU6InformationOAMPDUwhenlocal_pdunotsettoLF_INFOremote_state_valid=FALSE57.4.3.1DatafieldcontainsLocalInformationTLVDatafieldcontainsLocalandRemoteInformationTLVsMustPDU8Typevalues0x03-0xFDTable57–6NottobesentMustPDU9Typevalue0xFFTable57–6NottobesentMustPDU10EventNotificationOAMPDUframestructure57.4.3.2ShowninFigure57–11MustPDU11EventNotificationOAMPDUSequenceNumber57.4.3.2ThefirsttwobytesoftheDatafieldcontainaSequenceNumberencodedMustPDU12EventNotificationOAMPDUEvent(s)57.4.3.2DatafieldcontainingoneormoreLinkEventTLVsMustPDU13VariableRequestOAMPDUframestructure57.4.3.3ShowninFigure57–12MayPDU14VariableRequestOAMPDUDatafield57.4.3.3DatafieldcontainsoneormoreMayPDU15VariableResponseOAMPDUframestructure57.4.3.4ShowninFigure57–13MayPDU16VariableResponseOAMPDUDatafield57.4.3.4DatafieldcontainsoneormoreMayPDU17LoopbackControlOAMPDUframestructure57.4.3.5ShowninFigure57–14MustPDU18LoopbackControlOAMPDUDatafield57.4.3.5DatafieldcontainsasingleOAMRemoteLoopbackcommandMustPage16of39PDU19Commandvalue0x00Table57–5NottobesentMustPDU20Commandvalues0x03-0xFFTable57–5NottobesentMustPDU21OrganizationSpecificOAMPDUframestructure57.4.3.6ShowninFigure57–15MayPDU22OrganizationSpecificOAMPDUOrganizationallyUnique57.4.3.6Contains24-bitOrganizationallyMay5.5LocalInformationTLVsItemFeaturSubclauseValue/CommentSupportLIT1LocalInformationTLV57.5.2.1Containsthefollowingfields:InformationType,InformationLength,OAMVersion,Revision,State,OAMConfiguration,OAMPDUConfiguration,MustLIT2LocalInformationTLVOAMVersionfield57.5.2.1Contains0x01toclaimcompliancetothisspecificationMustLIT3LocalInformationTLVRevi-sionField57.5.2.1StartsatzeroandincrementedeachtimeaLocalInformationTLVMustLIT4LocalInformationTLVStatefield57.5.2.1AsdefinedinTable57–7MustLIT5LocalInformationTLVStatefieldParserAction0x3value57.5.2.1IsnottransmittedMustLIT6ReservedbitsTable57–7ReservedbitsarezeroontransmissionMustLIT7LocalInformationTLVOAMConfigurationfield57.5.2.1AsdefinedinTable57–8MustLIT8ReservedbitsTable57–8ReservedbitsarezeroontransmissionMustLIT9LocalInformationTLVOAMPDUConfiguration57.5.2.1AsdefinedinTable57–9MustLIT10LocalInformationTLVOUIfield57.5.2.1AsdefinedinTable57–10MustLIT11ReservedbitsTable57–9ReservedbitsarezeroontransmissionMustPage17of39LIT12LocalInformationTLVVendorSpecificInformationfield57.5.2.1AsdefinedinTable57–11MustPage18of395.6RemoteInformationTLVsItemFeaturSubclauseValue/CommentSupportRIT1RemoteInformationTLV57.5.2.2ContainstheInformationTypefieldspecifyingtheRemoteInformationTLVTypevalueandallremainingfieldsarecopiedfromthelastreceivedLocalInformationTLVfromremoteOAMpeerMust5.7LinkEventTLVsItemFeaturSubclauseValue/CommentSupportET1ErroredSymbolPeriodEventTLVstructure57.5.3.1Containsthefollowingfields:EventType,EventLength,EventTimeStamp,ErroredSymbolWindow,ErroredSymbolThreshold,ErroredSymbols,ErrorRunningTotal,EventRunningTotalMustET2ErroredFrameEventTLVstructure57.5.3.2Containsthefollowingfields:EventType,EventLength,EventTimeStamp,ErroredFrameWindow,ErroredFrameThreshold,ErroredFrames,ErrorRunningTotal,EventMustET3ErroredFramePeriodEventTLVstructure57.5.3.3Containsthefollowingfields:EventType,EventLength,EventTimeStamp,ErroredFrameWindow,ErroredFrameThreshold,ErroredFrames,ErrorRunningTotal,EventMustPage19of39ET4ErroredFrameSecondsSummaryEventTLVstructure57.5.3.4Containsthefollowingfields:EventType,EventLength,EventTimeStamp,ErroredFrameSecondsSummaryWindow,ErroredFrameSecondsSummaryThreshold,ErroredFrameSecondsSummary,ErrorMustET5OrganizationSpecificEventTLVstructure57.5.3.5Containsthefollowingfields:EventType,EventLength,OrganizationallyUniqueIdentifier,OrganizationSpecificValueMustET6OrganizationSpecificEventOrganizationallyUniqueIdentifierfield57.5.3.5Contains24-bitOrganizationallyUniqueIdentifierMustET7Typevalues0x05-0xFDTable57–12NottobesentMustET8Typevalue0xFFTable57–12NottobesentMust5.8VariablesDescriptorsandContainers(主要用于mib管理)ItemFeaturSubclauseValue/CommentSupportVAR1VariableDescriptorstructure57.6.1AsdefinedinTable57–13MayVAR2VAR3VariableDescriptor/VariableBranchreferencesattributesdoesnotreferenceactions57.6.157.6.1Ifanobjectorpackageisreferenced,onlyattributescanbefoundwithinVariableContainerActionsarenotfoundinVariableContainersMayVAR4VariableContainerstructureforanattribute57.6.2AsdefinedinTable57–14MayPage20of39VAR5VAR6VariableContainer/VariableBranchreferencesattributesdoesnotreferenceactions57.6.257.6.2Ifanobjectorpackageisreferenced,onlyattributescanbefoundwithinVariableContainerActionsarenotfoundinVariableContainersMayVAR7Typevalue0x00Table57–16NottobesentMayVAR8Typevalues0x02-0x1FTable57–16NottobesentMayVAR9Typevalues0x25-0x2FTable57–16NottobesentMayVAR10Typevalues0x45-0x5FTable57–16NottobesentMayVAR11Typevalues0x65-0x7FTable57–16NottobesentMay6测试关注点:6.1概述:由于ETHOAM是TN703产品新增的协议模块,有关协议一致性的测试将通过IXIA的协议测试套来进行,以保证和标准协议的一致性。测试这边将从以下几个部分进行测试:(一)协议一致性测试:\uf0d8OAMPDU报文一致性测试\uf0d8协议状态机测试(二)功能测试:\uf0d8故障监测\uf0d8链路监测\uf0d8远端环回(三)功能组合测试:Page21of39与mac层的组合测试与lacp的组合测试与流控的组合测试(四)性能规格测试:\uf0d8多端口同时启用\uf0d8大流量情况测试(五)组网应用测试\uf0d8复杂流量测试\uf0d8长时间老化测试(六)异常及攻击测试\uf0d8异常操作\uf0d8异常攻击6.2具体测试点:NumberAssertionReferenceSetup/VerificationTests1.1OAMPDUstraverseasinglelink,beingpassedbetweenpeerOAMentities,andassuch,arenotforwardedbyMACclients(e.g.,bridgesorswitches).IEEEStd802.3ah-2004Section57.1.1,1.2AmechanismisprovidedtoindicatetoapeerthatthereceivepathofthelocalDTEisnon-opera-tional.IEEEStd802.3ah-2004Section57.1.2,SummaryofObjectivesandMajorConcepts.1.3OAMremoteloopbackisanintrusiveoperationthatpreventsalinkfrompassingframesbetweentheMACclientofthelocalDTEandtheMACclientoftheremoteDTE.IEEEStd802.3ah-2004Section57.1.5.5,FrameLossDuringOAMRemoteLoopback.Page22of391.4TheOAMclientdoesnotrespondtoillegalrequestssuchasVariableRequestandLoopbackControlOAMPDUsfromPassiveDTEs.(Note:DUTasactiveshouldnotrespondtoVariableRequestOAMPDUsfrompassiveANVL).IEEEStd802.3ah-2004Section57.2.4,Page188,ResponsibilitiesofOAMClient.1.5TheOAMclientdoesnotrespondtoillegalrequestssuchasVariableRequestandLoopbackControlOAMPDUsfromPassiveDTEs.(Note:DUTasactiveshouldnotrespondtoLoopbackControlOAMPDUsfrompassiveANVL).IEEEStd802.3ah-2004Section57.2.4,Page188,ResponsibilitiesofOAMClient.1.6DTEsconfiguredinActivemodeinitiatetheexchangeofInformationOAMPDUs.IEEEStd802.3ah-2004Section57.2.9.1,Page195,ActiveMode.1.7DTEsconfiguredinPassivemodedonotinitiatetheDiscoveryprocess.IEEEStd802.3ah-2004Section57.2.9.2,Page195,PassiveMode.1.8PassiveDTEsshallnotsendVariableRequestorLoopbackControlOAMPDUs.(Note:DUTaspas-siveshouldnotsendLoopbackControlOAMPDUstoactiveANVL).IEEEStd802.3ah-2004Section57.2.9.2,Page195,PassiveMode.1.9PassiveDTEsshallnotsendVariableRequestorLoopbackControlOAMPDUs.(Note:DUTaspas-siveshouldnotsendVariableRequestOAMPDUstoactiveANVL).IEEEStd802.3ah-2004Section57.2.9.2,Page195,PassiveMode.FunctionalSpecifications2.1StatisticsfromboththelocalandremoteDTEcanbequeriedandcomparedatanytimewhiletheremoteDTEisinOAMremoteloopbackmode.IEEEStd802.3ah-2004Section57.2.11,Page196,OAMRemoteLoopback.2.2Thesequeriescantakeplacebefore,duringorafterloopbackframeshavebeensenttotheremoteDTE.IEEEStd802.3ah-2004Section57.2.11,Page196,OAMRemoteLoopback.Page23of392.3AfterreceivingtheLoopbackControlOAMPDU,theremoteOAMclientfirstsetsitslocal_par_actionparametertoLBanditslocal_mux_actionparametertoDISCARDviatheOAM_CTL.requestserviceprimitive,andthensendsanInformationOAMPDUwithupdatedstateinformationreflectingitslocal_par_actionsettoLBanditslocal_mux_actionparametersettoDISCARD.IEEEStd802.3ah-2004Section57.2.11.1,Page196,InitiatingOAMRemoteLoop-back.2.4IfanOAMclienthassentaLoopbackControlOAMPDUandiswaitingforthepeerDTEtorespondwithanInformationOAMPDUthatindi-catesitisinOAMremoteloopbackmode,andthatOAMclientreceivesanOAMremoteloopbackcom-mandfromthepeerdevice,thefollowingproce-duresarerecommended:a)IfthelocalDTEhasahighersource_addressthanthepeer,itshouldenterOAMremoteloopbackmodeatthecommandofitspeer.IEEEStd802.3ah-2004Section57.2.11.1,Page196,InitiatingOAMRemoteLoop-back.2.5IfanOAMclienthassentaLoopbackControlOAMPDUandiswaitingforthepeerDTEtorespondwithanInformationOAMPDUthatindi-catesitisinOAMremoteloopbackmode,andthatOAMclientreceivesanOAMremoteloopbackcom-mandfromthepeerdevice,thefollowingproce-duresarerecommended:b)IfthelocalDTEhasalowersource_addressthanthepeer,itshouldignoretheOAMremoteloopbackcommandfromitspeerandcontinueasifitwereneverreceived.IEEEStd802.3ah-2004Section57.2.11.1,Page196,InitiatingOAMRemoteLoop-back.2.6WithintheremoteOAMsublayerentity,everynon-OAMPDU,includingotherSlowProtocolframes,isloopedbackwithoutalteringanyfieldoftheframe.IEEEStd802.3ah-2004Section57.2.11.2,Page196,DuringOAMRemoteLoopback.Page24of392.7AfterreceivingaLoopbackControlOAMPDUwiththeDisableOAMRemoteLoopbackcommand,theremoteOAMclientfirstsetsthelocal_par_actionandlocal_mux_actionparameterstoFWDviatheOAM_CTLrequestserviceprimitiveandthensendsanInformationOAMPDUwithupdatedstateinfor-mationreflectingthelocal_par_actionandlocal_mux_actionparameterssettoFWD.IEEEStd802.3ah-2004Section57.2.11.3,Page196,ExitingOAMRemoteLoopback.2.8Toensurecorrectoperation,theOAMclientneedsto,withinonesecondofreceivingaLoopbackCon-trolOAMPDUwiththeEnableOAMRemoteLoop-backcommand:a)Setitslocal_par_actionparametertoLBandthelocal_mux_actiontoDIS-CARDviatheOAM_CTLrequestserviceprimi-tive.b)SendanInformationOAMPDU.IEEEStd802.3ah-2004Section57.2.11.6,Page198,TimingConsiderationsforOAMRemoteLoopback.2.9Toensurecorrectoperation,theOAMclientneedsto,withinonesecondofreceivingaLoopbackCon-trolOAMPDUwiththeDisableOAMRemoteLoop-backcommand:c)Setitslocal_par_actionandlocal_mux_actionparameterstoFWDviatheOAM_CTLrequestserviceprimitive.d)SendanInformationOAMPDU.IEEEStd802.3ah-2004Section57.2.11.6,Page198,TimingConsiderationsforOAMRemoteLoopback.2.10ItispossiblefortheremoteMACclienttosendframesbeforetheremoteOAMclientcansendtheInformationOAMPDUinstructingthelocalDTEtochangeitslocal_par_actionvariable.AsaresulttheseremoteMACclientframeswillbediscardedbythelocalDTE.IEEEStd802.3ah-2004Section57.2.11.6,Page198,TimingConsiderationsforOAMRemoteLoopback.2.11WhenalinkisoperatinginUnidirectionalOAMmode,theOAMsublayerensuresthatonlyInfor-mationOAMPDUswiththeLinkFaultcriticallinkeventindicationsetandnoInformationTLVsaresentoncepersecondacrossthelink.IEEEStd802.3ah-2004Section57.2.12,Page198,UnidirectionalOAMOperation.DetailedFunctionsandStateDiagramsPage25of393.1OncethelocalDTEhasreceivedanInformationOAMPDUwiththeLocalInformationTLVfromtheremoteDTE,thelocalDTEbeginssendingInforma-tionOAMPDUsthatcontainboththeLocalandRemoteInformationTLVs.IEEEStd802.3ah-2004Section57.3.2.1,Page203,OAMDiscoveryStateDiagram.3.2IftheOAMlocalDTEisinfaultstateanditisconfig-uredasactiveentity,itwillsendinformationOAMP-DUsthatonlycontainLocalInformationTLV.IEEEStd802.3ah-2004Section57.3.2.1,Page203,OAMDiscoveryStateDiagram.3.3IftheOAMlocalDTEisinfaultstateanditisconfig-uredaspassiveentity,itwillwaitforinformationOAMPDUsthatonlycontainLocalInformationTLV.Withoutwhichitcannotcompletediscoveryprocess.IEEEStd802.3ah-2004Section57.3.2.1,Page203,OAMDiscoveryStateDiagram.3.4WhileintheWAIT_FOR_TXstate,ifthepdu_timerexpiresandoneormoreOAMPDUshavebeensentwithinthelastsecond,theTransmitprocesstransitionstotheRESETstate.(Note:Checkingtransitiontriggeredbypdu_timer_donepdu_cnt!IEEEStd802.3ah-2004Section57.3.2.2,Page205,TransmitStateDiagram.3.5If,however,intheWAIT_FOR_TXstate,thepdu_timerexpiresandnoOAMPDUshavebeensentwithinthelastsecondandthereisnovalidrequesttosendanOAMPDUpresent,theTransmitprocesstransitionstotheTX_OAMPDUstatesend-IEEEStd802.3ah-2004Section57.3.2.2,Page205,TransmitStateDiagram.3.6IfintheWAIT_FOR_TXstate,local_pduissettoLF_INFO,theTransmitprocessensurestheInfor-mationOAMPDUhastheLinkFaultbitoftheFlagsfieldsetandhasnoInformationTLVsintheDataIEEEStd802.3ah-2004Section57.3.2.2,Page205,TransmitStateDiagramIEEEStd.802.3ahSection57.3.2.2.6,3.7IfintheWAIT_FOR_TXstate,however,theOAMsublayerentityisconfiguredtonotsendanyOAMPDUs,asindicatedbythelocal_pduvariablesettoRX_INFO,theTransmitfunctionwillsimplyrestartthepdu_timerbyreturningtotheRESETIEEEStd802.3ah-2004Section57.3.2.2,Page205,TransmitStateDiagram.OAMPDUs4.1Reservedbits(15:7)shallbesettozerowhensend-inganOAMPDU,andshouldbeignoredonrecep-tionforcompatibilitywithfutureuseofreservedbits.(Note:CheckingthatDUTshouldnotsendFlagswiththereservedbitssetswithDUTactingasIEEEStd802.3ah-2004Section57.4.2.1,Page210,FlagsField.Page26of394.2Reservedbits(15:7)shallbesettozerowhensend-inganOAMPDU,andshouldbeignoredonrecep-tionforcompatibilitywithfutureuseofreservedbits.(Note:CheckingthatDUTshouldnotsendFlagswiththereservedbitsset,withDUTactingasIEEEStd802.3ah-2004Section57.4.2.1,Page210,FlagsField.4.3LocalStableandLocalEvaluatingformatwo-bit(4:3)encodingshownbelow:0x1=LocalDTEDis-coveryprocesshasnotcompleted.0x2=LocalDTEDiscoveryprocesshascompleted.0x3=Reserved.Thisvalueshallnotbesent.Ifthevalue0x3isIEEEStd802.3ah-2004Section57.4.2.1,Page211,FlagsField.4.4CriticalEventbitsofFlagfieldsencodingshownbelow:1=Acriticaleventhasoccurred.0=Acriticaleventhasnotoccurred.IEEEStd802.3ah-2004Section57.4.2.1,Page211,FlagsField.4.5DyingGaspbitofflagfieldencodingshownbelow:1=Anunrecoverablelocalfailureconditionhasoccurred.0=Anunrecoverablelocalfailurecondi-tionhasnotoccurred.IEEEStd802.3ah-2004Section57.4.2.1,Page211,FlagsField.4.6LinkFaultbitofflagfieldencodingshownbelow:1=Localdevice'sreceivepathhasdetectedafault.0=Localdevice'sreceivepathhasnotdetectedafault.IEEEStd802.3ah-2004Section57.4.2.1,Page211,FlagsField.4.7TheoptionalEventNotificationOAMPDU,identifiedwiththeCodefieldsetto0x01,isusedtoalerttheremoteDTEoflinkevents.IEEEStd802.3ah-2004Section57.4.3.2,Page212,EventNotificationOAMPDU.4.8AparticularEventNotificationOAMPDUmaybesentmultipletimeswiththesamesequencenum-ber.ANDAnyduplicateEventNotificationOAMP-DUsfollowitsoriginalwithoutadifferent,interveningEventNotificationOAMPDU.IEEEStd802.3ah-2004Section57.4.3.2,Page213,EventNotificationOAMPDU.4.9TheOAMclientincrementstheSequenceNumberforeachuniqueEventNotificationOAMPDUformedbytheOAMclient.IEEEStd802.3ah-2004Section57.4.3.2,Page212,EventNotificationOAMPDU.4.10TheoptionalVariableResponseOAMPDU,identi-fiedwiththeCodefieldof0x03,isusedtoreturnoneormoreMIBvariables.IEEEStd802.3ah-2004Section57.4.3.4,Page214,VariableResponseOAMPDU.Page27of394.11AVariableResponseOAMPDUneedstobesentbytheOAMclientwithinonesecondofreceiptofaVariableRequestOAMPDU.IEEEStd802.3ah-2004Section57.4.3.4,Page214,VariableResponseOAMPDU.4.12IfaDTEisunabletoretrieveoneormorevariables,itneedstorespondwithinonesecondandindicatetheappropriateerror(s).(Note:ANVLisrequestingaOAMRemoteStatebeforediscovery).IEEEStd802.3ah-2004Section57.4.3.4,Page214,VariableResponseOAMPDU.4.13IfaDTEisunabletoretrieveoneormoreattributeswithinapackageorobject,itneedstoeither:a)returntheappropriateVariableIndicationforthepar-ticularattribute(s)andreturnallotherrequestedIEEEStd802.3ah-2004Section57.4.3.4,Page214,VariableResponseOAMPDUIEEEStd802.3ah-2004Section57.6.2.2,4.14TheoptionalLoopbackControlOAMPDU,identifiedwiththeCodefieldsetto0x04,isusedtocontroltheremoteDTE'sOAMremoteloopbackstate.IEEEStd802.3ah-2004Section57.4.3.5,Page214,LoopbackControlOAMPDU.4.15Value0x00forLoopbackControlOAMPDUcom-mandisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:TestforDUTshouldnottransmitLoopbackControlIEEEStd802.3ah-2004Section57.4.3.5,Page215,LoopbackControlOAMPDU.4.16Value0x03-0xFFforLoopbackControlOAMPDUcommandisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:TestforDUTshouldnottransmitLoopbackControlOAMPDUCommandwithvaluesgreaterthanIEEEStd802.3ah-2004Section57.4.3.5,Page215,LoopbackControlOAMPDU.4.17Value0x00forLoopbackControlOAMPDUcom-mandisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:TestforDUTshouldignoreLoopbackControlOAMPDUCommandwithValue0x00).IEEEStd802.3ah-2004Section57.4.3.5,Page215,LoopbackControlOAMPDU.4.18Value0x03-0xFFforLoopbackControlOAMPDUcommandisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:TestforDUTshouldignoreLoopbackControlOAMPDUCommandwithValue0x04).IEEEStd802.3ah-2004Section57.4.3.5,Page215,LoopbackControlOAMPDU.OAMTLVs5.1InLinkEventTLVs,values0x05-0xFDforTypefieldisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:DUTshouldnotsendLinkEventTLVwithtypefield0x05-IEEEStd802.3ah-2004Section57.5.3,Page219,LinkEventTLVs.Page28of395.2DetectionofaTLVtype0x00shouldindicatetherearenomoreTLVstoprocess(thelengthandvalueoftheType0x00TLVcanbeignored).IEEEStd802.3ah-2004Section57.5.1,Page215,Parsing.5.3TLVswithlengths0x00or0x01shouldbeconsid-eredinvalid,andtheOAMPDUshouldbeconsid-eredtohavenomoreTLVs.IEEEStd802.3ah-2004Section57.5.1,Page215,Parsing.5.4TLVswithunknownorunexpectedtypesshouldbeignored.IEEEStd802.3ah-2004Section57.5.1,Page215,Parsing.5.5IfthelengthofaTLVisnotequaltothatdefinedfortheType,itshouldbeignored,andtheremainderIEEEStd802.3ah-2004Section57.5.1,Page215,Parsing.5.6IfaTLVlengthindicatesthattheTLVextendsbeyondtheframe(e.g.,thelengthcannotfitintotheIEEEStd802.3ah-2004Section57.5.1,Page215,Parsing.5.7InLocalInformationTLVs,reservedbitsshallbesettozerowhensendinganOAMPDU,andshouldbeignoredonreceptionforcompatibilitywithfutureuseIEEEStd802.3ah-2004Table57-7Section5.8ThevalueofthisfieldshallstartatzeroandbeincrementedeachtimesomethingintheInforma-tionTLVchanges.(Note:TestsothattherevisionvaluedoesnotchangeifnothingischangedintheInformationTLV).NEGATIVEIEEEStd802.3ah-2004Sec-tion57.5.2.1,Page216,LocalInformationTLV.5.9OAMVersionfieldindicatestheversionsupportedbytheDTE.Thisfieldshallcontainthevalue0x01toclaimcompliancewithVersion1ofthisprotocol.IEEEStd802.3ah-2004Section57.5.2.1,Page216,LocalInformationTLV.5.10LocalInformationTLVusesalengthvalueof16(0x10).IEEEStd802.3ah-2004Section57.5.2.1,Page216,LocalInformationTLV.5.11Values0xFFforInformationTLVTypeisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:TestforTLVType0xFFshouldbeignoredbyDUTsOAMclient).IEEEStd802.3ah-2004Section57.5.2,Page216,InformationTLVs.5.12Values0xFFforInformationTLVTypeisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:TestforDUTOAMClientshouldnotsendInformationTLVType0xFF).IEEEStd802.3ah-2004Section57.5.2,Page216,InformationTLVs.Page29of395.13InLocalInformationTLV,bits7:5arereservedshallbesettozerowhensendinganOAMPDU,andshouldbeignoredonreceptionforcompatibilitywithfutureuseofreservedbits.(Note:checkingthatDUTshouldnotsendwithanyofthebits7:5setwithDUTasActiveOAMDTEduringDiscoveryPro-cess).IEEEStd802.3ah-2004Table57-8Section57.5.2.1,Page217,LocalInformationTLV.5.14InLocalInformationTLV,bits7:5arereservedshallbesettozerowhensendinganOAMPDU,andshouldbeignoredonreceptionforcompatibilitywithfutureuseofreservedbits.(Note:checkingthatDUTshouldnotsendwithanyofthebits7:5setwithDUTasActiveOAMDTEafterDiscoveryPro-cessi.eDiscoveryprocessiscomplete).IEEEStd802.3ah-2004Table57-8Section57.5.2.1,Page217,LocalInformationTLV.5.15InLocalInformationTLV,bits7:5arereservedshallbesettozerowhensendinganOAMPDU,andshouldbeignoredonreceptionforcompatibilitywithfutureuseofreservedbits.(Note:checkingthatDUTshouldnotsendwithanyofthebits7:5setwithIEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.16ForLocalInformationTLV,MultiplexerActionhasfollowingencoding:0=Deviceisforwardingnon-OAMPDUstothelowersublayer(local_mux_actionIEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.17ForLocalInformationTLV,ParserActionhasfollow-ingencoding:00=Deviceisforwardingnon-OAMP-DUstohighersublayer(local_par_action=FWD).01=Deviceisloopingbacknon-OAMPDUstothelowersublayer(local_par_action=LB).(Note:CheckingtheParserActionForLBandFWD).IEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.18ThevalueofthisfieldshallstartatzeroandbeincrementedeachtimesomethingintheInforma-tionTLVchanges.(Note:TestsothattherevisionvaluechangesifanythingchangesintheInforma-tionTLV).IEEEStd802.3ah-2004Section57.5.2.1,Page216,LocalInformationTLV.Page30of395.19Values0x03-0xFDforInformationTLVTypeisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:TestthatDUTshouldnottransmitInformationTLVType0x03-0xFD).IEEEStd802.3ah-2004Section57.5.2,Page216,InformationTLVs.5.20Values0x03-0xFDforInformationTLVTypeisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:TestthatDUTshouldignoreInformationTLVType0x03-0xFD).IEEEStd802.3ah-2004Section57.5.2,Page216,InformationTLVs.5.21ForLocalInformationTLV,ParserActionhasfollow-ingencoding:10=Deviceisdiscardingnon-OAMP-DUs(local_par_action=DISCARD).(Note:CheckingtheParserActionForDISCARD).IEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.22ForLocalInformationTLV,ParserActionhasfollow-ingencoding:11=Reserved.InLocalInformationTLVs,thisvalueshallnotbesent.Ifthevalue11isreceived,itshouldbeignoredandnotchangeIEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.23ForLocalInformationTLV,ParserActionhasfollow-ingencoding:11=Reserved.InLocalInformationTLVs,thisvalueshallnotbesent.Ifthevalue11isreceived,itshouldbeignoredandnotchangethelastreceivedvalue.(Note:CheckingthatDUTshouldignoreandshouldnotchangestateifaInfor-mationOAMPDUissenttoDUTwithParserBits0and1setafterEnableLoopbackcommandissenttoDUT).IEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.24InLocalInformationTLV,VariableRetrievalfieldencodingisasbelow:1=DTEsupportssendingVariableResponseOAMPDUs.0=DTEdoesnotsupportsendingVariableResponseOAMPDUs.IEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.Page31of395.25InLocalInformationTLV,LinkEventsfieldencodingisasbelow:1=DTEsupportsinterpretingLinkEvents.0=DTEdoesnotsupportinterpretingLinkEvents.IEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.26InLocalInformationTLV,OAMRemoteLoopbackSupportfieldencodingisasbelow:1=DTEiscapableofOAMremoteloopbackmode.0=DTEisnotcapableofOAMremoteloopbackmode.IEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.27InLocalInformationTLV,UnidirectionalSupportfieldencodingisasbelow:1=DTEiscapableofsendingOAMPDUswhenthereceivepathisnon-opera-tional.0=DTEisnotcapableofsendingOAMPDUswhenthereceivepathisnon-operational.IEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.28InLocalInformationTLV,OAMModefieldencodingisasbelow:1=DTEconfiguredinActivemode.0=DTEconfiguredinPassivemode.(Note:WhenDUTisinActiveOAMMode).IEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.29InLocalInformationTLV,OAMModefieldencodingisasbelow:1=DTEconfiguredinActivemode.0=DTEconfiguredinPassivemode.(Note:WhenDUTisinPassiveOAMMode).IEEEStd802.3ah-2004Section57.5.2.1,Page217,LocalInformationTLV.5.30InLocalInformationTLVs,reservedbits(15:11)shallbesettozerowhensendinganOAMPDU,andshouldbeignoredonreceptionforcompatibilitywithfutureuseofreservedbits.(Note:TestforDUTnotsendingreservedOAMPDUConfigurationBitsAct-IEEEStd802.3ah-2004Section57.5.2.1,Page218,LocalInformationTLV.5.31InLocalInformationTLVs,reservedbits(15:11)shallbesettozerowhensendinganOAMPDU,andshouldbeignoredonreceptionforcompatibilitywithfutureuseofreservedbits.(Note:TestforDUTnotsendingreservedOAMPDUConfigurationBitsAct-ingasPassiveOAMDTE).IEEEStd802.3ah-2004Section57.5.2.1,Page218,LocalInformationTLV.OAMTLVsContd…Page32of396.1InLocalInformationTLVs,reservedbits(15:11)shallbesettozerowhensendinganOAMPDU,andshouldbeignoredonreceptionforcompatibilitywithfutureuseofreservedbits.(Note:TestforDUTshouldignorereservedOAMPDUConfigurationBits).IEEEStd802.3ah-2004Section57.5.2.1,Page218,LocalInformationTLV.6.2InLocalInformationTLVs,MaximumOAMPDUsizeis11-bitfieldwhichrepresentsthelargestOAMPDU,inoctets,supportedbytheDTE.Thisvalueiscomparedtotheremote'sMaximumPDUSizeandthesmallerofthetwoisused.IEEEStd802.3ah-2004Section57.5.2.1,Page218,LocalInformationTLV.6.3TheRemoteInformationTLVshallbeacopyofthelastreceivedLocalInformationTLVfromtheremoteOAMpeer,withtheexceptionoftheInformationTypefield.(Note:WithDUTasActiveOAMDTE).IEEEStd802.3ah-2004Section57.5.2.2,Page219,RemoteInformationTLV.6.4TheRemoteInformationTLVshallbeacopyofthelastreceivedLocalInformationTLVfromtheremoteOAMpeer,withtheexceptionoftheInformationIEEEStd802.3ah-2004Section57.5.2.2,Page219,RemoteInformationTLV.6.5InLinkEventTLVs,value0xFFforTypefieldisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:DUTshouldnotsendanyLinkEventTLVwithtypefield0xFF).IEEEStd802.3ah-2004Section57.5.3,Page219,LinkEventTLVs.6.6Thiseventisgeneratedifthesymbolerrorcountisequaltoorgreaterthanthespecifiedthresholdforthatperiod.IEEEStd802.3ah-2004Section57.5.3.1,Page220,ErroredSymbolPeriodEventTLV.6.7ErroredSymbolPeriodEventusesalengthvalueof40(0x28).IEEEStd802.3ah-2004Section57.5.3.1.section(b),Page220,EventLength.6.8Thiseventisgeneratediftheerroredframecountisequaltoorgreaterthanthespecifiedthresholdforthatperiod.IEEEStd802.3ah-2004Section57.5.3.2,Page221,ErroredFrameEventTLV.6.9ErroredFrameEventusesalengthvalueof26(0x1A).IEEEStd802.3ah-2004Section57.5.3.2,Page221,ErroredFrameEventTLV.6.10Thiseventisgeneratediftheerroredframecountisgreaterthanorequaltothespecifiedthresholdforthatperiod(forexample,iftheerroredframecountisgreaterthanorequalto10forthelast1,000,000IEEEStd802.3ah-2004Section57.5.3.3,Page221,ErroredFramePeriodEventTLV.Page33of396.11ErroredFramePeriodEventusesalengthvalueof28(0x1C).IEEEStd802.3ah-2004Section57.5.3.3,Page222,ErroredFramePeriodEventTLV.6.12Thiseventisgeneratedifthenumberoferroredframesecondsisequaltoorgreaterthanthespeci-fiedthresholdforthatperiod.IEEEStd802.3ah-2004Section57.5.3.4,Page222,ErroredFrameSecondsSum-maryEventTLV.6.13ErroredFrameSecondsSummaryEventusesalengthvalueof18(0x12).IEEEStd802.3ah-2004Section57.5.3.4,Page223,ErroredFrameSecondsSum-maryEventTLV.Variables7.1MIBvariablesarequeriedthroughtheuseofVari-ableRequestOAMPDUsandreturnedthroughtheuseofVariableResponseOAMPDUs.IEEEStd802.3ah-2004Section57.6,Page224,Variables.7.2AnOAMclientmayrequestoneormorevariablesineachVariableRequestOAMPDU.IEEEStd802.3ah-2004Section57.6,Page224,Variables.7.3AnOAMclientmayrequestoneormorevariablesineachVariableRequestOAMPDU.EachreturnedVariableContainerresideswithinasingleVariableIEEEStd802.3ah-2004Section57.6,Page224,Variables.7.4Value0x25-3FforcodingfieldisreservedforAttributeIndications-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:DUTshouldnotsendvariableindicationwithcodeIEEEStd802.3ah-2004Section57.6.5,Page227,VariableIndications.7.5DetectionofaVariableBranchfieldequalto0x00shouldindicatetherearenomoreVariableDescrip-torstoprocess(subsequentfieldscanbeignored).IEEEStd802.3ah-2004Section57.6.3,Page226,Parsing.7.6DetectionofaVariableBranchfieldequalto0x00shouldindicatetherearenomoreVariableContain-erstoprocess(subsequentfieldscanbeignored).IEEEStd802.3ah-2004Section57.6.3,Page226,Parsing.7.7InVariableIndications,value0x00forcodingfieldisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.(Note:DUTIEEEStd802.3ah-2004Section57.6.5,Page227,VariableIndications.7.8InVariableIndications,values0x02-1Fforcodingfieldisreserved-shallnotbetransmitted,shouldbeignoredonreceptionbyOAMclient.IEEEStd802.3ah-2004Section57.6.5,Page227,VariableIndications.OAMObjects(VariableRequestAndResponseTests)8.1aOAMIDATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.IEEEStd802.3ah-2004Section30.3.6.1.1,Page34of398.2aOAMAdminStateATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClassIEEEStd802.3ah-2004Section30.3.6.1.2,8.3aOAMModeATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.4aOAMDiscoveryStateATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.5aOAMLocalConfigurationATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.6aOAMRemoteConfigurationATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.7aOAMLocalPDUConfigurationATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.8aOAMRemotePDUConfigurationATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.9aOAMLocalFlagsFieldATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.10aOAMRemoteFlagsFieldATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.11aOAMLocalRevisionATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.12aOAMRemoteRevisionATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.Page35of398.13aOAMLocalStateATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.14aOAMRemoteStateATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.15aOAMRemoteVendorOUIATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.16aOAMRemoteVendorSpecificInfoATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.17aOAMUnsupportedCodesRxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.18aOAMInformationTxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.19aOAMInformationRxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.20aOAMUniqueEventNotificationTxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.21aOAMUniqueEventNotificationRxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.22aOAMDuplicateEventNotificationRxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.23aOAMLoopbackControlTxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.Page36of398.24aOAMLoopbackControlRxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.25aOAMVariableRequestTxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.26aOAMVariableRequestRxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.27aOAMVariableResponseTxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.28aOAMVariableResponseRxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.29aOAMOrganizationSpecificTxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.8.30aOAMOrganizationSpecificRxATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page23,oOAMManagedObjectClass.OAMObjects(VarRequestAndResponseTests)Contd…9.1aOAMModeATTRIBUTEGETIEEEStd802.3ah-2004SectionTable30-5,Page24,oOAMManagedObjectClass.IEEEStd802.3ah-2004Section30.3.6.1.32,Page43,aOAMMode(Note:WithDUTAsPassive).9.2oOAMMANAGEDOBJECTCLASSIEEEStd802.3ah-2004SectionTable30-5,Page24,oOAMManagedObjectClass.IEEEStd802.3ah-2004Section30.3.6.1.33,Page43,aOAM.CombinedTestPage37of3910.1WhenenableETHOAMfunction,testmacleaningfunctionwhetherisnormal.10.2Whenenablelacpfunctiononthelink,testETHOAMFunctionwhetherisnormal.10.3Whenenableflowcontrolonthelink,testETHOAMFunctionwhetherisnormal.PerformanceTest11.1AllportsintheDUTenableETHOAMFunction,testremoteloopback,linkeventandlinkerrorfunctionwhetherisnormal.11.2ThelinkbetweenOAMclientswithwirespeedtraffic,thentestETHOAMfunctionwhetherisnormal.ItindicatetheOAMPDUPackethashigherpriority.ApplicationTest12.1IXIAsendsallkindsoftraffics,suchasbroadcast、multicast、VPWS、VPLS、TCP、UDP、IPTV、etc.thentestETHOAMfunctionwhetherisnormal.12.2IXIAsendsallkindsoftraffics,suchasbroadcast、multicast、VPWS、VPLS、TCP、UDP、IPTV、etc.Afterabout24hours,48hours、72hours,thentestETHOAMwhetherisnormal.UnusualTestPage38of3913.1ThelinkbetweenOAMclientswithwirespeedtrafficThenpulloutothercardintheDUT,checktheETHOAMfunctionwhetherisnormal.13.2ThelinkbetweenOAMclientswithwirespeedtrafficThenmainboardswitchtobackupboard,checktheETHOAMfunctionwhetherisnormal.13.3Bowwaveattacktest:IXIAsendsTCPtrafficwhichSourceportsanddestinationportsarevariationalonwirespeed.checktheETHOAMfunctionwhetherisnormal.13.4ICMPattacktest:IXIAsendsICMPrequeststrafficonwirespeed.thenchecktheETHOAMfunctionwhetherisnormal.13.5OSPFattacktest:enabletheOSPFfunctionontheOAMclients,IXIAsendsOSPFpacketswithhighspeed.thenchecktheETHOAMfunctionwhetherisnormal.13.6OAMPDUattacktest:IXIAsendsOAMPDUpacketswithhighspeed.thenchecktheETHOAMfunctionwhetherisnormal.Page39of39",)
提供以太网OAM协议解析及测试关注点会员下载,编号:1700611692,格式为 docx,文件大小为39页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。