A computer system for transferring or duplicating the state of a transport stack having a plurality of communication components, the system comprising: a processor; and a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising: receiving, by a stack manager from a coordinating entity, a command message to store a current state of each of the plurality of communication components in the transport stack, wherein the plurality of communication components are used in processing messages based on a name, and wherein the name is a hierarchically structured variable length identifier, HSVLI, which comprises contiguous name components ordered from a most general level to a most specific level; determining the current state for each communication component in the transport stack, wherein determining comprises transmitting from the stack manager an interest to each communication component in the transport stack requesting the current state; determining whether the current state of a communication component depends on a current state of another communication component of the transport stack, and, when the current state depends on a current state of another communication component, waiting at the communication component for an indicator of a ready state from the other communication component; and receiving at the stack manager the current state for each component in the transport stack; generating a content object that indicates the stack state, where in the stack state indicates the current state for each component in the transport stack; and storing the content object that indicates the stack state in a data structure. a processor; and a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising: receiving, by a stack manager from a coordinating entity, a command message to store a current state of each of the plurality of communication components in the transport stack, wherein the plurality of communication components are used in processing messages based on a name, and wherein the name is a hierarchically structured variable length identifier, HSVLI, which comprises contiguous name components ordered from a most general level to a most specific level; determining the current state for each communication component in the transport stack, wherein determining comprises transmitting from the stack manager an interest to each communication component in the transport stack requesting the current state; determining whether the current state of a communication component depends on a current state of another communication component of the transport stack, and, when the current state depends on a current state of another communication component, waiting at the communication component for an indicator of a ready state from the other communication component; and receiving at the stack manager the current state for each component in the transport stack; generating a content object that indicates the stack state, where in the stack state indicates the current state for each component in the transport stack; and storing the content object that indicates the stack state in a data structure. receiving, by a stack manager from a coordinating entity, a command message to store a current state of each of the plurality of communication components in the transport stack, wherein the plurality of communication components are used in processing messages based on a name, and wherein the name is a hierarchically structured variable length identifier, HSVLI, which comprises contiguous name components ordered from a most general level to a most specific level; determining the current state for each communication component in the transport stack, wherein determining comprises transmitting from the stack manager an interest to each communication component in the transport stack requesting the current state; determining whether the current state of a communication component depends on a current state of another communication component of the transport stack, and, when the current state depends on a current state of another communication component, waiting at the communication component for an indicator of a ready state from the other communication component; and transmitting from the stack manager an interest to each communication component in the transport stack requesting the current state; determining whether the current state of a communication component depends on a current state of another communication component of the transport stack, and, when the current state depends on a current state of another communication component, waiting at the communication component for an indicator of a ready state from the other communication component; and receiving at the stack manager the current state for each component in the transport stack; generating a content object that indicates the stack state, where in the stack state indicates the current state for each component in the transport stack; and storing the content object that indicates the stack state in a data structure.