1. A computer-executable method for facilitating session migration, comprising: receiving, at an intermediary network device, a packet from a client destined to a remote server; determining whether the packet belongs to a pre-existing communication session; determining whether state information associated with the communication session is available at the intermediary network device; in response to the communication packet belonging to a pre-existing communication session and the session state information being unavailable, constructing an interest requesting the session state information, wherein the interest comprises a hierarchically structured variable-length name; disseminating the interest over a network; and receiving the session state information, thereby facilitating session migration.