複製鏈接
請複製以下鏈接發送給好友

公共管理信息協議

鎖定
隨着電力通訊網規模不斷擴大,網絡結構越趨複雜,構建一個高效的網絡管理系統勢在必行,其中網 絡管理協議是實現網絡管理功能不可缺少的部分。 最重要的網絡管理協議是基於 OSI 的 CMIP(公 共管理信息協議)和基於 TCP/IP 的 SNMP (簡單網絡 管理協議)。 [1] 
公共管理信息協議是在OSI制訂的網絡管理框架中提出的網絡管理協議
中文名
公共管理信息協議
外文名
Common Management Information Protocol
性    質
網絡管理協議
實    質
網絡管理體系
作    用
描述協議的模型

公共管理信息協議背景

CMIP是20世紀80年代末推出的一種網絡管理協議,在開發過程中曾得到美國政府和多家大公司的資助,被寄希望於可以取代SNMP。但由於在具體實現過程中所存在的問題,CMIP並沒有獲得廣泛應用。
CMIP在設計上以SNMP為基礎,對SNMP的缺陷進行了改進,是一種更加複雜、更加詳細的網絡管理協議。

公共管理信息協議CMIP 協議的結構

OSI 系統管理的基本功能是通過協議在兩個實體 (管理者、代理者)之間進行管理信息的交換,這種功 能被稱為 CMISE(公共管理信息服務元素) ,CMISE 的 定義分為兩部分:
( 1)接口。指定提供的服務,即 CMIS(公共管理 信息服務)。
( 2)協議。指定協議數據單元的格式和相關過 程,即 CMIP。
CMIS 以服務原語的形式為實現管理操作提供了 7 種服務,如表所示。
協議結構 協議結構
ACSE(聯繫控制服務元素)為 CMISE 用户提供服 務建立聯繫,並且以 CMISE 為通道提供給系統管理應 用,與 CMIP 協議無關; 對於管理操作服務,CMISE 採 用CMIP 來交換協議數據單元,而 CMIP 又依賴於 ROSE(遠程操作服務元素)的服務。ACSE 和 ROSE 都 依賴於表示層服務。CMIP 的協議結構如圖1所示。 [1] 
圖1 圖1

公共管理信息協議CMIP 支持服務

CMIP 支持 7 種服務( M-EVENT-REPORT ,M-GET, M-SET, M-ACTION , M-CREATE, M-DELETE, M-CANCEL-GET) ,這些服務在前面已作了解釋。與其它 OSI 通信協議一樣,CMIP 定義了一套規則,CMIP 實體之 間按照這種規則交換各種PDU。所有的CMIP PDU 都 是由 ASN . 1來表示的。 [1] 

公共管理信息協議CMIP 協議數據單元

不同的 CMISE 服務對應不同的 PDU, 例如 MCREATE 服務對應 M-CREATEPDU,PDU 攜帶了本項 服務所需的各項參數,其語法則是按照 ASN. 1規則確 定的。
CMISE 服務用户產生請求原語,CMIP 協議接受 服務請求原語,把服務請求原語中的相關參數映射進 CMIP 的PDU 中,從而形成CMIP 的 PDU。PDU 調用其它應用層協議實體把 PDU 傳送到對等的 CMIP 協議 實體,對等的 CMIP 協議實體再把收到的 PDU 轉換成 指示原語,完成了從發送方到接收方的 PDU 的單程傳送,另一方向的 PDU傳送也如此進行。 [1] 

公共管理信息協議CMIP管理模型可用三種模型描述

CMIP協議是在OSI制訂的網絡管理框架中提出的網絡管理協議。與其説它是一個網絡管理協議,不如説它是一個網絡管理體系。這個體系包含以下組成部分:一套用於描述協議的模型,一組用於描述被管對象的註冊標識定義的管理信息結構,被管對象的詳細説明以及用於遠程管理的原語和服務。CMIP與SNMP一樣,也是由被管代理和管理者、管理協議與管理信息庫組成。在CMIP中,被管代理和管理者沒有明確的指定,任何一個網絡設備既可以是被管代理,也可以是管理者。
組織模型用於描述管理任務如何分配;功能模型描述了各種網絡管理功能和它們之間的關係;信息模型提供了描述被管對象和相關管理信息的準則。
從組織模型來説,所有CMIP的管理者和被管代理者存在於一個或多個域中,域是網絡管理的基本單元。
功能模型來説,CMIP主要實現失效管理、配置管理、性能管理、記帳管理和安全性管理。每種管理均由一個特殊管理功能領域(SMFA,Special Management Functional Area)負責完成。
從信息模型來説,CMIP的MIB庫是面向對象的數據存儲結構,每一個功能領域以對象為MIB庫的存儲單元。
相關圖片 相關圖片
CMIP是一個完全獨立於下層平台的應用層協議,它的五個特殊管理功能領域由多個系統管理功能(SMF)加以支持。相對來説,CMIP是一個相當複雜和詳細的網絡管理協議。它的設計宗旨與SNMP相同,但用於監視網絡的協議數據報文要相對多一些。CMIP共定義了11類PDU。在CMIP中,變量以非常複雜和高級的對象形式出現,每一個變量包含變量屬性、變量行為和通知。CMIP中的變量體現了CMIPMIB庫的特徵,並且這種特徵表現了CMIP的管理思想,即基於事件而不是基於輪詢。每個代理獨立完成一定的管理工作。

公共管理信息協議優點和缺點

公共管理信息協議優點

(1)它的每個變量不僅傳遞信息,而且還完成一定的網絡管理任務。這是CMIP協議的最大特點,在SNMP中是不可能的。這樣可減少管理者的負擔並減少網絡負載。
(2)完全安全性。它擁有驗證、訪問控制和安全日誌等一整套安全管理方法。

公共管理信息協議缺點

(1)它是一個大而全的協議,所以使用時,其資源佔用量是SNMP的數十倍。它對硬件設備的要求比人們所能提供的要高得多。
(2)由於它在網絡代理上要運行相當數量的進程,所以大大增加了網絡代理的負擔。
(3)它的MIB庫過分複雜,難於實現。迄今為止,還沒有任何一個符合CMIP的網絡管理系統

公共管理信息協議SNMP 和 CMIP 比較

公共管理信息協議管理通信模型

CMIP 是一個面向連接的協議,兩個 CMIP 的應用 實體只要建立了連接就可交換管理操作信息; SNMP是一個面向無連接的協議,SNMP 的應用實體可直接 向對方發送信息,在通信前不必建立連接。 [1] 

公共管理信息協議管理功能

( 1)對象選擇。CMIP 提供了基於對象類型值和其在網絡中的相對位置的複雜條件命令,而 SNMP 無此類功能,SNMP 要求指明被管理對象
( 2)同步。CMIP 和SNMP 在一個請求中均可以包含一個或多個操作,但基於 CMIP(多對象實例)的請求,並不要求一定是原子的,而 SNMP 請求則要求一定是原子的,只要有一個操作不能執行就返回錯誤信息。
( 3)請求-應答。SNMP 和 CMIP 均支持請求-應答順序,但 SNMP 用於請求-應答的操作很少: SNMP 只有單一的 SET 操作; 而 CMIP 則較複雜, 有 CREATE,DELETE ,ACTION 等操作。
( 4)鏈接應答。CMIP 允許通過單個請求從多個被管理系統中檢索大量數據,並以鏈接應答方式回送,SNMP 不支持鏈接應答。這樣 SNMP 通過單個請 求檢索的信息受到限制。
( 5)動作。CMIP 支持對象的直接命令,而 SNMP 則依賴於通過具體動作的間接效應來實現, 例如 CMIP 用命令 reboot system 直接引起系統的重啓, 而 SNMP 是通過一個變量( reboot MIB)的設定引起系統的重啓。
( 6)事件確認。CMIP 事件可以是確認的,也可是不確認的; 而 SNMP 事件是不確認的,這就導致發送 一個SNMP 事件報告的被管理設備無法確定目的管 理系統是否收到這一事件報告。
( 7)協議操作方式。SNMP 的主導思想是簡潔、清晰,採用精簡指令,SNMPV1 有GET,SET 和 TRAP 3 類 基本操作,SNMPV2 添加了GetBulk 和 InformRequest 操作。CMIP 採用複雜指令,其基本操作有 7 種: GET, CANCELGET, SET, ACTION, CREATE, DELETE 和 EVENTREPORT。 [1] 

公共管理信息協議管理信息

( 1)對象定義。CMIP 對象和 SNMP 對象不同, CMIP 對象定義包含屬性表、事件和動作, 對象類型是 繼承結構,實際被管理對象實例通過包含層次進行命名; SNMP 對象則類似 CMIP 的對象屬性,它們另外構成組。SNMP 的MIB 雖然也按照數據類型產生,具有封裝性,但不能動態增加或刪除對象。
( 2)對象命名。CMIP 命名體系基於包含模型,即一個被管理對象總是包含於另一個被管理對象中,確 定類型的多個對象實例可以遠程創建和刪除,應用可以通過名字進行對象管理。該名字和特定的網絡尋址機制無關。相反,SNMP 被管理設備是通過 IP 地址直接命名的,設備被管理對象是用一個靜態的預定義 命名樹來命名的。
( 3)對象表示。CMIP 對象用 ISO ASN. 1 定義,用 ISO BER編碼。SNMP 對象用 ISO ASN . 1 的一個子集定義,用相關的 ISO BER子集編碼。用一個合適定義的ASN. 1 和 BER 子集,可以降低代碼規模和處理時間,但也導致再定義對象類型受到限制。 [1] 
參考資料