公共管理信息協定

公共管理信息協定

隨著電力通訊網規模不斷擴大,網路結構越趨複雜,構建一個高效的網路管理系統勢在必行,其中網 絡管理協定是實現網路管理功能不可缺少的部分。 目前最重要的網路管理協定是基於 OSI 的 CMIP(公 共管理信息協定)和基於 TCP/IP 的 SNMP (簡單網路 管理協定)。 公共管理信息協定是在OSI制訂的網路管理框架中提出的網路管理協定。

背景

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 的協定結構如圖所示。

公共管理信息協定 公共管理信息協定

圖 CMIP 的協定結構

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來表示的。

CMIP 協定數據單元

不同的 CMISE 服務對應不同的 PDU, 例如 MCREATE 服務對應 M-CREATEPDU,PDU 攜帶了本項 服務所需的各項參數,其語法則是按照 ASN. 1規則確 定的。

CMISE 服務用戶產生請求原語,CMIP 協定接受 服務請求原語,把服務請求原語中的相關參數映射進 CMIP 的PDU 中,從而形成CMIP 的 PDU。PDU 調用其它套用層協定實體把 PDU 傳送到對等的 CMIP 協定 實體,對等的 CMIP 協定實體再把收到的 PDU 轉換成 指示原語,完成了從傳送方到接收方的 PDU 的單程傳送,另一方向的 PDU傳送也如此進行。

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)對象選擇。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)對象定義。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 子集,可以降低代碼規模和處理時間,但也導致再定義對象類型受到限制。

相關詞條

相關搜尋

熱門詞條

聯絡我們