Patent ID: 8104081

Claim:
A method for seamless roaming of a mobile node during a Virtual Private Network (VPN) session, the method comprising: synchronizing a VPN session between a gateway VPN server situated as an intermediary between a public network and a private network and an internal VPN server of the private network, the VPN session currently established between the mobile node and the internal VPN server; receiving a message from the mobile node at the gateway VPN server upon the mobile node determining the internal VPN server is unreachable as the mobile node roams from the private network to the public network, wherein the message indicates a change in the mobile node's IP Address, wherein the message is one of a plurality of messages sent from the mobile node to a plurality of respective VPN servers; sending a reply message from the gateway VPN server to the mobile node, the reply message comprising server performance characteristics information for the respective VPN server; receiving a registration from the mobile node at the gateway VPN server, wherein the registration signifies the gateway VPN server as the mobile node's current VPN server for the VPN session, the registration sent from the mobile node based on the server performance characteristics information in the reply message and due to the gateway VPN server's reply being a first reply message received by the mobile node; receiving traffic from the VPN session at the gateway VPN server; and sending a request from the gateway VPN server to the internal VPN server to terminate the internal VPN server's participation in the VPN session.