NTMobile system components include a DC (Direction Coordinator) for management of end-nodes and signaling control, and an RS (Relay Server) for packet relay. The DC manages the assignment of virtual IP addresses that do not exist in real networks, and directs NTMobile end-nodes to establish UDP tunnels. The DC stores NTMobile end-node information of such as Fully Qualified Domain Name (FQDN), real IPv4 and IPv6 addresses, virtual IPv4 and IPv6 addresses, and IPv4 global address of NAT router when NTMobile end-nodes exist behind a NAT router.
NTMobile end-nodes are each assigned two IP addresses, a real IP address assigned for a connected access network, and a virtual IP address assigned by the DC. NTMobile technology establishs a UDP tunnel between NTMobile end-nodes allowing applications to establish a continuous connection using virtual IP addresses to achieve seamless IP mobility unaffected by the switching of access networks.
RS is used to relay packets between NTMobile end-nodes when each end-node exists in different IP version networks, such as when IPv4 networks are connected to IPv6 networks, or both nodes exists in private network behind a NAT router.
NTMobile has same scalability as DNS (Domain Name System) because it leverages the established DNS protocol to achieve distributed control. DCs can be easily deployed on demand e.g. when the number of users increases, and RSs can be flexibly deployed in any physical location as dictated by user need.