A data transfer controller for controlling data transfer through a network, located at the boundary between a quasi-micro mobility network for performing prefix-based routing and a pure-micro mobility network for performing host-based routing for a packet addressed to a mobile node and also for performing the prefix-based routing, the data transfer controller comprising:
- means for transmitting a cache update message including a current address of the mobile node, the current address being created by the mobile node, an old address thereof set in a previous sub-network, and an old physical network prefix corresponding to the previous sub-network when the data transfer controller determines that the mobile node moves from one pure-micro mobility network to another, each pure-micro mobility network having a different virtual network prefix, upon receipt of a pure-micro registration request message including the current address, the old address, and the old physical network prefix.