中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

商品展示網(wǎng)站模板短視頻獲客系統(tǒng)

商品展示網(wǎng)站模板,短視頻獲客系統(tǒng),微信公眾號開發(fā)者中心在哪里,網(wǎng)站開發(fā)團(tuán)隊需要哪些人OAMPDU消息格式及定義 OAMPDU消息的格式如下圖6-8所示。各個字段的詳細(xì)定義如下: a) 目的地址(DA):Slow_Protocols_Multicast地址,使用和編碼規(guī)定見IEEE802.3-2005 Annex 43B; b) 源地址(SA):OAMPDU中的SA是獨(dú)立的…

OAMPDU消息格式及定義

OAMPDU消息的格式如下圖6-8所示。各個字段的詳細(xì)定義如下:

a)? 目的地址(DA):Slow_Protocols_Multicast地址,使用和編碼規(guī)定見IEEE802.3-2005 Annex 43B;

b)? 源地址(SA):OAMPDU中的SA是獨(dú)立的MAC地址,該地址與發(fā)送OAMPDU的端口相關(guān)聯(lián);

c)? Length/Type:OAMPDU采用Type編碼,并且承載Slow_Protocols_Type域值(0x8809),使用和編碼規(guī)定見IEEE 802.3-2005 Annex 43B;

d)? Subtype:Subtype域標(biāo)識封裝的特定的Slow Protocol,OAMPDU Subtype域值為0x03;

e)? Flag:包含狀態(tài)比特,具體規(guī)定見IEEE802.3-2008 Clause 57.4.2.1;

f)? Code:指示不同的OAMPDU消息,具體規(guī)定見IEEE802.3-2008 Clause 57.4.2.2;

g)? Data/PAD:這個字段用于OAMPDU的有效載荷。當(dāng)不使用這些字節(jié)時,在發(fā)送時填充為0,并在接收時忽略;

h)? FCS:該域為幀校驗序列,一般由下層MAC產(chǎn)生。


? ? ? ? ? ? ? ? ? ? ? ?圖6-8 OAMPDU消息格式

對OAMPDU的要求

OAMPDU幀長要求

EPON的標(biāo)準(zhǔn)OAMPDU和擴(kuò)展OAMPDU均應(yīng)支持1518字節(jié)的最大幀長(最大凈荷是1500字節(jié))。

OAMPDU幀速率要求

標(biāo)準(zhǔn)OAMPDU幀速率和擴(kuò)展OAMPDU應(yīng)符合IEEE 802.3的規(guī)定。OLT和ONU OAMPDU的最大幀速率應(yīng)不能超過IEEE 802.3規(guī)定的最大OAM幀速率(此處考慮IEEE 802.3已進(jìn)行了相應(yīng)修改)。

OAMPDU定時要求

為使OAMPDU的操作更高效,應(yīng)限制遠(yuǎn)端OAM Client收到OAMPDU后的響應(yīng)時間。具體實現(xiàn)方式如下:

OLT應(yīng)具有對所發(fā)出的OAMPDU的應(yīng)答響應(yīng)超時機(jī)制(除軟件升級的End Download Request消息外)。OLT應(yīng)對每個向遠(yuǎn)端OAM Client(ONU)發(fā)出的每個OAMPDU設(shè)置一個定時器remote_response_timer。當(dāng)OLT發(fā)出一個OAMPDU后,立即啟動相應(yīng)的remote_response_timer。如果OLT在該定時器超時之前接收到了從該遠(yuǎn)端OAM Client發(fā)來的針對該OAMPDU的應(yīng)答,則OLT應(yīng)將remote_response_timer復(fù)位并對應(yīng)答的OAMPDU進(jìn)行相關(guān)處理。如果OLT在該定時器超時之前未接收到從該遠(yuǎn)端OAM Client發(fā)來的針對該OAMPDU的應(yīng)答,則OLT向網(wǎng)管上報響應(yīng)超時告警(response_timeout),對該定時器超時后收到的針對該OAMPDU的回復(fù)做丟棄處理。remote_response_timer定時器的超時時間應(yīng)可配置,缺省值為1秒。

為了保證正確的操作,在收到標(biāo)準(zhǔn)OAMPDU或擴(kuò)展OAMPDU后,ONU應(yīng)在盡快完成相應(yīng)的操作(如屬性值的讀取、設(shè)置、Action生效和環(huán)回狀態(tài)改變等),并發(fā)送應(yīng)答的OAMPDU。

OAM?;?#xff08;keep alive)機(jī)制

為簡化OAM Keep alive處理過程,在發(fā)送端(OLT或者ONU),專門用于Keep alive的OAMPDU中僅填充標(biāo)準(zhǔn)的Information TLV(Local Info TLV和Remote Info TLV)即可;在接收端(ONU或者OLT),所接受收到的任何合法的、可解析的OAMPDU(即OAMPDU格式合法且其中包含至少一個可解析的TLV)都起著Keep alive的作用。當(dāng)且僅當(dāng)在local_lost_link_timer(設(shè)置為5秒±10%)超時之前未收到任何有效的OAMPDU(“未收到任何有效的OAMPDU”包括這樣的案例:接收端收到合法的INFO OAMPDU,但I(xiàn)NFO OAMPDU僅包含非法的或不可解析的Organization Specific Information TLV),接收端才會認(rèn)為OAM連接失效,然后重新啟動OAM發(fā)現(xiàn)過程。

擴(kuò)展OAM功能要求

EPON系統(tǒng)應(yīng)支持IEEE802.3規(guī)定的OAM功能,并支持IEEE802.3規(guī)定的管理對象(Managed Object Class)、屬性(Attribute)和操作(Action)。

此外,應(yīng)采用Organization Specific Extension 機(jī)制以實現(xiàn)IEEE802.3所未規(guī)定的擴(kuò)展的ONU遠(yuǎn)程操作、維護(hù)和管理(OAM)所必須的功能。擴(kuò)展的OAM應(yīng)支持如下管理功能:

——擴(kuò)展的OAM發(fā)現(xiàn)(Extended OAM Discovery)和能力通告(CapabilityNotification);

——ONU的基本信息和能力通告;

——與攪動功能相關(guān)的密鑰交換、更新和同步功能;

——與DBA功能相關(guān)的DBA參數(shù)讀取和設(shè)置功能;

——用戶端口配置功能(Configuration of User Ports)和管理;

——VLAN配置和管理;

——組播相關(guān)功能的配置;

——QoS相關(guān)配置,包括業(yè)務(wù)流分類和標(biāo)記等;

——reset ONU等操作功能;

——ONU的軟件下載功能;

——基于邏輯標(biāo)識的ONU認(rèn)證;

——ONU的事件通告;

——ONU語音業(yè)務(wù)的配置和管理。

擴(kuò)展OAM的發(fā)現(xiàn)

用于擴(kuò)展OAM發(fā)現(xiàn)的OAMPDU消息格式及定義

EPON系統(tǒng)應(yīng)支持通過對INFO OAMPDU的Information TLV進(jìn)行擴(kuò)展,以實現(xiàn)擴(kuò)展的OAM發(fā)現(xiàn)(Extended OAM Discovery)、擴(kuò)展OAM能力通告(Extended OAM Capability Notification)功能和版本協(xié)商。

擴(kuò)展的OAM發(fā)現(xiàn)過程應(yīng)在標(biāo)準(zhǔn)的OAM發(fā)現(xiàn)過程完成后進(jìn)行,并且只有標(biāo)準(zhǔn)的OAM和擴(kuò)展的OAM都完成后才能傳送數(shù)據(jù)業(yè)務(wù)。擴(kuò)展的OAM發(fā)現(xiàn)過程包括OAM能力發(fā)現(xiàn)、協(xié)商、附加信息的交換以及OAM消息版本的確認(rèn)。

ONU和OLT通過在標(biāo)準(zhǔn)的Information OAMPDU中附加額外的擴(kuò)展Information TLV實現(xiàn)擴(kuò)展的OAM發(fā)現(xiàn)。所有的擴(kuò)展的OAM發(fā)現(xiàn)TLV采用Organization SpecificInformation TLV方式,并應(yīng)符合IEEE 802.3的規(guī)范。用于擴(kuò)展OAM發(fā)現(xiàn)的OAMPDU消息格式如圖6-9所示,其中Organization SpecificInformation TLV中各字節(jié)的取值如表6-3所示。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖6-9 用于擴(kuò)展OAM發(fā)現(xiàn)的OAMPDU消息格式

表6-3 Organization Specific Information TLV的域及其值

字節(jié)數(shù)

1

Type

0xFE (Organization Specific Information TLV)

1

Length (Octets)

Varies,including Type and Length

3

OUI

0xXX XX XX(to be defined)

1

ExtSupport

0x00/0x01

1

Version

0x00~FF Version of OAM Extension published by the organization

Varies

TLV type-specific data

Depends on Interop Type supported by the devices

?

ExtSupport字節(jié)用于表示是否支持該OUI的OAM擴(kuò)展。ExtSupport等于“0x01”,表示支持該擴(kuò)展OAM;ExtSupport值為“0x00”,表示不支持該擴(kuò)展OAM;其他值作忽略處理。當(dāng)確定支持某一擴(kuò)展OAM后,則進(jìn)行與該OAM擴(kuò)展相關(guān)的進(jìn)一步的握手過程。

如802.3-2008的Clause57所述,Organization Specific InformationTLV 包含如下幾個域:

a) 信息類型(InformationType):1字節(jié),為OrganizationSpecific Information類型。用于指示在該TLV中承載的數(shù)據(jù)的種類。對于Organization Specific Information TLV,其值為“0xFE”(見IEEE 802.3-2005 Table 57–6)。

b) 信息長度(InformationLength):1字節(jié),用于指示該TLV的長度。Organization Specific Information TLV 的長度未規(guī)定。

c) 機(jī)構(gòu)唯一性標(biāo)識OUI(Organizationally Unique Identifier):3字節(jié),為機(jī)構(gòu)唯一性標(biāo)識 OUI。該值應(yīng)可配置,中國電信的OUI暫定為0x111111。

d) 數(shù)據(jù)域(Data/OrganizationSpecific Value):包含Organization Specific Information TLV的數(shù)據(jù),其長度和內(nèi)容未規(guī)定。

用于擴(kuò)展OAM發(fā)現(xiàn)的Organization Specific Information TLV的數(shù)據(jù)(Data)域包含ExtSupport字節(jié)和一個所支持的OUI-Version的列表。OUI-Version列表用于提供擴(kuò)展的OAM能力通告功能,表示該設(shè)備支持由該OUI所表示的組織發(fā)布的OAM擴(kuò)展及其版本。OUI of Supported Extension的值應(yīng)與該OrgnizationSpecific Information TLV中的OUI(即下圖中該Information TLV的Length域之后、Data域之前的OUI)相同。在OrganizationSpecific Information TLV中,對OUI-Version的排序沒有要求。目前中國電信的EPON企標(biāo)版本有1.0、1.3、2.0、2.1及此次的3.0版本,如果OUI為中國電信的OUI,相應(yīng)的OUI-Version的取值只能是0x01、0x13、0x20、0x21和0x30中的一個或幾個。

發(fā)送端(OLT或者ONU)在發(fā)送INFOOAMPDU時,如果該OAMPDU包含標(biāo)準(zhǔn)的INFO TLV(Local Information TLV和Remote Information TLV)和Organization Specific Information TLV,則應(yīng)優(yōu)先發(fā)送標(biāo)準(zhǔn)的INFO TLV,然后再發(fā)送Organization Specific Information TLV。如果Organization SpecificInformation TLV中包含中國電信擴(kuò)展的INFO TLV和其他機(jī)構(gòu)擴(kuò)展的INFO TLV,應(yīng)優(yōu)先發(fā)送中國電信擴(kuò)展的INFO TLV,然后再發(fā)送其他機(jī)構(gòu)擴(kuò)展的INFO TLV。

EPON系統(tǒng)中OAM接收側(cè)設(shè)備(ONU或者OLT)應(yīng)支持對INFOOAMPDU中多個INFO TLV的解析處理(在InformationOAMPDU中,End of TLV marker用于表示本PDU中再沒有其他INFO TLV,因此,接收側(cè)應(yīng)處理INFO OAMPDU中End of TLV marker之前的所有INFO TLV,包括IEEE802.3標(biāo)準(zhǔn)規(guī)定的Local Information TLV和Remote Information TLV、一個或者多個OrganizationSpecific Information TLV)。在接收側(cè)(ONU或者OLT),對于接收到的任何合法的、可解析的(包含雙方協(xié)商好的特定機(jī)構(gòu)擴(kuò)展INFO TLV的)OAMPDU,接收側(cè)都應(yīng)進(jìn)行相應(yīng)的處理。如果收到的OAMPDU中包含未知或者不希望接收的TLV類型或者不可解析的INFO TLV,則對該TLV做忽略處理(對該OAMPDU中其他合法的或者能夠處理的TLV仍按IEEE802.3或者本規(guī)范的要求進(jìn)行相應(yīng)的處理)。“不可解析”是指接收側(cè)設(shè)備無法理解和處理――即便該TLV格式正確、合法,比如A廠商的ONU收到來自B廠商OLT發(fā)來的其私有的TLV,由于該ONU無法理解其TLV內(nèi)Value域的內(nèi)容,因此也認(rèn)為該TLV為“不可解析的”。這個“不可解析就作忽略處理”的原則適用于對所有OAMPDU的處理。

通過擴(kuò)展的OAM發(fā)現(xiàn),OLT和ONU協(xié)商為某一個版本后,OLT應(yīng)按照該版本的要求進(jìn)行屬性管理和操作,不應(yīng)向ONU發(fā)送其他版本所特有的屬性和操作。建議支持較高版本的ONU能兼容較低版本的OAM屬性管理和操作。如果支持《中國電信EPON設(shè)備技術(shù)要求V2.1》的ONU兼容V2.0,那么在該ONU發(fā)送給OLT的OAM Ext_INFO中的OUI-Version列表中應(yīng)明確包含0x20的取值。

擴(kuò)展OAM的發(fā)現(xiàn)流程

擴(kuò)展的OAM發(fā)現(xiàn)流程如圖6-10所示。在完成OAMdiscovery過程后,OLT發(fā)起擴(kuò)展的OAM發(fā)現(xiàn)流程。OLT首先發(fā)送OAM Ext_INFO的消息,通知OLT的OAM擴(kuò)展的OUI、版本以及所支持的OUI-version列表。ONU根據(jù)收到的OLT的信息后,返回一個OAM Ext_INFO,將OUI設(shè)置為OLT的OUI,Ver.=0x00,并且將ONU所支持的OUI-Version列表上報給OLT。如果ONU支持該OUI,則ExtSupport=0x01;否則ExtSupport=0x00。OLT根據(jù)ONU上報的信息,如果ExtSupport=0x01,且ONU支持OLT當(dāng)前的OUI的版本,并寫入到OAM Ext_INFO->OUI和OAM Ext_INFO-〉Ver.Z,發(fā)給ONU,最后ONU收到OLT選擇的OUI和版本的消息,返回確認(rèn)信息,完成了擴(kuò)展OAM的發(fā)現(xiàn)過程。如果ExtSupport=0x01且ONU不支持OLT當(dāng)前的OUI版本,或者ExtSupport=0x00,則OLT發(fā)出告警,上報網(wǎng)管。

?“Verof supported Extension”字段采用如下格式:xxxx.yyyy(4比特.4比特)。其中,“xxxx”表示主版本號,“yyyy”表示次版本號。例如,如果設(shè)備支持《中國電信EPON設(shè)備技術(shù)要求V1.3》規(guī)定的OAM擴(kuò)展,則“Ver.Of supported Extension”應(yīng)設(shè)為“01.03”,即0x13;如果設(shè)備支持《中國電信EPON設(shè)備技術(shù)要求V2.0》規(guī)定的OAM擴(kuò)展,則“ver. Of 1st supported Extension”應(yīng)設(shè)為02.00,即0x20。

支持?jǐn)U展的OAM發(fā)現(xiàn)流程的OLT和ONU的狀態(tài)機(jī)分別如圖6-11和圖6-12所示。

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖6-10 擴(kuò)展的OAM發(fā)現(xiàn)流程

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖6-11 OLT的擴(kuò)展OAM發(fā)現(xiàn)流程的狀態(tài)機(jī)

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖6-12 ONU的擴(kuò)展OAM發(fā)現(xiàn)流程的狀態(tài)機(jī)

擴(kuò)展的事件通告(EventNotification) OAMPDU消息

概述

EPON設(shè)備應(yīng)支持IEEE802.3-2005中Clause57規(guī)定的Event Notification功能,并支持57.5.3中規(guī)定的Link Event TLV:Errored Symbol Period Event、Errored FrameEvent、Errored Frame Period Event、Errored Frame Seconds Summary Event。

此外,EPON設(shè)備還應(yīng)支持基于Organization Specific EventNotification機(jī)制,以實現(xiàn)各種告警和警示功能。

擴(kuò)展事件通告OAMPDU的格式和消息定義

擴(kuò)展的事件通告OAM消息(Event Notification OAMPDU)應(yīng)符合IEEE802.3-2008Clause57.4.3.2中關(guān)于Event Notification OAM的規(guī)定。擴(kuò)展的Event Notification OAMPDU包含一個或者多個OrganizationSpecific Event TLV,具體結(jié)構(gòu)如圖6-13所示。擴(kuò)展的Event Notification OAMPDU中的目的地址、源地址、Length/Type、Subtype、Flags、FCS域的規(guī)定與本標(biāo)準(zhǔn)6.5.1節(jié)的定義相同。Code和Data域的具體定義如下:

a)?? Code:本字段值為0x01,表示該OAMPDU為Event Notification OAMPDU;

b)?? Data:包含Sequence Number、一個或多個OrganizationSpecific Event TLV。其中Sequence Number的具體取值見IEEE802.3-2008 Clause 57.4.3.2,OrganizationSpecific Event TLV的取值如下所示:

l?Event Type:這里取值為0xFE;

l?Event Length:為整個OrganizationSpecific Event TLV的長度值,單位為字節(jié)(Octets)

l?OUI:為機(jī)構(gòu)唯一標(biāo)識碼。具體的OUI的值應(yīng)可配置。中國電信的OUI值暫定為0x111111;

l?Organization Specific Value:用于表示具體的擴(kuò)展的事件通告的內(nèi)容,具體定義如表6-4所示。

?

圖6-13 Organization Specific EventNotification OAMPDU幀格式

表6-4 事件通告OAMPDU中OrganizationSpecific Value域的構(gòu)成

字節(jié)數(shù)

字段

描述

2

ObjectType

標(biāo)識產(chǎn)生告警事件的對象類型。取值與表6-7相同。如果對象是ONU,則取值為“0xFFFF”。

4

InstanceNum

對象的特定實例編號。例如:端口號、PON口號等,編號規(guī)則和格式應(yīng)與6.5.6.2節(jié)中Value的取值相同。如果對象是ONU,則取值為“0xFFFFFFFF”。

2

Alarm ID

用于標(biāo)識告警/警示事件的類型,具體取值見本標(biāo)準(zhǔn)第16章

2

TimeStamp

表示事件產(chǎn)生時的時間標(biāo)簽,填寫ONU本地的timestamp值。

1

AlarmState

用于表示事件的狀態(tài),“0x01”表示上報告警事件,“0x00”表示清除已經(jīng)上報的告警事件。

X

Alarm Info

表示告警事件產(chǎn)生時,Alarm ID所標(biāo)識的對象的信息,例如激光器的工作溫度、發(fā)送光功率等參數(shù)。如果不需要上報參數(shù)信息的,則該項為“0x00”。對某些Alarm ID,可能不存在Alarm Info字段。

擴(kuò)展的組織特定(Organization Specific)OAMPDU消息概述

擴(kuò)展的組織特定(Organization Specific)OAMPDU消息結(jié)構(gòu)及定義

擴(kuò)展的組織特定OAMPDU消息(即Organization Specific OAMPDU)應(yīng)符合IEEE 802.3-2008 Clause57.4.3.6中關(guān)于OAM擴(kuò)展的規(guī)定。本規(guī)范所定義的Organization Specific Extension OAMPDU的結(jié)構(gòu)如下圖所示6-14所示。Organization Specific OAMPDU中的目的地址、源地址、Length/Type、Subtype、Flags、FCS域的規(guī)定與本標(biāo)準(zhǔn)6.5.1節(jié)的定義相同。Code和Data域的具體定義如下:

c)??Code:本字段值為0xFE,表示該OAMPDU為OrganizationSpecific OAMPDU;

d)??Data:包含一個OUI、擴(kuò)展操作碼(Ext. Opcode)和Payload,具體取值如下:

l? 機(jī)構(gòu)唯一性標(biāo)識OUI:3字節(jié),為機(jī)構(gòu)唯一性標(biāo)識 OUI。該值應(yīng)可配置,中國電信的OUI暫定為0x111111;

l? 擴(kuò)展的操作碼(Ext.Opcode):用于表示擴(kuò)展的操作類型,具體取值見表6-5;

l? Payload:表示具體的內(nèi)容。


? ? ? ? ? ? ? ? ? ? ? 圖6-14 OrganizationSpecific OAMPDU 幀格式

表6-5 擴(kuò)展的Organization Specific OAMPDU的擴(kuò)展操作碼的取值

擴(kuò)展的操作碼(Ext. Opcode)

值(16進(jìn)制)

描述(Description)

Reserved

0x00

忽略

Extended Variable Request

0x01

用于OLT向ONU查詢擴(kuò)展屬性

Extended Variable Response

0x02

用于ONU向OLT返回擴(kuò)展屬性

Set Request

0x03

用于OLT向ONU配置擴(kuò)展屬性/操作

Set Response

0x04

用于ONU向OLT返回對擴(kuò)展屬性/操作配置的確認(rèn)

ONU Authentication

0x05

用于基于邏輯標(biāo)識的ONU認(rèn)證

Software Download

0x06

用于ONU的軟件下載

Churning

0x09

與Triply-Churning相關(guān)的密鑰交互

DBA

0x0A

DBA參數(shù)配置與查詢

Event

0xFF

告警狀態(tài)及門限的配置與查詢

Reserved for future use

其他值

保留

各種擴(kuò)展的操作類型(Extended Operation)描述如下:

——Extended Variable Request:擴(kuò)展的VariableRequest可以讀取標(biāo)準(zhǔn)的和擴(kuò)展的對象的屬性,在每個IEEE 802.3-2008的Variable Request類型的擴(kuò)展OAMPDU中的數(shù)據(jù)域包括一系列Variable Descriptor TLV以及管理對象實例索引TLV(如果需要管理對象實例索引TLV的話。關(guān)于管理對象實例索引的定義見6.5.6.2)。

——Extended Variable Response:擴(kuò)展的VariableResponse是對遠(yuǎn)端Variable Request的響應(yīng),在每個IEEE 802.3-2008的Variable Request類型的擴(kuò)展OAMPDU中的數(shù)據(jù)域包括一系列Variable Containers TLV。

——Set Request:OLT發(fā)送SetRequest類型的OAMPDU對遠(yuǎn)端ONU的管理對象的參數(shù)進(jìn)行寫操作。Set Request類型的OAMPDU中Payload域的格式與Variable Response類型的OAMPDU類似,包含一系列用于指定所要設(shè)置的變量(Variable)的Variable Container TLV以及管理對象實例索引TLV(如果需要的話),Variable Container TLV的數(shù)據(jù)字段包含該變量的設(shè)置值。

——Set Response:ONU向OLT發(fā)送Set Response類型的OAMPDU,用于確認(rèn)寫操作是否成功。Set Response類型的OAMPDU包含一系列Variable Containers TLV以及管理對象實例索引TLV(如果需要的話),并帶有對應(yīng)于Variable Set消息中每個設(shè)置請求(Set Request)和設(shè)置操作(Action)的回復(fù)碼(Return Code)。典型的ariable Containers TLV中的Value/Length字段包含一個操作確認(rèn)碼,具體的操作確認(rèn)碼如本規(guī)范6.5.6.5節(jié)。

——ONU Authentication:用于基于邏輯標(biāo)識的ONU認(rèn)證過程所必需的協(xié)議交互過程,具體的消息格式見6.5.11節(jié)。

——ONU Software Download:用于ONU軟件(包括芯片的固件)升級過程所需要的協(xié)議交互過程,具體的消息格式見6.5.12節(jié)。

——Churning:用于攪動過程的密鑰交換和同步過程所必須的協(xié)議交互過程。具體的消息格式見6.5.13節(jié)。

——DBA:用于實現(xiàn)DBA的互通性所必須的DBA參數(shù)讀取和設(shè)置功能。具體的消息格式見6.5.14節(jié)。

——Event Notification:用于特定Event ID的告警狀態(tài)及門限的配置與查詢。具體的消息格式見6.5.15節(jié)。

在ExtendedVariable Request、Extended Variable Response、Set Request、Set Response消息中,應(yīng)包含本標(biāo)準(zhǔn)定義的標(biāo)準(zhǔn)屬性/操作和擴(kuò)展屬性和操作。

擴(kuò)展OAMPDU中操作對象的實例索引TLV

EPON系統(tǒng)中的操作對象包括端口、LLID、PON接口和ONU等。在圖6-14所示的幀格式中的Payload域可能會包含一個或多個操作對象,上述某些操作對象可能存在多個實例。例如對于Port對象而言,每個ONU可能存在多個物理端口。操作對象的實例索引用于標(biāo)識其后的標(biāo)準(zhǔn)的或擴(kuò)展的屬性與操作所應(yīng)用的操作對象的實例。

支持《中國電信EPON設(shè)備技術(shù)要求》V2.0及以下版本的ONU設(shè)備應(yīng)支持附錄C規(guī)定的實例索引TLV的格式;支持V2.1及以上版本的ONU設(shè)備應(yīng)支持表6-6規(guī)定的實例索引TLV的格式,建議兼容附錄C所規(guī)定的TLV格式(V2.0)。OLT應(yīng)支持附錄C和表6-6規(guī)定的操作對象實例索引,并能根據(jù)擴(kuò)展OAM發(fā)現(xiàn)過程協(xié)商的CTC EPON版本采用相應(yīng)的實例索引TLV的格式。

操作對象實例索引TLV的格式如表6-6所示。

表6-6 操作對象的實例索引TLV的格式

字節(jié)數(shù)

字段

描述

1

Branch

值為0x37,表示本TLV為操作對象的實例索引

2

Leaf

操作對象的類型

1

Variable Width

值為0x04

4

Value

表示具體的操作對象的實例的編號

1) Leaf域的取值如表6-7所示。

表6-7 各種操作對象的Leaf值

對象(object)

Leaf值(Value)

描述

Port

0x0001

操作對象為以太網(wǎng)、VoIP、ADSL/ADSL2+、VDSL2、E1端口

LLID

0x0003

操作對象為邏輯鏈路(LLID)

PON IF

0x0004

操作對象為PON接口(用于光線路保護(hù))

ONU

0xFFFF

操作對象為PON接口(用于光線路保護(hù))

?

其他

保留,在接收時忽略處理

2) Value域表示該操作對象的實例編號。針對不同的操作對象,Value域的取值如下所示。

a)? 當(dāng)操作對象為Port時,對ONU上所有類型的UNI端口(包括以太網(wǎng)端口、VoIP端口、E1端口)進(jìn)行統(tǒng)一編號,編號規(guī)則如下:

l? Bit31(最高位)~Bit24:表示端口類型。0x01:表示以太網(wǎng)端口;0x02:表示VoIP端口;0x03:表示ADSL2+端口;0x04:表示VDSL2端口;0x05:表示E1端口;其他值(0x06~0xFF):預(yù)留。

l? Bit23~Bit22:表示ONU為多機(jī)框級聯(lián)情況下的機(jī)框編號。編號為“0b00”表示該ONU不級聯(lián),或者是在ONU級聯(lián)情況下,直接連接到ODN的ONU(根ONU);“0b01”表示級聯(lián)在根ONU下的級聯(lián)ONU;“0b10”表示級聯(lián)在第二個ONU下的級聯(lián)ONU;“0b11”表示級聯(lián)在第三個ONU下的級聯(lián)ONU;缺省情況下bit8~bit9的取值為“0b00”。

l? Bit21~Bit16:表示ONU的框內(nèi)的槽位編號。對于FTTH ONU和固定式MDU,本字段取值為“0b000000”。對于插板式MDU,編號范圍為“0b000001~0b111110”則擴(kuò)展的OAM消息中的槽位編號應(yīng)與ONU面板上的槽位編號嚴(yán)格的一一對應(yīng)(OAM編號=面板編號),編號從1起始,至62止。對于插板式MDU,槽位編號為“0b111111”(63)表示該ONU機(jī)框上所有槽位的集合。

l? Bit15~Bit0(最低位):表示ONU特定板卡上的用戶端口的編號,端口編號范圍為0x01~0xFF,擴(kuò)展的OAM消息中的端口編號應(yīng)與ONU面板的端口編號嚴(yán)格的一一對應(yīng)(OAM編號=面板編號),應(yīng)從1起始,至255止。0xFFFF表示該槽位內(nèi)的所有用戶端口的集合。對于編號為“0xFFFF”的屬性(Attribute)管理和操作(Action)即為對該板卡上所有物理端口均執(zhí)行相同的屬性管理和操作。

b)? 當(dāng)操作對象為LLID時,Value域表示LLID的編號,取值范圍從0x00-00-00-00到0x00-00-FF-FF。其他值保留,在接收時忽略處理。該操作對象僅適用于對工作在多LLID模式下的ONU的LLIDQueueConfig屬性進(jìn)行操作。工作在多LLID模式下的ONU的其他屬性和工作在單LLID模式下的ONU不使用該操作對象。

c)? 當(dāng)操作對象為PON IF時,Value域表示PON接口的編號,取值為0x00-00-00-00和0x00-00-00-01,其他值保留,在接收時忽略。該操作對象僅適用于支持光鏈路保護(hù)的ONU,其余ONU不使用該操作對象。

d)? 當(dāng)操作對象為ONU時,擴(kuò)展OAMPDU中不攜帶表6-6所示的實例索引TLV。

如果OLT和ONU接收到的擴(kuò)展OAMPDU中的實例索引格式不符合規(guī)范要求,接收側(cè)應(yīng)對該OAMPDU做忽略處理。當(dāng)OLT向ONU發(fā)送的OAMPDU中包含操作對象的實例索引TLV以及對應(yīng)于該實例的特定屬性/操作的Variable Container/Descriptor時,ONU返回給OLT的OAMPDU也應(yīng)采用相同的操作對象的實例索引的Variable Container。

VariableDescriptor TLV和VariableContainer TLV

在圖6-14所示的Payload域中,每個操作對象的實例索引TLV之后可以存在針對該實例的多個屬性/操作(Attribute/Action)的Variable Descriptor TLV或Variable ContainerTLV。在一個擴(kuò)展OAMPDU中,一個操作對象實例索引之后的全部Variable Descriptor或Variable Container均為針對該實例的屬性和操作,直至該OAMPDU的數(shù)據(jù)部分結(jié)束(即出現(xiàn)Padding)或出現(xiàn)該操作對象的另外一個實例索引或者另外一個操作對象的Variable Descriptor/Container。

Variable Descriptor TLV和Variable Container TLV的格式應(yīng)符合IEEE 802.3的規(guī)定,其中Branch和Leaf的應(yīng)符合6.5.6.4節(jié)的規(guī)定。

擴(kuò)展的屬性和操作

擴(kuò)展OAM管理對象的Branch值?

對于ONU各種對象的屬性和操作管理,其Variable Descriptor TLV或Variable ContainerTLV中的Branch值如表6-8所示。

表6-8 擴(kuò)展OAM管理對象的Branch值

值(hex)

Branch的定義

描述

0x07

標(biāo)準(zhǔn)屬性

(Standard Attribute)

IEEE 802.3 Clause 30規(guī)定的標(biāo)準(zhǔn)屬性

0x09

標(biāo)準(zhǔn)操作

(Standard Action)

IEEE 802.3 Clause 30規(guī)定的操作功能

0xC7

擴(kuò)展屬性

(Extended Attribute)

擴(kuò)展的屬性,可以執(zhí)行Get和(或)Set命令

0xC9

擴(kuò)展操作

(Extended Action)

擴(kuò)展的操作

擴(kuò)展OAM管理對象的Leaf值

對于ONU各種對象的屬性和操作管理,其Variable Descriptor TLV或Variable ContainerTLV中的Leaf值如表6-9所示。

表6-9 擴(kuò)展的屬性和操作的Branch值

對象(Object)

描述(Description)

Leaf Code

ONU

Basic information of ONU(Vendor、Chipset、firmware、Capability Notification etc.)

0x0001-0x000F

UNI Port

Port configuration (POTS、E1端口的打開/關(guān)閉,以太網(wǎng)端口的Flow Control, policing等)

0x0011-0x001F

VLAN配置管理

0x0021-0x002F

QoS相關(guān)的業(yè)務(wù)流分類、標(biāo)記等

0x0031-0x003F

Multicast

組播功能

0x0041-0x004F

LLID

多LLID模式下的業(yè)務(wù)流與LLID的映射

0x0051-0x005F

VoIP

語音模塊的參數(shù)配置

0x0061-0x007F

Alarm

告警功能

0x0081-0x009F(在3.0版本中預(yù)留)

PON IF

與光線路保護(hù)相關(guān)的ONU PON接口管理

與具體屬性/操作有關(guān)

擴(kuò)展OAM的管理對象要求

OLT和各種類型ONU應(yīng)支持的擴(kuò)展OAM的管理對象要求如表6-10所示。擴(kuò)展OAM的管理對象的具體格式見附錄D。

表6-10 擴(kuò)展OAM的管理對象要求

屬性/操作名稱

操作對象

Branch

Leaf

SFU要求

HGU要求

MDU/MTU/SBU要求

Get

Set

aPhyAdminState

Port

0x07

0x0025

必選

不要求

可選

?

aAutoNegAdminState

Port

0x07

0x004F

必選

不要求

可選

?

aAutoNegLocalTechnologyAbility

Port

0x07

0x0052

必選

不要求

可選

?

aAutoNegAdvertisedTechnologyAbility

Port

0x07

0x0053

必選

不要求

可選

?

aFECAbility

ONU

0x07

0x0139

必選

必選

必選

?

aFECmode

ONU

0x07

0x013A

必選

必選

必選

ONU SN

ONU

0xC7

0x0001

必選

必選

必選

?

FirmwareVer

ONU

0xC7

0x0002

必選

必選

必選

?

Chipset ID

ONU

0xC7

0x0003

必選

必選

必選

?

ONU Capabilities-1

ONU

0xC7

0x0004

V2.0版本必選

V2.0版本必選

V2.0版本必選

?

ONU Capabilities-2

ONU

0xC7

0x0007

V2.1及以上版本必選

V2.1及以上版本必選

V2.1及以上版本必選

?

ONU Capabilities-3

ONU

0xC7

0x000C

V2.1及以上版本必選

V2.1及以上版本必選

V2.1及以上版本必選

?

0pticalTransceiverDiagnosis

ONU

0xC7

0x0005

必選

必選

必選

?

Service SLA

ONU

0xC7

0x0006

可選

可選

可選

HoldoverConfig

ONU

0xC7

0x0008

支持類型c或d的光鏈路保護(hù)的SFU必選

支持類型c或d的光鏈路保護(hù)的HGU必選

支持類型c或d的光鏈路保護(hù)的MDU/SBU必選

Active PON_IFAdminstate

ONU

0xC7

0x000B

支持類型c或d的光鏈路保護(hù)的SFU必選

支持類型c或d的光鏈路保護(hù)的HGU必選

支持類型c或d的光鏈路保護(hù)的MDU/SBU必選

ONU Capabilities-3

ONU

0xC7

0x000C

V2.1及以上版本必選

V2.1及以上版本必選

V2.1及以上版本必選

?

EthLinkState

Port

0xC7

0x0011

必選

不要求

可選

?

EthPort Pause

Port

0xC7

0x0012

必選

不要求

可選

EthPortUS Policing

Port

0xC7

0x0013

可選

不要求

可選

VoIP Port

Port

0xC7

0x0014

支持POTS的SFU必選

不要求

可選

E1 Port

Port

0xC7

0x0015

不要求

不要求

MTU/SBU可選,MDU不要求

EthPortDS RateLimiting

Port

0xC7

0x0016

可選

不要求

可選

PortLoopDetect

Port

0xC7

0x0017

必選

不要求

可選

?

VLAN

Port

0xC7

0x0021

必選

不要求

可選

Classification&Marking

Port

0xC7

0x0031

必選

不要求

可選

Add/Del Multicast VLAN

Multicast

0xC7

0x0041

必選

必選

可選

MulticastTagOper

Multicast

0xC7

0x0042

必選

必選

可選

MulticastSwitch

Multicast

0xC7

0x0043

必選

必選

可選

MulticastControl

Multicast

0xC7

0x0044

必選

必選

可選

Group Num Max

Multicast

0xC7

0x0045

必選

必選

可選

aFastLeaveAbility

Multicast

0xC7

0x0046

必選

必選

可選

?

aFastLeaveAdminState

Multicast

0xC7

0x0047

必選

必選

可選

?

LLIDQueueConfig

LLID

0xC7

0x0051

具備多LLID能力的SFU必選,否則不要求

具備多LLID能力的HGU必選,否則不要求

具備多LLID能力的必選,否則不要求

ONUTxPowerSupplyControl

ONU

0xC7

0x00A1

可選

可選

可選

?

IADInfo

ONU

0xC7

0x0061

有POTS口的SFU必選

不要求

可選

?

GlobalParameterConfig

ONU

0xC7

0x0062

有POTS口的SFU必選

不要求

可選

H.248 ParameterConfig

ONU

0xC7

0x0063

有POTS口的SFU必選

不要求

可選

H.248 UserTIDInfo

POTS端口

0xC7

0x0064

有POTS口的SFU必選

不要求

可選

H.248 RTP TIDConfig

ONU

0xC7

0x0065

有POTS口的SFU必選

不要求

可選

?

H.248 RTP TIDInfo

ONU

0xC7

0x0066

有POTS口的SFU必選

不要求

可選

?

SIPParameterConfig

ONU

0xC7

0x0067

有POTS口的SFU必選

不要求

可選

SIPUserParameterConfig

POTS端口

0xC7

0x0068

有POTS口的SFU必選

不要求

可選

Fax/Modem Config

ONU

0xC7

0x0069

有POTS口的SFU必選

不要求

可選

H.248IADOperationStatus

ONU

0xC7

0x006A

有POTS口的SFU必選

不要求

可選

?

POTSStatus

POTS端口

0xC7

0x006B

有POTS口的SFU必選

不要求

可選

?

acPhyAdminControl

Port

0x09

0x0005

必選

不要求

可選

?

acAutoNegRestartAutoConfig

Port

0x09

0x000B

必選

不要求

可選

?

acAutoNegAdminControl

Port

0x09

0x000C

必選

不要求

可選

?

ResetOnu

ONU

0xC9

0x0001

必選

必選

必選

?

acFastLeaveAdminControl

ONU

0xC9

0x0048

必選

必選

可選

?

acMultiLLIDAdminControl

ONU

0xC9

0x0202

具備多LLID能力的SFU必選,否則不要求

具備多LLID能力的HGU必選,否則不要求

具備多LLID能力的必選,否則不要求

?

IADOperation

ONU

0xC9

0x006C

有POTS口的SFU必選

不要求

可選

?

SIPDigitMap

ONU

0xC9

0x006D

有POTS口的SFU必選

不要求

可選

?

?

擴(kuò)展OAMPDU的回復(fù)碼(return code)

ONU需要對OLT發(fā)出的Extended Get Request OAMPDU和Set Request OAMPDU進(jìn)行確認(rèn),需要在應(yīng)答的Extended GetResponse OAMPDU和Set Response OAMPDU中的Variable Container內(nèi)的length域攜帶回復(fù)碼?;貜?fù)碼的取值及說明應(yīng)符合IEEE 802.3-2008 Subclause 57.6.5的規(guī)定。IEEE802.3-2008中57.6.5節(jié)定義的回復(fù)碼均可用于ExtendedGet Response OAMPDU和Set Response OAMPDU。同時,為了更好的實現(xiàn)對OLT發(fā)送的消息的確認(rèn),本標(biāo)準(zhǔn)對Variable Container的Variable Indication(bit7=1)指示的回復(fù)碼做相應(yīng)擴(kuò)展:

當(dāng)Variable Indication的值為0x80時,表示Set Request的屬性(Attribute)或操作(Action)操作成功的確認(rèn);當(dāng)Variable Indication的值為0x86時,表示Extended Get Request或Set Request請求的屬性(Attribute)或操作(Action)的參數(shù)無效(VarBadParameters);當(dāng)VariableIndication的值為0x87時,表示Extended GetRequest或Set Request請求的屬性(Attribute)或操作(Action)的參數(shù)有效,但ONU的當(dāng)前狀態(tài)使該操作無法完成(VarNoResource)。如表6-11所示。

表6-11 ExtendedVariable Respons

附加的回復(fù)碼

(Additional Variable Indication)

描述(Description)

SetOK

0x80

設(shè)置請求(Set Request)的屬性(Attribute)或操作(Action)操作成功,用于Set Response消息。

VarBadParameters

0x86

請求的屬性(Attribute)或操作(Action)的參數(shù)無效,用于Extended Get Response和Set Response消息。

VarNoResource

0x87

請求的屬性(Attribute)或操作(Action)的參數(shù)有效,但ONU的當(dāng)前狀態(tài)使該請求或操作無法完成,用于Extended Get Response和Set Response消息。

?

Extended Get Request擴(kuò)展OAM

Extended Get Request擴(kuò)展OAMPDU用于OLT向ONU查詢相關(guān)屬性和操作,具體消息結(jié)構(gòu)如圖6-15所示。每個實例索引TLV后可以包含一個或多個Variable Descriptor TLV,這些VariableDescriptor TLV均是對這個實例索引TLV的各種屬性和操作進(jìn)行查詢。Extended Get Request擴(kuò)展OAMPDU消息可以包含一個或多個實例索引TLV。

?

? ? ? ? ? ? ? ? ? ?圖6-15 Extended GetRequest擴(kuò)展OAMPDU消息結(jié)構(gòu)

如果操作對象是Port,Value值為0xFF-FF-FF-FF,則表示對該ONU的所有端口進(jìn)行查詢。如果操作對象是ONU,在Extended Get Request擴(kuò)展OAMPDU消息中不存在實例索引TLV。

Extended Get Request擴(kuò)展OAMPDU消息的管理對象參見附錄D。

Extended Get Response擴(kuò)展OAM

Extended Get Response擴(kuò)展OAMPDU用于ONU向OLT回復(fù)其查詢的相關(guān)屬性和操作,具體消息結(jié)構(gòu)如圖6-16所示。Extended Get Response擴(kuò)展OAMPDU應(yīng)分別對Extended Get Request消息的每個實例對象的每個屬性或操作進(jìn)行回復(fù);即每個實例索引TLV后可以包含一個或多個Variable Container TLV,與Extended Get Request擴(kuò)展OAMPDU消息中的Variable Descriptor TLV一一對應(yīng);Extended GetResponse擴(kuò)展OAMPDU消息可以包含一個或多個實例索引TLV,與Extended Get Request擴(kuò)展OAMPDU消息中的實例索引TLV一一對應(yīng)。

如果Extended Get Request擴(kuò)展OAMPDU中的操作對象是Port,Value值為0xFF-FF-FF-FF;則Extended Get Response擴(kuò)展OAMPDU應(yīng)針對每個端口的實例索引分別返回查詢結(jié)果。如果在Extended GetRequest擴(kuò)展OAMPDU消息中不存在實例索引TLV,即操作對象是ONU;則Extended Get Response擴(kuò)展OAMPDU消息中也不應(yīng)攜帶實例索引TLV。


? ? ? ? ? ? ? ? ?圖6-16 Extended Get Response擴(kuò)展OAMPDU消息結(jié)構(gòu)

考慮到Variable ContainerTLV中的Variable Width最大值為128,如果某個Variable Container TLV中攜帶的Value的長度大于128,則應(yīng)將該Variable Container TLV進(jìn)行分段傳輸,如圖6-17所示。OLT接收時,如果檢測到連續(xù)的Variable Container TLV中含有同樣的Branch和Leaf字段,應(yīng)認(rèn)為這是同一個Variable Container TLV。

? ? ? ? ? ? ? ? ? 圖6-17 Extended GetResponse擴(kuò)展OAMPDU消息舉例

如果Extended Get Response擴(kuò)展OAMPDU消息中回復(fù)碼的取值與IEEE 802.3-2008的表57-17或本標(biāo)準(zhǔn)表6-11相同的話,ExtendedGet Response擴(kuò)展OAMPDU消息的VariableContainer不攜帶Value域。

Extended Get Request擴(kuò)展OAMPDU消息的管理對象參見附錄D。

Extended Set Request擴(kuò)展OAM

Extended Set Request擴(kuò)展OAMPDU用于OLT向ONU設(shè)置相關(guān)屬性和操作,具體消息結(jié)構(gòu)如圖6-18所示。每個實例索引TLV后可以包含一個或多個Variable Container TLV,這些Variable ContainerTLV均是對這個實例索引TLV的各種屬性和操作進(jìn)行設(shè)置。ExtendedSet Request擴(kuò)展OAMPDU消息可以包含一個或多個實例索引TLV。

如果Extended Set Request擴(kuò)展OAMPDU中的某個Variable Container TLV中攜帶的Value的長度大于128,則應(yīng)將該VariableContainer TLV進(jìn)行分段傳輸,如圖6-17所示。ONU接收時,如果檢測到連續(xù)的Variable Container TLV中含有同樣的Branch和Leaf字段,應(yīng)認(rèn)為這是同一個Variable Container TLV。

?

? ? ? ? ? ? ? ?圖6-18 Extended Set Request擴(kuò)展OAMPDU消息結(jié)構(gòu)

如果操作對象是Port,Value值為0xFF-FF-FF-FF,則表示對該ONU的所有端口進(jìn)行查詢。如果操作對象是ONU,在Extended Get Request擴(kuò)展OAMPDU消息中不存在實例索引TLV。

Extended Set Request擴(kuò)展OAMPDU消息的管理對象參見附錄D。

Extended Set Response擴(kuò)展OAM

Extended Set Response擴(kuò)展OAMPDU用于ONU向OLT回復(fù)其查詢的相關(guān)屬性和操作,具體消息結(jié)構(gòu)如圖6-19所示。Extended Set Response擴(kuò)展OAMPDU應(yīng)分別對Extended Set Request消息的每個實例對象的每個屬性或操作進(jìn)行回復(fù)。具體回復(fù)碼的取值參見與EEE 802.3-2008的表57-17或本標(biāo)準(zhǔn)表6-11的規(guī)定。Extended Get Response擴(kuò)展OAMPDU消息的Variable Container不攜帶Value域。

?

? ? ? ? ? ? ? ?圖6-19 Extended Set Request擴(kuò)展OAMPDU消息結(jié)構(gòu)

Extended Set Response擴(kuò)展OAMPDU消息的管理對象參見附錄D。

ONU認(rèn)證(Authentication)相關(guān)擴(kuò)展OAM

基于邏輯標(biāo)識的ONU認(rèn)證的擴(kuò)展OAM消息采用值為“0x05”的擴(kuò)展操作碼。具體消息格式如圖6-20所示。

?

? ? ? ? ? 圖6-20 用于基于邏輯標(biāo)識的ONU認(rèn)證的OAMPDU格式

圖中Auth_Code字段(長度為1字節(jié))表示具體的ONU認(rèn)證操作。包括如下4種操作類型:

——認(rèn)證請求(Auth_Request):值為0x01,由OLT向ONU發(fā)出,以請求ONU上報其LOID和Password;

——認(rèn)證響應(yīng)(Auth_Response):值為0x02,作為ONU對OLT發(fā)來的Auth_Request報文的響應(yīng),向OLT上報其LOID和Password;

——認(rèn)證成功(Auth_Sucess):值為0x03,由OLT向ONU發(fā)出,表明該ONU已經(jīng)通過認(rèn)證;

——認(rèn)證失敗(Auth_Failure):值為0x04,由OLT向ONU發(fā)出,表明該ONU認(rèn)證失敗。

Length of AuthenticationData字段(長度為2字節(jié))表示其后面的AuthenticationData字段的長度,單位為字節(jié)。

Authentication Data字段(其長度和內(nèi)容取決于Auth_Code)為具體的數(shù)據(jù),具體規(guī)定如下:

1)? 認(rèn)證請求報文(Auth_Request):??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

Auth_Request報文的Authentication Data字段包括Auth_Type字段,長度為1字節(jié)。Auth_Type字段表示認(rèn)證類型。在Auth_Request報文中Auth_Type默認(rèn)取值為0x01:表示LOID+Password方式,即要求ONU在Auth_Response報文上報其LOID和Password;其他取值保留作為擴(kuò)展。

2)? 認(rèn)證響應(yīng)(Auth_Response):

Auth_Response報文的Authentication Data字段包括Auth_Type字段(長度為1字節(jié))和Auth_Type_Data字段(長度可變)。

Auth_Type字段表示認(rèn)證類型。目前,在Auth_Response報文中Auth_Type有2個取值:取值為0x01時的定義與Auth_Request報文中的定義相同;取值為0x02時表示ONU不支持或不能接受Auth_Request消息中請求的認(rèn)證類型(Auth_Type),即Nak(這個取值僅對Auth_Response有意義,即Auth_Response Only);其他取值保留。

當(dāng)Auth_Type=0x01時,Auth_Response報文中的Auth_Type_Data字段包含長度為24字節(jié)的LOID和長度為12字節(jié)的Password。LOID和Password均以ASCII碼表示。這種情況下的Auth_Response報文及Auth_Type_Data字段的格式如圖6-21(a)所示。如果LOID/Password的實際長度小于24字節(jié)/12字節(jié),則在實際的ONU_ID/Password前面填A(yù)SCII碼的“NUL”(十六進(jìn)制數(shù)為0x00)以補(bǔ)足24字節(jié)/12字節(jié)。實際的LOID和Password(不包含為補(bǔ)足24/12字節(jié)而填充的“NUL”)均不應(yīng)以從“NUL”到“SPACE”的特殊字符(十六進(jìn)制值為0x00~0x20)、“@”字符、“DEL”字符以及標(biāo)點(diǎn)符號開始,也不應(yīng)以上述字符結(jié)束。

當(dāng)Auth_Type=0x02時,Auth_Response報文中的Auth_Type_Data字段包含長度為一個字節(jié)的Desired Auth_Type,該字段表示ONU希望采用的認(rèn)證類型(當(dāng)前的缺省值為0x01,表示希望采用的認(rèn)證類型為LOID+Password方式,因為暫時沒有其他認(rèn)證類型)。這種情況下的Auth_Response報文及Auth_Type_Data字段的格式如圖6-21(b)所示。

通常Auth_Response中的Auth_Type域和Auth_Request中的Auth_Type域相同,除Auth_Response中返回值為Nak的Auth_Type情況除外。

3)? 認(rèn)證成功(Auth_Sucess):

Auth_Sucess報文不存在Authentication Data字段,所以其Length of Authentication Data字段為0x00。

4)? 認(rèn)證失敗(Auth_Failure)

Auth_Failure報文格式如圖11-9(c)所示,其Length of Authentication Data字段為0x01,其Authentication Data字段僅包含一個字節(jié)的“Failure_Type”字段。Failure_Type=0x01表示LOID不存在;Failure_Type=0x02表示LOID存在但Password錯誤;Failure_Type=0x03表示LOID沖突,即已有該LOID的ONU認(rèn)證成功。

(a)?? Auth_Response報文格式(LOID+PW類型)

(b)?? Auth_Response報文格式(Nak類型)

(c)?? Auth_Failure報文格式


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖6-21 幾種典型認(rèn)證報文的格式

ONU軟件升級(Software Upgrade)相關(guān)擴(kuò)展OAM

在EPON系統(tǒng)中,用于軟件/固件的遠(yuǎn)程升級信息由擴(kuò)展OAMPDU承載,采用Orgnization-Specific Extension 方式實現(xiàn)其交互過程,擴(kuò)展操作碼的值為“0x06”。具體消息的格式如圖6-22所示:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖6-22 軟件升級的擴(kuò)展OAMPDU 幀格式

Payload字段中包括Data Type、Length、TID和Messageformat 三個域:

a)?? Data Type:表示Payload部分的數(shù)據(jù)類型,0x01表示是軟件下載的數(shù)據(jù);0x02表示是校驗文件完整性的數(shù)據(jù);0x03表示是加載并執(zhí)行軟件鏡像的數(shù)據(jù)。

b)?? Length:表示Payload域的字節(jié)長度,是Data Type、Length、TID和Message format三個域的長度之和;

c)?? TID:采用ONU的LLID號來表示TID,在M-LLID模式下,采用Base LLLID號來表示TID;

d)?? Message format:包括4種消息類型。其中,第一種為軟件下載消息,包括File Write Request(相當(dāng)于TFTP協(xié)議中的Write Request消息), File Transfer Data(相當(dāng)于TFTP協(xié)議中的Data消息),FileTransfer ACK(相當(dāng)于TFTP協(xié)議中的ACK消息)和Error消息(相當(dāng)于TFTP協(xié)議中的Error消息),其Data Type的值均為0x01,這四種軟件下載消息的格式應(yīng)符合圖6-23的規(guī)定。第二種為文件完整性校驗消息,包括End DownloadResquest和End Download Response兩個消息,其Data Type的值均為0x02。第三種為文件激活消息,包括Activate Image Request和Activate ImageResponse消息,用于配置ONU激活并執(zhí)行有效的鏡像軟件,其Data Type的值均為0x03。第四種為軟件加載消息,包括Commit Image Request和Commit Image Response消息,用于將當(dāng)前備用存儲區(qū)的軟件變?yōu)橹饔么鎯^(qū)的軟件,并作為ONU啟動時默認(rèn)加載執(zhí)行的軟件,其Data Type的值均為0x04。消息的具體格式如圖6-23所示:

?

? ? ? ? ? ? ? ? 圖6-23 軟件升級擴(kuò)展OAM消息中Message Format的格式

軟件/固件下載過程的消息交互協(xié)議

ONU軟件升級過程有如下幾種消息:

???? File Write Request:File WriteRequest消息用于向接收端發(fā)起文件接收請求,接收端應(yīng)按照該消息的要求接收一個文件。接收端在接收到該文件接收請求前應(yīng)發(fā)送File Transfer ACK消息作為對File Write Request的應(yīng)答,并且序列號(Block number)為0,或者發(fā)送Error消息表示有錯誤,錯誤類型參見ErrorCode域。在File Write Request消息內(nèi),Mode域應(yīng)為“Octet”,其他域的定義應(yīng)符合IETF RFC1350的規(guī)定。Filename域的格式應(yīng)為”Vendor.ONU type.software version.date”。

???? File Transfer Data:每個文件均應(yīng)分為一個或者多個分段(Block)依次傳輸。每個File Transfer Data消息帶有一個序列號(block number)和數(shù)據(jù)文件中的一個分段。分段大小在0~1400字節(jié)之間變化,如果是1400字節(jié)長則該分段不是最后一個分段,否則是文件的最后一個分段。數(shù)據(jù)幀應(yīng)按照順序發(fā)送,第一個分段的序列號是1,隨后的分段的序列號依次遞增。只有當(dāng)數(shù)據(jù)幀的發(fā)送端收到接收端的確認(rèn)發(fā)送才能發(fā)送下一個數(shù)據(jù)幀。

???? File Transfer Ack:該消息用于對FileWrite Request、File Transfer Data消息的確認(rèn)。File Transfer ACK消息包含一個序列號,表示ONU此次接收的分段的序列號。

???? Error:用于服務(wù)器不能處理讀請求或?qū)懻埱蟮那闆r。在文件傳輸過程中的讀和寫差錯也會導(dǎo)致傳送這種報文,接著停止傳輸。ErrorCode域的取值如下:

0x00-00 不作規(guī)定,具體信息參見ErrMsg域(如果存在ErrMsg域的話);

0x00-03 軟件鏡像文件的存儲空間已滿;

0x00-04 接收到非法的軟件升級擴(kuò)展OAM消息;

0x00-06 軟件鏡像文件已經(jīng)存在;

其余值預(yù)留,在接收時忽略。

ErrMsg域是在ErrorCode = 0x00-00時,用來提供額外的信息。ErrMsg消息以ASCII碼的“NULL”(0x00)終結(jié)。

???? End DownloadRequest:用于校驗該消息給出的文件的正確性,并且確認(rèn)該文件是否成功寫入易失性存儲器(non-volatile storage,如flash)。該消息的參數(shù)包括傳送的文件的大小。該消息在OLT收到最后一個分段的File Transfer ACK消息后才能發(fā)送。

???? End DownloadResponse:該消息用于對End Download Request消息的確認(rèn)。在這個消息中,RPSCode=0x00,表示下載的軟件校驗成功并且已經(jīng)寫入易失性存儲器;RPSCode=0x01,表示ONU正在將軟件寫入易失性存儲器;RPSCode=0x02,表示下載的軟件校驗錯誤;RPSCode=0x03,表示OLT發(fā)送的消息參數(shù)錯誤;RPSCode=0x04,表示ONU不支持該命令。

???? Activate ImageRequest:該消息用于激活并執(zhí)行一個有效的鏡像文件。在這個消息中,如果Flag字段的值為“0x00”,表示掛起主用啟動存儲區(qū)的軟件,加載并執(zhí)行備用存儲區(qū)(新下載的或者未激活的)有效的軟件鏡像。ONU收到該Flag=0x00的ActivateImage Request消息后,應(yīng)返回Activate Image Response消息,并將主用存儲區(qū)的軟件鏡像掛起,然后使用備用存儲區(qū)的軟件鏡像重新啟動。ONU以后重啟時,若新加載的軟件沒有被commited之前,仍然使用原有的主用存儲區(qū)的軟件鏡像。

???? Activate ImageResponse:該消息用于對Activate Image Request消息的確認(rèn)。ACK=0x00,表示設(shè)置成功;ACK=0x01,表示OLT發(fā)送的消息參數(shù)錯誤;ACK=0x02,表示ONU不支持該命令;ACK=0x03,表示ONU加載失敗。

???? Commit ImageRequest:Flag=“0x00”,則該消息將當(dāng)前備用存儲區(qū)的軟件變?yōu)橹饔么鎯^(qū)的軟件,作為ONU啟動時默認(rèn)加載執(zhí)行的軟件,而主用區(qū)的軟件鏡像變?yōu)閭溆脜^(qū)的軟件。當(dāng)ONU以后重啟,均使用新主用存儲區(qū)的軟件鏡像。

???? Commit ImageResponse:該消息用于對Commit Image Request消息的確認(rèn)。ACK=0x00,表示設(shè)置成功;ACK=0x01,表示OLT發(fā)送的消息參數(shù)錯誤;ACK=0x02,表示ONU不支持該命令;ACK=0x03,表示ONU加載失敗。

攪動(Churning)相關(guān)擴(kuò)展OAM

用于攪動的密鑰交互消息包括兩種類型:

1)? 新密鑰請求幀(new_key_request)

2)? 新密鑰通知幀(new_churning_key)

對于基于擴(kuò)展的組織特定OAMPDU消息進(jìn)行密鑰更新和同步的系統(tǒng),通過“Organization Specific” OAMPDU (Code=0xFE)通過Flag域進(jìn)一步標(biāo)識消息類型。

EPON系統(tǒng)中的擴(kuò)展的組織特定OAMPDU消息的格式應(yīng)符合本標(biāo)準(zhǔn)6.5.6.1節(jié)的規(guī)定。

EPON系統(tǒng)中的用于Churning的Organization-SpecificExtension OAM消息中Payload部分的格式如表6-12所示。Churning Code域的值對應(yīng)的消息類型如表6-13所示

表6-12 用于攪動的Organization Specific Extension OAM消息中payload部分的格式

Payload Octets

Payload

Value

Notes

3

OUI

0xXX XX XX

The Value to be applied

1

Ext. Opcode

0x09

churning

1

Churning code

0x00-0x01:Churning Message

0x02-0xFF:Reserved

0x02-0xFF:ignored on reception

4

Data/Pad

?

Dependent on the Churning Code

?

表6-13 用于攪動的擴(kuò)展OAM消息中Churning Code域的值及其對應(yīng)的消息類型

比特

定義

描述

[7:2]

保留

缺省值為全0

[1:0]

消息編碼

00-new_key_request

01-new_churning_key

?

對攪動相關(guān)的OAM消息的規(guī)定如下:

1)? 新密鑰請求幀(new_key_request)

新密鑰請求幀的定義如圖6-24所示。Churning_code=“0x00”,In-use_Key_Index字節(jié)的最低位用于指示OLT正在使用的密鑰的序號(“0”或者“1”),其他比特為“0”。In-use Key Index域之后為填充字節(jié)。

?

? ? ? ? ? ? ? ? ? ? ? 圖6-24 new_key_request消息的幀格式

2)? 新密鑰通知幀(new_churning_key)

1G-EPON ONU發(fā)送的新密鑰通知幀的定義如圖6-25所示,10G-EPON ONU發(fā)送的新密鑰通知幀的定義如圖6-26所示。Churning_code=“0x01”,New_Key_Index字節(jié)的最低位用于指示所發(fā)送的密鑰的序號(“0”或者“1”),其他比特為“0”。1G-EPON ONU的Churning Key字段包含3字節(jié)的新攪動密鑰,傳送順序為[(MSB)X1,X2,…,X8,P1,P2,…,P16(LSB)]。10G-EPON ONU的Churning Key字段包含3個3字節(jié)的新攪動密鑰,第一個3字節(jié)的Churning Key字段包含第一級攪動的新攪動密鑰,傳送順序為[(MSB)X1,X2,…,X8,P1,P2,…,P16(LSB)];接著兩個3字節(jié)的Churning Key字段分別包含第二級和第三級攪動的新攪動密鑰,傳送順序均為[(MSB)X1,X2,…,X8,P1,P2,…,P16(LSB)]。Churning Key字段之后為填充字節(jié)。

?

? ? ? ? ? ? ?圖6-25 1G-EPON ONU new_churning_key消息的幀格式

?

? ? ? ? ?圖6-26 10G-EPON ONU new_churning_key消息的幀格式

DBA參數(shù)配置的擴(kuò)展OAM

DBA參數(shù)遠(yuǎn)程管理功能定義

DBA的管理屬性包括ONU的Report幀支持的Queue Set數(shù)量和每個Queue Set所對應(yīng)的閾值(Threshold)。DBA協(xié)商的OAM擴(kuò)展主要涉及對ONU所要支持的Queue Set的數(shù)量及其閾值進(jìn)行操作。

在ONU的DBA參數(shù)配置過程中,OLT應(yīng)工作在主動(Active)模式,ONU工作在被動(Passive)模式。OLT通過get_DBA_request消息和set_DBA_request消息對ONU的DBA參數(shù)進(jìn)行讀取和設(shè)置操作,ONU通過get_DBA_response消息和set_DBA_response消息對OLT的讀取和設(shè)置操作請求做出應(yīng)答。

當(dāng)ONU接收到get_DBA_request消息后,應(yīng)向OLT發(fā)送get_DBA_response消息,該消息中包含其當(dāng)前DBA參數(shù)值。

當(dāng)ONU接收到set_DBA_request后,應(yīng)按照set_DBA_request消息所定義的DBA參數(shù)設(shè)置本地的DBA參數(shù),并發(fā)送set_DBA_response消息,以確認(rèn)其是否已完成此次DBA參數(shù)設(shè)置。

DBA參數(shù)遠(yuǎn)程管理過程的消息定義

在EPON系統(tǒng)中,用于ONU的DBA參數(shù)遠(yuǎn)程管理的信息由OAMPDU承載,采用Organization-Specific Extension 方式實現(xiàn)其交互過程,擴(kuò)展操作碼(Ext. Opcode)的值為“Ox0A”。用于ONU的DBA參數(shù)管理的Organization-SpecificExtension OAMPDU的Data/padding部分的格式如表6-14所示,DBA Code域進(jìn)一步標(biāo)識ONU的DBA參數(shù)配置功能所需要的消息類型。

表6-14 用于DBA的Organization-SpecificExtension OAM消息中payload部分的格式

Payload Octets

Payload

Value

Notes

3

OUI

0xXX XX XX

The Value to be applied

1

Ext. Opcode

0x0A

DBA configuration

1

DBA code

0x00~0x03:DBA configuration Message

0x04~0xFF:Reserved, ignored on reception

get/set Configuration Action

4

Data/Pad

?

Dependent on the DBA Code

?

用于ONU的DBA參數(shù)配置的Organization Specific Extension OAM消息包括4種類型,具體的消息編碼如表6-15所示:

1)??DBA參數(shù)請求幀(get_DBA_request)

2)??DBA參數(shù)響應(yīng)幀(get_DBA_response)

3)??DBA參數(shù)設(shè)置請求幀(set_DBA_request)

4)??DBA參數(shù)設(shè)置確認(rèn)幀(set_DBA_response)

表6-15 Organization-SpecificExtension OAM消息中DBA Code域的值及其對應(yīng)的消息類型

比特

定義

描述

[7:2]

保留

缺省值為全0

[1:0]

消息編碼

00-DBA參數(shù)請求幀(get_DBA_request)

01-DBA參數(shù)響應(yīng)幀(get_DBA_response)

10-DBA參數(shù)設(shè)置請求幀(set_DBA_request)

11-DBA參數(shù)設(shè)置確認(rèn)幀(set_DBA_response)

?

該四種消息的具體定義如下:

1)?? DBA參數(shù)請求幀(get_DBA_request)

OLT利用DBA參數(shù)請求幀指示ONU匯報其當(dāng)前的DBA參數(shù)(Report幀中的Queue Set數(shù)量和閾值)。DBA參數(shù)請求OAMPDU的結(jié)構(gòu)如圖6-27所示,Data/Pad域的詳細(xì)的定義如下:

a)?? OUI:3字節(jié),包含24比特Organizationally Unique Identifier。具體的OUI值待定;

b)?? 擴(kuò)展操作碼(Ext.Opcode):1字節(jié),用于標(biāo)識擴(kuò)展的操作類型,對于用于DBA參數(shù)配置的擴(kuò)展的OAMPDU,其值為“0x0A”;

c)?? DBA code:1字節(jié),用于標(biāo)識具體的DBA參數(shù)操作類型,對于get_DBA_request消息,其值為“0x00”;

d)?? 填充字節(jié)(PAD):0~30個字節(jié),用于填充該OAM幀中的剩余字段使該OAM幀的總長度達(dá)到64字節(jié),填充內(nèi)容為“0x00”。

? ? ? ? ? ?圖6-27 get_DBA_requestOAMPDU的幀格式

2)? DBA參數(shù)響應(yīng)幀(get_DBA_response)

ONU利用DBA參數(shù)響應(yīng)幀向OLT匯報其當(dāng)前的DBA參數(shù)(Report幀中的Queue Set數(shù)量和閾值)。DBA參數(shù)響應(yīng)幀的結(jié)構(gòu)如圖6-28所示,Data/Pad域的詳細(xì)的定義如下:

a)?? OUI:3字節(jié),包含24比特Organizationally Unique Identifier。具體的OUI值待定;

b)?? 擴(kuò)展操作碼(Ext. Opcode):1字節(jié),用于標(biāo)識擴(kuò)展的操作類型,對于用于DBA參數(shù)配置的擴(kuò)展的OAMPDU,其值為“0x0A”;

c)?? DBA code:1字節(jié),用于標(biāo)識具體的DBA參數(shù)操作類型,對于get_DBA_response消息,其值為“0x01”;

d)?? 隊列集數(shù)量(Numberof Queue Sets):1字節(jié),用于描述ONU所發(fā)送的Report幀中的隊列集(Queue Set)的數(shù)量,取值范圍為“0x02”到“0x04”;

e)?? 報告位圖(ReportBitmap):1字節(jié),為一個8比特標(biāo)志寄存器,指明Report MPCPDU中包含哪些隊列,如表6-16所示;

f)?? 隊列n的閾值(Queue #n Threshold):2字節(jié),表示隊列n上,該Queue Set所對應(yīng)的閾值;

g)?? 填充字節(jié)(PAD):37字節(jié),用于填充該OAM幀中的剩余字段使該OAM幀的總長度達(dá)到64字節(jié),填充內(nèi)容為“0x00”。

?

? ? ? ? ? ? ? ? ? ? 圖6-28 get_DBA_responseOAMPDU幀格式

表6-16 用于DBA 參數(shù)管理的OAMPDU中的報告位圖(Report bitmap)域的定義

比特(bit)

標(biāo)志位

值及其含義

0

Queue 0

0 - queue 0 report is not present

1 - queue 0 report is present

1

Queue 1

0 - queue 1 report is not present

1 - queue 1 report is present

2

Queue 2

0 - queue 2 report is not present

1 - queue 2 report is present

3

Queue 3

0 - queue 3 report is not present

1 - queue 3 report is present

4

Queue 4

0 - queue 4 report is not present

1 - queue 4 report is present

5

Queue 5

0 - queue 5 report is not present

1 - queue 5 report is present

6

Queue 6

0 - queue 6 report is not present

1 - queue 6 report is present

7

Queue 7

0 - queue 7 report is not present

1 - queue 7 report is present

3)? DBA參數(shù)設(shè)置請求幀(set_DBA_Request)

OLT利用DBA參數(shù)設(shè)置請求幀指示ONU設(shè)置其DBA參數(shù)(Report幀中的Queue Set數(shù)量和閾值)。DBA參數(shù)設(shè)置請求幀的結(jié)構(gòu)如圖6-29所示,Data/Pad域的詳細(xì)的定義如下:

a)?? OUI:3字節(jié),包含24比特Organizationally Unique Identifier。具體的OUI值待定;

b)?? 擴(kuò)展操作碼(Ext.Opcode):1字節(jié),用于標(biāo)識擴(kuò)展的操作類型,對于用于DBA參數(shù)配置的擴(kuò)展的OAMPDU,其值為“0x0A”;

c)?? DBA code:1字節(jié),用于標(biāo)識具體的DBA參數(shù)操作類型,對于set_DBA_request消息,其值為“0x02”;

d)?? 隊列集數(shù)量(Numberof Queue Sets):1字節(jié),用于描述ONU所發(fā)送的Report幀中應(yīng)有的隊列集(Queue Set)的數(shù)量,取值范圍為“0x02”到“0x04”,ONU應(yīng)按照該值設(shè)置其REPORT幀中的隊列集數(shù)量;

e)?? 報告位圖(ReportBitmap):1字節(jié),為一個8比特標(biāo)志寄存器,指明Report MPCPDU中應(yīng)包含哪些隊列,如表6-16所示。

f)?? 隊列n的閾值(Queue #n Threshold):2字節(jié),表示隊列n上,該Queue Set所對應(yīng)的閾值;第一個Queue Set的Queue #n Threshold的值應(yīng)小于第二個Queue Set的Queue #n Threshold的值,依次類推;

g)?? 填充字節(jié)(PAD):0~30個字節(jié),用于填充該OAM幀中的剩余字段使該OAM幀的總長度達(dá)到64字節(jié),填充內(nèi)容為“0x00”。

?

? ? ? ? ? ? ? ? ? ? ? 圖6-29 set_DBA_requestOAMPDU幀格式

注:本標(biāo)準(zhǔn)規(guī)定Report幀格式中最后一個Queue Set用于填寫所有隊列的全部長度,因此,set_DBA_request幀中的Queue#n Threshold的數(shù)量為(Number of Queue Sets-1)

4)? DBA參數(shù)設(shè)置確認(rèn)幀(set_DBA_response)

ONU向OLT發(fā)送DBA參數(shù)設(shè)置確認(rèn)幀(set_DBA_response)以通告其是否成功設(shè)置DBA參數(shù)。DBA參數(shù)設(shè)置確認(rèn)幀的結(jié)構(gòu)如圖6-30所示,Data/Pad域的詳細(xì)的定義如下:

a)?? OUI:3字節(jié),包含24比特Organizationally Unique Identifier。具體的OUI值待定;

b)?? 擴(kuò)展操作碼(Ext.Opcode):1字節(jié),用于標(biāo)識擴(kuò)展的操作類型,對于用于DBA參數(shù)配置的擴(kuò)展的OAMPDU,其值為“0x0A”;

c)?? DBA code:1字節(jié),用于標(biāo)識具體的DBA參數(shù)操作類型,對于set_DBA_response消息,其值為“0x03”;

d)?? 設(shè)置確認(rèn)(Set ACK):1字節(jié),用于表示ONU的DBA參數(shù)設(shè)置是否成功;當(dāng)Set ACK的值為“0x00”表示DBA參數(shù)設(shè)置未完成或被拒絕(Nack);當(dāng)Set ACK的值為“0x01”表示DBA參數(shù)設(shè)置已完成(Ack);

e)?? 隊列集數(shù)量(Numberof Queue Sets):1字節(jié),用于描述ONU的Report幀中應(yīng)有的隊列集(Queue Set)的數(shù)量(DBA參數(shù)設(shè)置后),取值范圍為“0x02”到“0x04”,ONU應(yīng)按照該值設(shè)置其REPORT幀中的隊列集數(shù)量;

f)?? 報告位圖(ReportBitmap):1字節(jié),為一個8比特標(biāo)志寄存器,指明Report MPCPDU中應(yīng)包含哪些隊列(DBA參數(shù)設(shè)置后),如表6-16所示;

g)?? 隊列n的閾值(Queue #n Threshold):2字節(jié),表示隊列n上,該Queue Set所對應(yīng)的閾值;第一個QUEUE set的Queue #nThreshold的值應(yīng)小于第二個Queue Set的Queue#n Threshold的值(如果包含3個或3個以上的Queue Set),依次類推;

h)?? 填充字節(jié)(PAD):1~29個字節(jié),用于填充該OAM幀中的剩余字段使該OAM幀的總長度達(dá)到64字節(jié),填充內(nèi)容為“0x00”。

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖6-30 DBA參數(shù)設(shè)置確認(rèn)幀的格式

注:本標(biāo)準(zhǔn)規(guī)定Report幀格式中最后一個Queue Set用于填寫所有隊列的全部長度,因此,set_DBA_request幀中的Queue#n Threshold的數(shù)量為(Number of Queue Sets-1)。

事件(Event)相關(guān)擴(kuò)展OAM

事件相關(guān)擴(kuò)展OAMPDU消息結(jié)構(gòu)

事件相關(guān)的擴(kuò)展OAM消息用于OLT和ONU之間來交換特定事件(警示/警告)的告警狀態(tài)(打開/關(guān)閉)和相應(yīng)的告警產(chǎn)生/清除的閾值。具體的消息結(jié)構(gòu)如圖6-31所示。

?

? ? ? ? ? ? ? ?圖6-31 事件相關(guān)擴(kuò)展OAMPDU的格式

事件相關(guān)擴(kuò)展OAMPDU類型

事件相關(guān)擴(kuò)展OAMPDU消息的類型如下所示:

a)?? EventStatus_Request消息用于OLT查詢特定Alarms/Warnings的告警狀態(tài), 包含一個或者多個ObjectType,ObjectInstance和EventID的三元組;

b)?? EventStatus_Set消息用于OLT來設(shè)置特定Alarms/Warnings的告警狀態(tài), 包含一個或者多個ObjectType,ObjectInstance和EventID的三元組;

c)?? EventStatus_Reponse消息用于ONU返回對EventStatus_Request消息和EventStatus_Set消息的應(yīng)答;

d)?? EventThreshold_Request消息用于OLT查詢特定Alarms/Warnings的的告警產(chǎn)生/清除的閾值, 包含一個或者多個ObjectType,ObjectInstance和EventID的三元組;

e)?? EventThreshold_Set消息用于OLT來設(shè)置特定Alarms/Warnings的的告警產(chǎn)生/清除的閾值, 包含一個或者多個ObjectType,ObjectInstance和EventID的三元組;

f)?? EventThreshold_Reponse消息用于ONU返回對EventThreshold_Request消息和EventThreshold_Set消息的應(yīng)答。

如果任何事件相關(guān)類型的OAMPDU不包含ObjectType,ObjectInstance,EventID等內(nèi)容,在接收時應(yīng)忽略。

EventStatus_Request擴(kuò)展OAMPDU類型

EventStatus_Request消息用于OLT查詢特定Alarms/Warnings的告警狀態(tài), 包含一個或者多個ObjectType,ObjectInstance和EventID的三元組。具體格式如表6-17所示。

表6?17 EventStatus_Request擴(kuò)展OAMPDU格式

Size
(octets)

Field

Value
(hex)

21

eOAMPDU header

Varies

1

Opcode

FF

1

Subtype

01

2

EntryCount (‘N’)

00-01 -- FF-FF

8 × N

2

ObjectType

見6.5.5.2節(jié)

4

InstanceNum

見6.5.5.2節(jié)

2

AlarmID

見6.5.5.2節(jié)

Pad

Varies

4

FCS

Varies

?

ObjectType、ObjectInstance和AlarmID的具體要求同本標(biāo)準(zhǔn)6.5.5.2節(jié)的規(guī)定。

EventStatus_Set擴(kuò)展OAMPDU類型

EventStatus_Set消息用于OLT來設(shè)置特定Alarms/Warnings的告警狀態(tài), 包含一個或者多個ObjectType,ObjectInstance和EventID的三元組。具體格式如表6-18所示。

表6?18 EventStatus_Set擴(kuò)展OAMPDU格式

Size
(octets)

Field

Value
(hex)

21

eOAMPDU header

Varies

1

Opcode

FF

1

Subtype

02

2

EntryCount (‘N’)

00-01 -- FF-FF

12 × N

2

ObjectType

見6.5.5.2節(jié)

4

InstanceNum

見6.5.5.2節(jié)

2

AlarmID

見6.5.5.2節(jié)

4

EventStatus

00-00-00-00: disabled

00-00-00-01: enabled

其他值預(yù)留,接收時忽略

Pad

Varies

4

FCS

Varies?

?

ObjectType、ObjectInstance和AlarmID的具體要求同本標(biāo)準(zhǔn)6.5.5.2節(jié)的規(guī)定。

EventStatus_Response擴(kuò)展OAMPDU類型

EventStatus_Reponse消息用于ONU返回對EventStatus_Request消息和EventStatus_Set消息的應(yīng)答。具體格式如表6-19所示。

表6?19 EventStatus_Respone擴(kuò)展OAMPDU格式

Size
(octets)

Field

Value
(hex)

21

eOAMPDU header

Varies

1

Opcode

FF

1

Subtype

03

2

EntryCount (‘N’)

00-01 -- FF-FF

12 × N

2

ObjectType

見6.5.5.2節(jié)

4

InstanceNum

見6.5.5.2節(jié)

2

AlarmID

見6.5.5.2節(jié)

4

EventStatus

00-00-00-00: disabled

00-00-00-01: enabled

FF-FF-FF-FF: not found

其他值預(yù)留,接收時忽略

Pad

Varies

4

FCS

Varies

?

ObjectType、ObjectInstance和AlarmID的具體要求同本標(biāo)準(zhǔn)6.5.5.2節(jié)的規(guī)定。

EventThreshold_Request擴(kuò)展OAMPDU類型

EventThreshold_Request消息用于OLT查詢特定Alarms/Warnings的的告警產(chǎn)生/清除的閾值, 包含一個或者多個ObjectType,ObjectInstance和EventID的三元組。具體格式如表6-20所示。

表6-20 EventThreshold_Request擴(kuò)展OAMPDU格式

Size
(octets)

Field

Value
(hex)

21

eOAMPDU header

Varies

1

Opcode

FF

1

Subtype

04

2

EntryCount (‘N’)

00-01 -- FF-FF

8 × N

2

ObjectType

見6.5.5.2節(jié)

4

InstanceNum

見6.5.5.2節(jié)

2

AlarmID

見6.5.5.2節(jié)

Pad

Varies

4

FCS

Varies

?

ObjectType、ObjectInstance和AlarmID的具體要求同本標(biāo)準(zhǔn)6.5.5.2節(jié)的規(guī)定。

EventThreshold_Set擴(kuò)展OAMPDU類型

EventThreshold_Set消息用于OLT來設(shè)置特定Alarms/Warnings的的告警產(chǎn)生/清除的閾值, 包含一個或者多個ObjectType,ObjectInstance和EventID的三元組。具體格式如表6-21所示。

表6-21 EventThreshold_Set擴(kuò)展OAMPDU類型

Size
(octets)

Field

Value
(hex)

21

eOAMPDU header

Varies

1

Opcode

FF

1

Subtype

05

2

EntryCount (‘N’)

00-01 -- FF-FF

16 × N

2

ObjectType

見6.5.5.2節(jié)

4

InstanceNum

見6.5.5.2節(jié)

2

AlarmID

見6.5.5.2節(jié)

4

SetThreshold

0x00-00-00-00 – 0xFF-FF-FF-FE: set threshold value range

4

ClearThreshold

0x00-00-00-00 – 0xFF-FF-FF-FE: clear threshold value range

Pad

Varies

4

FCS

Varies

?

ObjectType、ObjectInstance和AlarmID的具體要求同本標(biāo)準(zhǔn)6.5.5.2節(jié)的規(guī)定。

EventThreshold_Response擴(kuò)展OAMPDU類型

EventThreshold_Reponse消息用于ONU返回對EventThreshold_Request消息和EventThreshold_Set消息的應(yīng)答。具體格式如表6-22所示。

表6-22 EventThreshold_Response擴(kuò)展OAMPDU類型

Size
(octets)

Field

Value
(hex)

21

eOAMPDU header

Varies

1

Opcode

FF

1

Subtype

06

2

EntryCount (‘N’)

00-01 -- FF-FF

16 × N

2

ObjectType

見6.5.5.2節(jié)

4

ObjectInstance

見6.5.5.2節(jié)

2

EventID

見6.5.5.2節(jié)

4

SetThreshold

0x00-00-00-00 – 0xFF-FF-FF-FE: set threshold value range

0xFF-FF-FF-FF: not found

4

ClearThreshold

0x00-00-00-00 – 0xFF-FF-FF-FE: clear threshold value range

0xFF-FF-FF-FF: not found

Pad

Varies

4

FCS

Varies

?

ObjectType、ObjectInstance和AlarmID的具體要求同本標(biāo)準(zhǔn)6.5.5.2節(jié)的規(guī)定。

ONU的初始化自動配置

當(dāng)ONU上電后,OLT應(yīng)自動將所有必需的配置數(shù)據(jù)自動下發(fā)給ONU。

ONU完成MPCP注冊、標(biāo)準(zhǔn)和擴(kuò)展的OAM發(fā)現(xiàn)過程后,OLT應(yīng)向ONU查詢ONU SN、ONU芯片的FirmwareVer、ONUChipset ID、ONU Capabilities-1、ONUCapabilities-2、ONU Capabilities-3等屬性,并根據(jù)ONU返回的ONU Capabilities-1或者ONU Capabilities-2屬性確定ONU支持的端口編號方式(表9或者表12),然后啟用三重攪動功能,并進(jìn)行DBA參數(shù)配置。

對于SFU/HGU設(shè)備,在完成三重攪動和DBA參數(shù)配置后,OLT應(yīng)根據(jù)業(yè)務(wù)需求遠(yuǎn)程配置如下功能和參數(shù):以太網(wǎng)端口/E1/VOIP端口的打開,以太網(wǎng)端口的VLAN配置、ONU每個端口業(yè)務(wù)流分類/排隊/標(biāo)記規(guī)則、以太網(wǎng)端口上行限速(Policing)功能、以太網(wǎng)端口流控功能、組播相關(guān)功能等內(nèi)容。每次SFU/HGU重新注冊后,需等待OLT重新下發(fā)OAM消息,不保存OLT以前下發(fā)的OAM消息。

對于新安裝的MDU/MTU/SBU設(shè)備,在完成三重攪動和DBA參數(shù)配置后,EMS通過SNMP對MDU/MTU進(jìn)行遠(yuǎn)程配置,配置完成后將其保存在MDU/MTU本地存儲器。當(dāng)MDU/MTU/SBU由于斷電或者人工使能重啟動等原因重新啟動后,MDU/MTU/SBU需等待OLT重新下發(fā)OAM消息,不保存OLT以前下發(fā)的OAM消息;基于OLT遠(yuǎn)程下發(fā)的OAM消息和本地存儲器中保存的配置文件進(jìn)行相關(guān)業(yè)務(wù)配置的恢復(fù),而不需要由EMS重新下發(fā)相關(guān)配置(參見18.2.2)。

?

?

ONU的缺省配置

在缺省狀態(tài)下,ONU采用如下配置:

1)?? 以太網(wǎng)端口狀態(tài)(aPhyAdminState):Enabled;

2)??E1/VoIP端口狀態(tài):Disabled;

3)??VLAN配置:Transparent模式;

4)??組播控制:IGMP/MLD Snooping模式(CTC動態(tài)可控組播協(xié)議:Disabled)。

5)??Classification& Marking功能:Disabled;

6)??FEC功能(aFECmode):Disabled;

7)??端口自協(xié)商:Enabled;

8)??MDT/MTU的ONU的端口之間是隔離的;

9)??告警功能:關(guān)閉

其他屬性的缺省值暫不規(guī)定。

?

http://m.risenshineclean.com/news/63429.html

相關(guān)文章:

  • 一個app能賣多少錢搜索引擎排名優(yōu)化技術(shù)
  • 網(wǎng)站建設(shè)應(yīng)列入啥費(fèi)用搜索引擎營銷優(yōu)化的方法
  • vi設(shè)計說明范文解析重慶百度推廣優(yōu)化排名
  • 傳統(tǒng)企業(yè)網(wǎng)站建設(shè)網(wǎng)站宣傳推廣策劃
  • 微信公眾號網(wǎng)站建設(shè)seo網(wǎng)址大全
  • 微信3g網(wǎng)站開發(fā)百度云盤搜索引擎入口
  • 電商詳情頁素材廣州seo網(wǎng)站公司
  • 網(wǎng)站硬件需求泉州關(guān)鍵詞快速排名
  • 便宜的網(wǎng)站空間新聞軟文廣告
  • 西藏做網(wǎng)站找誰網(wǎng)站設(shè)計公司怎么樣
  • 個人怎么做旅游網(wǎng)站麗水網(wǎng)站seo
  • 怎么用數(shù)據(jù)庫做動態(tài)網(wǎng)站最近國際新聞大事
  • 鄭州旅游網(wǎng)站搭建網(wǎng)站流量分析
  • 食品營銷型網(wǎng)站建設(shè)全能搜
  • 天河移動網(wǎng)站建設(shè)新聞頭條今日新聞
  • 江蘇城鄉(xiāng)建設(shè)廳官方網(wǎng)站找關(guān)鍵詞的三種方法
  • 網(wǎng)站建設(shè)開發(fā)文檔湖北網(wǎng)絡(luò)營銷網(wǎng)站
  • 天津企業(yè)網(wǎng)站制作公司網(wǎng)絡(luò)推廣公司
  • 專注高密做網(wǎng)站哪家強(qiáng)滄州seo推廣
  • 公司做網(wǎng)站要花多少錢怎么宣傳網(wǎng)站
  • iis5.1發(fā)布網(wǎng)站建設(shè)一個網(wǎng)站的具體步驟
  • 國外財經(jīng)網(wǎng)站是怎么做的天津短視頻seo
  • wordpress 子網(wǎng)站重命名微信指數(shù)
  • 購物平臺有哪些比較火北京百度推廣優(yōu)化排名
  • 三門峽市建設(shè)局官方網(wǎng)站seo技術(shù)培訓(xùn)山東
  • 今日疫情新聞發(fā)布會直播手機(jī)游戲性能優(yōu)化軟件
  • 動態(tài)網(wǎng)站中如何做項目欄六盤水seo
  • 重慶婦科醫(yī)院免費(fèi)咨詢武漢谷歌seo
  • 江蘇網(wǎng)站開發(fā)百度人工服務(wù)電話
  • 萬網(wǎng)主機(jī) 建網(wǎng)站推廣網(wǎng)站排名優(yōu)化seo教程