Common Management Information Protocol

Common Management Information Protocol（共通管理情報プロトコル、CMIP）は、ネットワーク管理のための通信プロトコルであり、ネットワーク管理アプリケーションと管理対象との通信を定義している。ISO/IEC JTC 1とITU-Tが開発したOSIのネットワーク管理モデルを規定したITU-T X.700シリーズ勧告において、プロトコル仕様 X.711 として定義されている。ISO/IEC規格では ISO/IEC 9596-1、JIS規格では JIS X 5762として規定されている。同様のプロトコルとして IETF の設計したSNMPの方が一般に広く使用されている。

CMIP は管理対象に関する管理情報を定義し、管理対象に何らかのアクションを行わせたり、アクションを変更したりすることが可能である。管理対象は GDMO（Guidlines for Definition of Managed Objects … X.722）に従って記述され、X.500 ディレクトリサービスのように識別名で識別される。

CMIPの定義におけるネットワーク管理システムは以下のような操作を行うことができる:
 CREATE - 管理対象オブジェクトのインスタンスを生成
 DELETE - 管理対象オブジェクトのインスタンスを消去
 GET - 管理対象オブジェクトのインスタンスの値を要求する
 CANCEL_GET - 既に発行した GET 要求を取り消す
 SET - 管理対象オブジェクトのインスタンスの値を設定する
 ACTION - 管理対象オブジェクトに定義されたようにアクションを行うよう要求する

管理対象機器上の管理エージェントは以下の操作を行うことができる:
 EVENT_REPORT - ネットワーク管理システムに何らかの通知や警告を送る

CMIP はセキュリティに関してもよく考慮されており、ネットワークの異常事態についても柔軟な報告が可能である。

 歴史 
CMIP は SNMPへの対抗として設計され、SNMP よりはるかに強力な機能を持っていた。例えば、管理対象機器の状態を変更する方法が、SNMP では "set" しかないのに対して、CMIPでは任意のアクションを定義できるようになっていた。CMIP は通信キャリアー網の国際標準である Telecommunications Management Network の鍵となる技術であり、組織間、ベンダー間をまたいだネットワーク管理を可能にするとされていた。

しかし、インターネットでは SNMP をサポートする機器が圧倒的に多かった。その原因は CMIP が複雑であるため、実装にかかるコストの問題があったからである。CMIP は主に通信キャリアーが使用するような機器でサポートされている。

 参考文献 
  （The Common Management Information Services and Protocol over TCP/IP）
  （The Common Management Information Services and Protocols for Internet）
 List of ITU X-series recommendations X.700シリーズにCMIPが定義されている。

Category:ITU-T勧告
Category:通信プロトコル
Category:ネットワーク管理
1095
Category:長大な項目名