通用管理信息协议(CMIP:Common Management Information Protocol)是与通用管理信息服务(CMIS:Common Management Information Services)同时使用的一种 ISO 协议,支持网络管理应用程序和管理代理之间的信息交换服务。CMIS 定义了一个网络管理信息服务系统。CMIP 提供的一个接口支持 ISO 和用户定义(user-defined)管理协议。TCP/IP 网络中的 CMIP 规范称之为 CMOT(即 CMIP Over TCP);而 IEEE 802 LAN 中的版本称之为 CMOL(即 CMIP Over LLC)。此外,CMIP/CMIS 是作为 TCP/IP 协议组中简单网络管理协议(SNMP:Simple Network Management Protocol)的一种竞争协议提出的 。
CMIP 中采用可靠 ISO(ISO-reliable)面向连接传输机制并内置安全机制,其功能包括:访问控制、认证和安全日志(security log)。管理信息在网络管理应用程序和管理代理之间交换。管理对象是管理设备的一个特征且可以被监控、修改或控制等,并能完成各种作业。
CMIP 并没有指定网络管理应用程序的功能,只定义了管理对象的信息交换机制,而没有定义信息的使用和说明。
与 SNMP 相比,CMIP 的主要优势在于:
- CMIP 变量不仅用于传发信息还可以完成各种作业;而 SNMP 不具备这种功能。
- CMIP 更加安全,它内置安全机制,功能包括访问控制、认证和安全日志(security log)。
- CMIP 功能 强大,在单个请求下可以实现多种功能。
- CMIP 在异常网络条件下具有更好的报告功能。
对管理对象中的管理信息的访问由通用管理信息服务元素(CMISE)提供, CMISE 使用通用管理信息协议(CMIP)为管理服务发布请求。由 CMIP/CMISE 提供的管理服务可分成两组:管理操作服务(management operation service),即指管理器请求代理提供一定服务或信息的过程;通知服务(notification service),即指管理代理通知管理器已经发生的事件或事件集。
协议结构
CMIP 是一种基于 ASN.1 的协议,其 PDU(协议数据单元)基于 ROSE。每个服务元素都包含各自的 PDU,它是 ROSE 用户数据的一部分。具体 CMISE 原语和 CMIP 操作列表如下:
CMISE 原语和对应 CMIP 操作表
| CMIS 原语 | 模式 | 链接 ID | CMIP 操作 |
| M CANCEL GET req/ind | Confirmed | Not applicable | m-Cancel-Get-Confirmed |
| M CANCEL GET rsp/conf | Not applicable | Not applicable | m-Cancel-Get-Confirmed |
| M EVENT REPORT req/ind | Non-confirmed | Not applicable | m-EventReport |
| M EVENT REPORT req/ind | Confirmed | Not applicable | m-EventReport-Confirmed |
| M EVENT REPORT rsp/conf | Not applicable | Not applicable | m-EventReport-Confirmed |
| M GET req/ind | Confirmed | Not applicable | m-Get |
| M GET rsp/conf | Not applicable | Absent | m-Get |
| M GET rsp/conf | Not applicable | Present | m-Linked-Reply |
| M SET req/ind | Non-confirmed | Not applicable | m-Set |
| M SET req/ind | Confirmed | Not applicable | m-Set-Confirmed |
| M SET rsp/conf | Not applicable | Absent | m-Set-Confirmed |
| M SET rsp/conf | Not applicable | Present | m-Linked-Reply |
| M ACTION req/ind | Non-confirmed | Not applicable | m-Action |
| M ACTION req/ind | Confirmed | Not applicable | m-Action-confirmed |
| M ACTION rsp/conf | Not applicable | Absent | m-Action-confirmed |
| M ACTION rsp/conf | Not applicable | Present | m-Linked-Reply |
| M CREATE req/ind | Confirmed | Not applicable | m-Create |
| M CREATE rsp/conf | Not applicable | Not applicable | m-Create |
| M DELETE req/ind | Confirmed | Not applicable | m-Delete |
| M DELETE rsp/conf | Not applicable | Absent | m-Delete |
| M DELETE rsp/conf | Not applicable | Present | m-Linked-Reply |
相关协议:ISO-SP、ISO-TP、ISO-IP、ISO-PP、ROSE、ACSE、SNMP
组织来源:CMIP/CMIS 定义在 ISO (http://www.iso.org/)文档9595、9596和 ITU (http://www.itu.org/)X.711中。
相关链接:
http://www.doc.ua.pt/arch/itu/rec/product/X.htm
X.711: Information technology – Open Systems Interconnection – Common management information protocol: Specification
X.700: Management framework for Open Systems Interconnection (OSI) for CCITT applications
X.701: Information technology – Open Systems Interconnection – Systems management overview
X.702: Information technology – Open Systems Interconnection – Application context for systems management with transaction processing
X.703: Information technology – Open Distributed Management Architecture


