Cisco Nexus 1000v makes use of MTS and AIPC. You can review the following document which explains MTS:
"The message and transaction service (MTS) is a high-performance interprocess communications (IPC) message broker that specializes in high-availability semantics. MTS handles message routing and queuing between services on and across modules and between supervisors. MTS facilitates the exchange of messages such as event notification, synchronization, and message persistency between system services and system components. MTS can maintain persistent messages and logged messages in queues for access even after a service restart."
In relation to AIPC, it is a proprietary low-level control protocol which is used for communication between the VSMs and VEMs, and also VSM to VSM. Please note that control messages are also encrypted.
Thanks for the reply Michael. I have read the document you mention however it isn't particularly detailled in relation to the actual mechanisms that are used.
You mention that AIPC is also used for VSM to VSM communications, could you point me to where that is documented please? Also, in L2 SVS mode will this communication slso be via the 'control' VLAN?
You touched on the subject of encryption. It is very important for me to understand the strength and method for this encryption due to the environment it will be used within. Do you have any further details on this at all?
The document I provided has a diagram that illustrates that MTS/AIPC is used for VSM-VSM communication, which is about all that it has on AIPC.
You are correct in that the AIPC communication is via the 'control' VLAN.
In terms of any more detail on AIPC, this I cannot provide as that level of detail is restricted to the Cisco developers. As I mentioned, AIPC is proprietary and, even if I knew the exact details to how AIPC works, I would not be able to discuss them.