【正文】
C 版 版版 版 B C M P 版 版 版 版 版 版31 2 B y t e s 版 版 版 版 版 版 版4版 版版 版版 版版 版 圖 基于 IP的 BCMP協(xié)議報(bào)文格式 1) 版本: BCMP 協(xié)議的版本號,長度為 8bits,前四位表示主版本號,后四位表示子版本號,格式如下 ;為兼容 NGB 示范網(wǎng)中現(xiàn)網(wǎng)使用的規(guī)范定義,本規(guī)范定義的初始版本號為 ,后續(xù)版本以此初始版本號為基礎(chǔ)遞增。其中, BCMP Server的 UDP目的端口號默認(rèn)設(shè)為 5000,以區(qū)別于其他 IP數(shù)據(jù)報(bào)文。管理 IP地址在 BCMP Client所在設(shè)備上配置后,各個(gè) BCMP Client設(shè)備便可與 BCMP Server通過管理 VLAN進(jìn)行基于 IP的帶內(nèi)管理通信。 ? 設(shè)備類型( DevType):長度為 1 Bytes 整型數(shù)據(jù),表示 報(bào)文當(dāng)前層次屬于哪種設(shè)備, CBAT 的設(shè)備類型為 2, ONU 的設(shè)備類型為 3, OLT 上的可管理實(shí)體的設(shè)備類型為4; ? 其它 字段的含義根據(jù)不同應(yīng)用場景而定,應(yīng)用場景包括內(nèi)部管理 IP 地址配置等,具體含義將在具體章節(jié)“ BCMP 消息幀格式”中描述。若報(bào)文類型為 注冊應(yīng)答消息報(bào)文( 0x3)時(shí) ,層次為 1。 2) 消息類型: BCMP 協(xié)議報(bào)文的消息類型,長度為 4bits 整型數(shù)據(jù),具體定義如下表所示: 類型字段值 標(biāo)識 注釋 0x1 BCMP_REG BCMP Client注冊請求消息 0x2 BCMP_TICK BCMP Client心跳消息 0x3 BCMP_RES BCMP Server注冊應(yīng)答消息 0x4 BCMP_PARACHG BCMP Server管理參數(shù)更改通知消息 0x50xF Extended BCMP功能擴(kuò)展用類型 3) 幀序列號:長度為 2Bytes 整型數(shù)據(jù),表示本消息幀的發(fā)送序列編號,在需要保證順序的發(fā)送確認(rèn)消息應(yīng)答時(shí)使用,默認(rèn)為 1; 4) 校驗(yàn)和:長度為 2Bytes 整型數(shù)據(jù),包括 BCMP 協(xié)議報(bào)文頭在內(nèi)的全部 BCMP 協(xié)議報(bào)文內(nèi)容進(jìn)行 CRC16 運(yùn)算生成的校驗(yàn)和,其中 base_crc 以 0 計(jì)算; 5) 報(bào)文長度:長度為 2Bytes 整型數(shù)據(jù),指整個(gè) BCMP 協(xié)議報(bào)文的總長度,包括 BCMP 報(bào)文頭,不包括 BCMP 以太網(wǎng)幀頭; 6) 層次:指注冊請求消息發(fā)起者到 OLT 主控板的層次數(shù),每層次處理實(shí)體對注冊請求消息處理后增加了層次信息時(shí),同時(shí)應(yīng)將層次數(shù)加 1。 BCMP協(xié)議報(bào)文格式如圖 所示,該格式以字節(jié)為單位, 字節(jié)內(nèi)的 bit位順序采用網(wǎng)絡(luò)字節(jié)序。 BCMP消息幀格式 BCMP消息幀是由帶 IEEE TAG的以太網(wǎng)幀頭與 BCMP協(xié)議報(bào)文兩部分組成。2 、 消 息 內(nèi) 容 添 加 O N U _ I D , 若 未 找 到 對 應(yīng) 的 O N U _ I D 則 丟 棄 該消 息 ;3 、 確 定 O N U 所 在 P O N 口 編 號 , 消 息 中 添 加 O L T _ I D ;4 、 確 定 E O L T P O N 業(yè) 務(wù) 板 的 S L O T _ I D , 消 息 中 添 加 S L O T _ I D 。當(dāng) BCMP Sever為請求注冊的 ONU下發(fā)帶內(nèi)管理 VLAN和管理 IP地址時(shí), BCMP Proxy把消息報(bào)文轉(zhuǎn)發(fā)給 ONU, ONU配置了管理參數(shù)后,可以與網(wǎng)管以及 HS通過帶內(nèi)管理 VLAN進(jìn)行 IP層的管理通信。同 時(shí) , 把 該 消 息 封 裝 為 I P 報(bào) 文 格 式 , 上 報(bào) 給 B C M P S e r v e r 圖 : BCMP集群建立原理 (bcmp client運(yùn)行在 CBAT或 HS) 表 A1: PON+EoC網(wǎng)絡(luò)的物理拓?fù)湫畔⒂涗洷硎纠ǔ蓡T網(wǎng)元為 CBAT) CBAT MAC PORT_ID ONU MAC ONU_ID OLT_ID SLOT_ID OLT 管理 IP地址 /子網(wǎng)掩碼 CBAT 管理 IP地址 /子網(wǎng)掩碼 00:0b:0a:00:00:01 1 11:22:33:44:55:01 1 2 2 00:0b:0a:00:00:02 1 11:22:33:44:55:02 2 3 2 00:0b:0a:00:00:03 1 11:22:33:44:55:03 3 4 2 … … … … … … … 當(dāng)成員網(wǎng)元為 ONU時(shí),不需要收集 CBAT層(包括 CBAT_MAC、 PORT_ID)的拓?fù)湫畔?,運(yùn)行在 OLT上的 BCMP Proxy收到注冊請求消息后根據(jù)報(bào)文層次數(shù)區(qū)分出報(bào)文來自 ONU,并解析出其中的 ONU_MAC,在收集 ONU_ID、 OLT_ID、 SLOT_ID等信息后封裝成 IP報(bào)文發(fā)送給 BCMP_Server。O L T 處 理 截 獲 的 H S M C 注 冊 消 息 :1 、 提 取 出 H S M C 的 M A C 地 址 、 C B A T 上 聯(lián) 的 O N U 的 P O R T _ I D信 息 , 若 未 包 含 P O R T _ I D 信 息 則 丟 棄 該 消 息 。設(shè)備收到報(bào)文后配置參數(shù)即可與 Sever通信。由 OLT上的 BCMP Proxy添加 ONU_MAC、 ONU_ID、 OLT_ID、 SLOT_ID等信息,并組成 IP報(bào)文發(fā)送到 BCMP Sever。 從網(wǎng)絡(luò)管理的需求而言,通過 BCMP協(xié)議為 BCMP成員網(wǎng)元分配的管理 IP地址通常是固定的,沒有租期限制以及重新獲取 IP地址的必要。 利用 BCMP協(xié)議進(jìn)行接入網(wǎng)集群管理時(shí),可按照 PON+EOC接入網(wǎng)設(shè)備的物理 拓?fù)渑c位置 把設(shè)備分為若干個(gè)子網(wǎng)管理域進(jìn)行管理,例如可把 OLT一個(gè) PON口所連接的所有 CBAT(或 ONU)設(shè)備作為一個(gè)管理域 ,或 OLT一個(gè)業(yè)務(wù)板所連接的所有 CBAT(或 ONU)設(shè)備作為一個(gè)管理域。當(dāng) BCMP Server為請求注冊的 HSMC下發(fā)分配帶內(nèi)管理 VLAN和管理 IP地址時(shí), BCMP Proxy再把該消息轉(zhuǎn)發(fā)給 HSMC。最后,運(yùn)行在 OLT主控板中的軟件實(shí)體 BCMP Proxy通過 IP通道把該報(bào)文轉(zhuǎn)發(fā)給 BCMP Server。 而且 ONU的 UNI端口編號應(yīng)與 ONU面板上的端口編號嚴(yán)格 的一一對應(yīng),例如 , 對面板上編號為 1的以太網(wǎng)端口的特定屬性進(jìn)行管理時(shí),其相應(yīng)端口編號字段的值應(yīng)為 0x01。當(dāng)成員網(wǎng)元為 CBAT時(shí), HS設(shè)備上電啟動后, HSMC的注冊請求報(bào)文在某特定 VLAN中( 默認(rèn) VLAN4041)進(jìn)行組播協(xié)議報(bào)文發(fā)送,組播地址采用 IETF定義的管理組播地址區(qū)間的用戶擴(kuò)展地址段,具體使用 0x0180C2022023組播地址 。每一個(gè)在線的設(shè)備都對應(yīng)唯一條表項(xiàng),每條表項(xiàng)都設(shè)有一個(gè)時(shí)間標(biāo)簽,并給定一個(gè)默認(rèn)值,當(dāng)時(shí)間間隔內(nèi),沒有收到這些設(shè)備的心跳消息時(shí),則使本條記錄失效;當(dāng)在時(shí)間間隔內(nèi)收到心跳消息,與本地比較設(shè)備標(biāo)識,若相同則定時(shí)器恢復(fù)為原始值;若不相同,則更新本地管理信息。 BCMP服務(wù)器端( BCMP Server)負(fù)責(zé)接收來自 BCMP客戶端( BCMP Client)并通過 BCMP Proxy轉(zhuǎn)發(fā)的注冊請求消息或心跳消息,分配 IP地址并維護(hù)服務(wù)器端的設(shè)備管理信息表,其中, BCMP Server發(fā)給 BCMP Client的 IP配置與其他管理消息也由 BCMP Proxy來轉(zhuǎn)發(fā)。 ONU 仍為 CBAT 連接到 OLT 的物理介質(zhì),不同的是 ONU 可以做為成員網(wǎng)元與 CBAT 一同接受 BCMP Server 的管理。 ( 2) CBAT 和 ONU 作為獨(dú)立模塊, BCMP Client 分別運(yùn)行在 CBAT 和 ONU 上,并接收BCMP Server 的統(tǒng)一管理,如圖 。 E O L TC N U C N U?O D N業(yè) 務(wù) 板P O N 口 P O N 口?業(yè) 務(wù) 板P O N 口 P O N 口C D NB C M P S e r v e rS l o t _ 1S l o t _ nB C M P P r o x y主 控 板E O L T?業(yè) 務(wù) 板P O N 口 P O N 口?業(yè) 務(wù) 板P O N 口 P O N 口S l o t _ 1S l o t _ n `B C M P P r o x y主 控 板O D NO N UC B ATH SB C M P C l i e n tH S M CC B ATO N UC B ATH SB C M P C l i e n tH S M CC B ATO N UC B ATH SB C M P C l i e n tH S M CC B ATO N UC B ATH SB C M P C l i e n tH S M CC B ATC N U C N UC D NC N U C N UC D NC N U C N UC D N 圖 接入網(wǎng)集群體系結(jié)構(gòu) (hs 作為 bcmp client) ONU 和 EOC 頭端作為整體進(jìn)行管理, BCMP Client 運(yùn)行在纜橋交換機(jī)的 HSMC 上。 BCMP 接入網(wǎng)集群管理中定義了三種角色: BCMP Server、 BCMP Proxy,以及 BCMP Client,分別提供以下功能: BCMP Server 作為主控實(shí)體用于對集群中的成員網(wǎng)元進(jìn)行注冊配置、管理、監(jiān)控,它以功能實(shí)體方式運(yùn)行在 PON+EOC 接入網(wǎng)統(tǒng)一網(wǎng)管系統(tǒng)中; BCMP Client 運(yùn)行在 HS 等成員網(wǎng)元中,接受 BCMP Server 對該成員網(wǎng)元的管理; BCMP Proxy 作為 BCMP Server 與 BCMP Client 之間的通信代理實(shí)現(xiàn) BCMP 協(xié)議報(bào)文的解析封裝與轉(zhuǎn)發(fā)以支持集群管理,它運(yùn)行在 OLT 主控板上?;?PON+EoC 系統(tǒng)的接入網(wǎng)集群體系的管理域由兩大部分組成: 一個(gè)部分是由一臺 OLT 設(shè)備及其下聯(lián)的 EoC 網(wǎng)絡(luò)內(nèi)部形成的二層 管理域,包括一個(gè) BCMP Proxy 和若干 BCMP Client;另一部分是由在整個(gè)接入網(wǎng)中的一臺 BCMP Server 和若干臺OLT 設(shè)備組成的三層管理域,包括一個(gè) BCMP Server 和若干個(gè) BCMP Proxy。在基于 PON+EoC系統(tǒng)的接入網(wǎng)集群管理中作為成員網(wǎng)元。 纜橋交換機(jī)( HS) 即 EoC頭端 (PON口上聯(lián) )設(shè)備。 OLT主控板 是 OLT的核心模塊,為 OLT設(shè)備提供中心控制功能。 成員網(wǎng)元( BCMP Client) 接入網(wǎng)集群中的網(wǎng)元,通過代理網(wǎng)元接受主控管理服務(wù)器的統(tǒng)一管理。同時(shí),主控管理服務(wù)器可對集群中的成員進(jìn)行注冊配 置、管理、監(jiān)控。 術(shù)語和定義 接入網(wǎng)集群 接入網(wǎng)集群是由一組接入網(wǎng)設(shè)備組成,構(gòu)成一個(gè)統(tǒng)一的管理域,并提供對集群每個(gè)成員的管理和訪問能力。 EPON+EoC系統(tǒng)的網(wǎng)絡(luò)的 拓?fù)浣Y(jié)構(gòu)只能通過人工方式進(jìn)行維護(hù)和管理,在大規(guī)模網(wǎng)絡(luò)部署過程中,由于 EoC設(shè)備數(shù)量較多,手工方式是無法有效進(jìn)行網(wǎng)絡(luò)維護(hù)和管理的 ?;?PON+EoC 系統(tǒng)的接入網(wǎng)集群管理技術(shù)規(guī)范 本規(guī)范規(guī)定了基于 PON+EoC系統(tǒng)的接入網(wǎng)集群管理協(xié)議 , 包括接入網(wǎng)集群管理的體系結(jié)構(gòu)、拓?fù)涫占c集群訪問的實(shí)現(xiàn)機(jī)制、設(shè)備管理(如帶內(nèi)管理 VLAN、帶內(nèi)管理 IP地址自動配置)等。 接入網(wǎng)集群管理協(xié)議 適用于在一個(gè)連通的 PON+EoC接入網(wǎng)內(nèi),在運(yùn)營商本地區(qū)域的多個(gè) PON+EoC接入網(wǎng)可形成一個(gè)統(tǒng)一管理域。 因此需 要 EoC局端設(shè)備( CBAT)通過 EPON系統(tǒng)向綜合網(wǎng)絡(luò)管理系統(tǒng)上報(bào) EoC系統(tǒng)的技術(shù)類型以及與 EPON系統(tǒng)的連接關(guān)系 , 以便綜合網(wǎng)絡(luò)管理系統(tǒng)可以實(shí)時(shí)維護(hù)和更新 EPON+EoC系統(tǒng) 的 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu) ,實(shí)現(xiàn)對 EOC局端設(shè)備( CBAT) 進(jìn)行配置下發(fā)。 主控管理服務(wù)器( BCMP Server) 在接入網(wǎng)集群中,提供對整個(gè)集群的主控管理作用的設(shè)備稱為主控服務(wù)器。 代理網(wǎng)元( BCMP Proxy) 接入網(wǎng)集群中的網(wǎng)元,負(fù)責(zé)對一個(gè) PON OLT設(shè)備和該 OLT設(shè)備下聯(lián)的所有 EoC設(shè)備組成的接入網(wǎng)中的成員網(wǎng)元進(jìn)行接入網(wǎng)集群管理代理的網(wǎng)元。 增強(qiáng)型光線路終端 是由 OLT主控板、一個(gè)或多個(gè) OLT業(yè)務(wù)板等組成的 OLT系統(tǒng)設(shè)備。 OLT業(yè)務(wù)板 是 OLT的業(yè)務(wù)接口模塊,向用戶提供直接可用的一個(gè)或多個(gè) PON接口。 在 PON+EoC系統(tǒng)的實(shí)際應(yīng)用中,把 ONU與多個(gè) EoC頭端集成在一個(gè)設(shè)備上,并通過 HSMC對多個(gè) EoC頭端進(jìn)行控制管理。 BCMP接入網(wǎng)集群管理體系結(jié)構(gòu) 集群是由一組接入網(wǎng)絡(luò)設(shè)備組成的一個(gè)集合,集群管理提供了一種自動收集設(shè)備拓?fù)涞姆椒?,并提供了集中、統(tǒng)一的維護(hù)管理通道。其中, OLT 設(shè)備通常包括主控板以及 PON業(yè)務(wù)板,每個(gè)業(yè)務(wù)板可包括一到多個(gè) PON口,每個(gè) PON口通過 ODN可與多個(gè)HS 設(shè)備相連; HS 設(shè)備包括一個(gè) ONU、多個(gè) EoC 頭端以及用于控制 EoC 頭端的 HSMC 控制器,每個(gè)EoC 頭端通過 CDN 可與多個(gè) EoC 終端相連。 BCMP Client 的應(yīng)用場景包括兩大類: ( 1) BCMP Cli