Compatibility between applications in a network node with a distributed
architecture is maintained after application upgrades by associating
version compatibility information with interprocess communications (IPC)
message structures and then utilizing the version compatibility
information to identify IPC message structures that are used for
communications between applications. Once the version compatibility
information is associated with the IPC message structures, applications
are configured to use only those IPC message structures that are
compatible with the currently running version.