【正文】
若不一致,則回復(fù)“管理參數(shù)更改” BCMP IP協(xié)議報文;其中, BCMP Server根據(jù)收到的“心跳 ” BCMP IP協(xié)議 報文的源 IP地址來決定發(fā)往哪個 BCMP Proxy; 12) BCMP Proxy收到“管理參數(shù)更改” BCMP IP協(xié)議報文后,解包并提取出 ONU設(shè)備的 MAC地址。 如果配置成功,則 開始 向 BCMP Server發(fā)送 更新了“管理參數(shù)集編號”的“ 心跳 ”消息 報文,如果未配置成功則繼續(xù)向 BCMP Server發(fā)送 原來的“心跳”消息 報文。 ONU獨立為 BCMP Client 1) BCMP Cli為 CBAT B C M P C l i e n tF o r O N UB C M P P r o x y B C M P S e r v e r轉(zhuǎn) 發(fā) 給 B C M P P r o x y發(fā) 送 “ 注 冊 請 求 ”B C M P I P 協(xié) 議 報 文添 加 O N U _ M A C 、O N U _ I D , O L T _ I D , S L O T _ I D , 以 及 報 文 頭 ,并 封 裝 為 “ 注 冊 請求 ” B C M P I P 協(xié) 議 報 文回 復(fù) “ 注 冊 應(yīng) 答 ”B C M P I P 協(xié) 議 報 文管 理 V L A N 、管 理 I P 地 址 、默 認(rèn) 網(wǎng) 關(guān) 、S N M P 參 數(shù) 分配解 包 并 封 裝 為B C M P 消 息 幀B C M P C l i e n t F o r C B A T發(fā) 送 “ 注 冊 請 求 ”B C M P 消 息 幀添 加 P O R T _ I D回 復(fù) “ 注 冊 應(yīng) 答 ”B C M P 消 息 幀圖 管理參數(shù)更改的主要流程如圖 ,簡述如下: 1) BCMP Client( CBAT設(shè)備)發(fā)送 “心跳” BCMP消息幀; 2) BCMP Client( ONU設(shè)備)收到 BCMP Client(CBAT設(shè)備 )的心跳消息幀,添加 PORT_ID,轉(zhuǎn)發(fā)給 BCMP Proxy; 3) BCMP Proxy收到該消息幀后,解包以從中提取 BCMP協(xié)議報文,并添加報文頭,封裝成為“心跳 ” BCMP IP協(xié)議報文,發(fā)送給 BCMP Server; 4) BCMP Server收到“心跳 ” BCMP IP協(xié)議報文后,確認(rèn)該設(shè)備的“ Active”狀態(tài); 5) BCMP Server同時根據(jù)“心跳”報文中 BCMP Client上報的 管理參數(shù)集編號確認(rèn)是否與當(dāng)前生效的管理參數(shù)集一致。若不一致,則回復(fù)“管理參數(shù)更改” BCMP IP協(xié)議報文;其中, BCMP Server根據(jù)收到的“心跳 ” BCMP IP協(xié)議報文的源 IP地址來決定發(fā)往哪個 BCMP Proxy; 5) BCMP Proxy收到“管理參數(shù)更改” BCMP IP協(xié)議報文后,解包并提取出 HS設(shè)備的 MAC地址等信息,然后封裝為“管理參數(shù)更改” BCMP消息幀,再把該消息幀通過以太網(wǎng)單播方式發(fā)往該 HS設(shè)備; 6) BCMP Client收到 “管理參數(shù)更改”消息幀 后 ,解析出管理 VLAN、管理 IP地址、默認(rèn)網(wǎng)關(guān)、 SNMP相關(guān)配置參數(shù),并據(jù)此進行 HS設(shè)備的管理 VLAN、管理 IP地址 、默認(rèn)網(wǎng)關(guān)、SNMP的 配置 。 BCMP Client管理參數(shù)更改 BCMP Server的管理 IP地址規(guī)劃方式、管理 VLAN、以及 SNMP相關(guān)參數(shù)調(diào)整后,需要通過本流程通知已注冊通過的 BCMP Client所在 設(shè)備更改相關(guān)管理參數(shù)。 若 BCMP管理域的管理 IP地址、 IP子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)以及帶內(nèi)管理 VLAN的規(guī)劃發(fā)生變更, BCMP Server則可以利用收到的該“心跳”消息,判斷 BCMP Client上述相關(guān)的管理參數(shù)是否已經(jīng)重新進行了配置,若未發(fā)生變更,則主動發(fā)起 BCMP“注冊應(yīng)答”的流程。 BCMP Server收到該“心跳”消息后,可以判斷從 BCMP Client到 BCMP Proxy的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)是否發(fā)生了變化,若有變化,則應(yīng)及時更新保存的網(wǎng)絡(luò)拓?fù)湫畔?。本類型消息幀該值?24; ? 設(shè)備類型:發(fā)送注冊請求的設(shè)備類型,長度 1Bytes整型數(shù)據(jù);若是 ONU設(shè)備,設(shè)備類型 為 0x3; ? MAC:發(fā)送注冊請求的設(shè)備 MAC地址,長度 6Bytes整型數(shù)據(jù); ? 管理參數(shù)集編號:長度 2Bytes的整型數(shù)據(jù),表示 BCMP Client目前使用的 BCMP Server下發(fā)的管理參數(shù)集合模板編號; ? ONU_ID:長度 4Bytes整型數(shù)據(jù),表示 ONU編號,該編號是 ONU管理用的邏輯編號(不是 LLID), ONU_ID從 1開始遞增編號,通過該編號應(yīng)能確定固定唯一的 ONU; ? OLT_ID:長度 4Bytes整型數(shù)據(jù),表示 ONU所聯(lián) OLT在 OLT PON業(yè)務(wù)板中的 PON端口編號, OLT_ID從 1開始遞增編號; ? SLOT_ID:長度 4Bytes整型數(shù)據(jù),表示 OLT PON業(yè)務(wù)板在 OLT中的槽位編號,SLOT_ID從 1開始遞增編號; ? PADDING:填充字段,默認(rèn)填 0。本類型消息幀該值為 32; ? 設(shè)備類型:發(fā)送注冊請求的設(shè)備類型,長度 1Bytes整型數(shù)據(jù);若是 CBAT設(shè)備,設(shè)備類型 為 0x2; ? MAC:發(fā)送注冊請求的設(shè) 備 MAC地址,長度 6Bytes整型數(shù)據(jù); ? 管理參數(shù)集編號:長度 2Bytes的整型數(shù)據(jù),表示 BCMP Client目前使用的 BCMP Server下發(fā)的管理參數(shù)集合模板編號; ? PORT_ID:長度 4Bytes整型數(shù)據(jù),表示 CBAT上聯(lián) ONU的 UNI端口編號, PORT_ID從 1開始遞增編號; ? ONU MAC:長度 6Bytes整型數(shù)據(jù),表示 ONU的 MAC地址; ? ONU_ID:長度 4Bytes整型數(shù)據(jù),表示 ONU編號,該編號是 ONU管理用的邏輯編號(不是 LLID), ONU_ID從 1開始遞增編號,通過該編號應(yīng)能確定固 定唯一的 ONU; ? OLT_ID:長度 4Bytes整型數(shù)據(jù),表示 ONU所聯(lián) OLT在 OLT PON業(yè)務(wù)板中的 PON端口編號, OLT_ID從 1開始遞增編號; ? SLOT_ID:長度 4Bytes整型數(shù)據(jù),表示 OLT PON業(yè)務(wù)板在 OLT中的槽位編號,SLOT_ID從 1開始遞增編號; 2) BCMP Client為 ONU BCMP Proxy轉(zhuǎn)發(fā)給 BCMP Server的 “ 心跳 ” BCMP IP協(xié)議報文的層字段 如圖 所示。本類型消息幀該值為 32; ? 設(shè)備類型:發(fā)送注冊請求的設(shè)備類型,長度 1Bytes整型數(shù)據(jù);若是 HS設(shè)備,設(shè)備類型 為 0x2; ? MAC:發(fā)送注冊請求的設(shè)備 MAC地址,長度 6Bytes整型數(shù)據(jù); ? 管理參數(shù)集編號:長度 2Bytes的整型數(shù)據(jù),表示 BCMP Client目前使用的 BCMP Server下發(fā)的管理參數(shù)集合模板編號; ? PORT_ID:長度 4Bytes整型數(shù)據(jù),表示 HS上聯(lián) ONU的 UNI端口編號, PORT_ID從 1開始遞增編號 ; ? ONU MAC:長度 6Bytes整型數(shù)據(jù),表示 ONU的 MAC地址; ? ONU_ID:長度 4Bytes整型數(shù)據(jù),表示 ONU編號,該編號是 ONU管理用的邏輯編號(不是 LLID), ONU_ID從 1開始遞增編號,通過該編號應(yīng)能確定固定唯一的 ONU; ? OLT_ID:長度 4Bytes整型數(shù)據(jù),表示 ONU所聯(lián) OLT在 OLT PON業(yè)務(wù)板中的 PON端口編號, OLT_ID從 1開始遞增編號; ? SLOT_ID:長度 4Bytes整型數(shù)據(jù),表示 OLT PON業(yè)務(wù)板在 OLT中的槽位編號,SLOT_ID從 1開始遞增編號; 2. CBAT和 ONU獨立為 BCMP Client 1)BCMP Client為 CBAT BCMP Proxy轉(zhuǎn)發(fā)給 BCMP Server的 “ 心跳 ” BCMP IP協(xié)議報文的層字段 如圖 所示。 BCMP IP協(xié)議報文格式 1.纜橋交換機為 BCMP Client BCMP Proxy轉(zhuǎn)發(fā)給 BCMP Server的 “ 心跳 ” BCMP IP協(xié)議報文的層字段 如圖 所示。 2. CBAT和 ONU獨立為 BCMP Client BCMP Client發(fā)送的“心跳”消息幀的層字段 如圖 : 設(shè) 備 類 型 2 4 B y t e sO L TI D = 11 3 第 1 層層 字 段長 度M A CM A CO L TI D = 1P A D D I N G管 理 參 數(shù) 集 編 號 圖 “心跳” BCMP消息幀的層字段 ? 層字段長度:長度 1Bytes整型數(shù)據(jù),表示本層次信息字段的長度。本類型消息幀該值為 12; ? 設(shè) 備類型:長度 1Bytes整型數(shù)據(jù),若是 HS設(shè)備,設(shè)備類型 為 0x2; ? MAC: BCMP Client所在設(shè)備的 MAC地址,例如 HS的 MAC地址,長度 6Bytes整型數(shù)據(jù); ? 管理參數(shù)集編號:長度 2Bytes的整型數(shù)據(jù),表示 BCMP Client目前使用的 BCMP Server下發(fā)的管理參數(shù)集合模板編號; ? PORT_ID:長度 4Bytes整型數(shù)據(jù),表示 HS上聯(lián) ONU的 UNI端口編號, PORT_ID從 1開始遞增編號; BCMP client發(fā)出的消息幀經(jīng)過 ONU設(shè)備后攜帶兩層結(jié)構(gòu)信息,PORT_ID從 1開始遞增, BCMP proxy不再對 PORT_ID進行添加處理。 主要流程 B C M P C l i e n t B C M P P r o x y B C M P S e r v e r發(fā) 送 “ 心 跳 ”B C M P 消 息 幀發(fā) 送 “ 心 跳 ”B C M P I P 協(xié) 議 報 文添 加 報 文 頭 , 并 封 裝 為“ 心 跳 ” B C M P I P 協(xié) 議報 文確 認(rèn) 對 應(yīng) 設(shè) 備 的“ A c t i v e ” 狀 態(tài) 圖 心跳上報的主要流程如圖 ,簡述如下: 1) BCMP Client( 例如 CBAT、 ONU設(shè)備)發(fā)送 “心跳” BCMP消息幀; 2) BCMP Proxy收到該消息幀后,解包以從中提取 BCMP協(xié)議報文,并添加報 文頭,封裝成為“心跳 ” BCMP IP協(xié)議報文,發(fā)送給 BCMP Server; 3) BCMP Server收到“心跳 ” BCMP IP協(xié)議報文后,確認(rèn)該設(shè)備的“ Active”狀態(tài)。 BCMP Proxy將負(fù)載數(shù)據(jù)提取出來,并將 OLT的管理 IP地址填充進去,封裝為 BCMP消息幀格式,通過以太網(wǎng)單播方式 發(fā)送給 BCMP Client。本類型消息幀該值為 20; ? 設(shè)備類型:發(fā)送注冊請求的設(shè)備類 型,長度 1Bytes整型數(shù)據(jù);若是 ONU設(shè)備,設(shè)備類型 為 0x3; ? MAC:發(fā)送注冊請求的設(shè)備 MAC地址,長度 6Bytes整型數(shù)據(jù); ? ONU_ID:長度 4Bytes整型數(shù)據(jù),表示 ONU編號,該編號是 ONU管理用的邏輯編號(不是 LLID), ONU_ID從 1開始遞增編號,通過該編號應(yīng)能確定固定唯一的 ONU; ? OLT_ID:長度 4Bytes整型數(shù)據(jù),表示 ONU所聯(lián) OLT在 OLT PON業(yè)務(wù)板中的 PON端口編號, OLT_ID從 1開始遞增編號; ? SLOT_ID:長度 4Bytes整型數(shù)據(jù),表示 OLT PON業(yè)務(wù)板在 OLT中的槽位編號,SLOT_ID從 1開始遞增編號; ( 2) BCMP Proxy接收 BCMP Server的“注冊應(yīng)答” BCMP IP協(xié)議報文的層字段 BCMP Proxy接收 BCMP Server的“注冊應(yīng)答”報文內(nèi)容如 圖 “基于 IP的 BCMP協(xié)議報文格式”。以 CBAT(或 HS)發(fā)起注冊請求為例,其中 設(shè)備類型 、 MAC信息是 CBAT(或 HS)發(fā)送的注冊請求消息幀層字段(層次 1)中包含的信息; PORT_ID是 ONU對 CBAT(或 HS)發(fā)送的“注冊請求”消息幀處理后,增加到層字段(層 次 2)中的信息;由于 PON+EoC網(wǎng)絡(luò)是典型的樹型網(wǎng)絡(luò)拓?fù)?,因?ONU MAC、 ONU_ID、 OLT_ID以及 SLOT_ID是 OLT設(shè)備通過查詢 CBAT(或 HS)的源 MAC地址從具體哪個 ONU上學(xué)習(xí)的而能夠獲取到的信息。本類型消息幀該值為 32; ? 設(shè)備類型:發(fā)送注冊請求的設(shè)備類型,長度 1Bytes整型數(shù)據(jù);若是 CBAT(或 HS)設(shè)備,設(shè)備類型 為 0x2; ? MAC:發(fā)送注冊請求的設(shè)備 MAC地址,長度 6Bytes整型數(shù)據(jù); ? PORT_ID:長度 4Bytes整型數(shù)據(jù),表示 CBAT(或 HS)上聯(lián) ONU的 UNI端口編號,PORT_ID從 1開始遞增編號; ? ONU MAC:長度 6Bytes整型數(shù)據(jù),表示 ONU的 MAC地址; ? ONU_ID:長度 4Bytes整型數(shù)據(jù),表示 ONU編號,該編號是 ONU管理用的邏輯編號(不是 LLID), ONU_ID從 1開始遞增編號,通過該編號應(yīng)能確定固定唯一