IPMI 1.5V版本后提出了“Channel Model”的概念。通道模型是IPMI标准中IPMI消息传递的公共通道,所有IPMI消息(请求和响应)都是通过通道传递的。IPMI一共有16个通道,9个通道用于主IPMB和系统接口(KCS、BT、SMIC、SSIF),另外7个附加通道由开发者定义,用来支持IPMB、LAN、Serial等接口。
通道分为基于会话和无会话,基于会话的通道在路由IPMI消息之前要先激活会话。
建立会话的目的有两个,一是用于用户身份验证和信息验证,二是通过会话ID可以区分不同的IPMI消息,跟踪会话的状态,使同一通道同时建立多个会话,路由多条IPMI消息。
用户特权限制:用户可以执行哪些IPMI消息。
通道特权限制:该通道上用户可以执行哪些IPMI消息。
当IPMI消息通过基于会话的通道发送到BMC时,IPMI消息作为有效载荷存在于会话包中,会话包中还包含身份认证和会话相关的其他信息。