How VPN Reconnect Works
VPN Reconnect (IKEv2) is available only on Windows 7 and Windows Server 2008 R2. This means that mobile computers must be running Windows 7 and the VPN server at the corporate network must be running Windows Server 2008 R2 to use VPN Reconnect.
A typical example of how VPN Reconnect works is as follows:
- A user's Windows 7 mobile computer at remote location A establishes Internet connectivity using a wireless access point at the location. This Internet connectivity provides the user's computer with a reachable IP address.
- The user initiates a VPN connection to a VPN server running Windows Server 2008 R2 on the corporate network. The user's VPN connection has been configured to attempt IKEv2 first as a tunneling protocol for the connection.
- The VPN client exchanges IKEv2 messages with the VPN server and uses EAP to negotiate an authentication protocol.
- The VPN server uses Remote Authentication Dial-in User Service (RADIUS) to authenticate and authorize the remote client.
- An SA is negotiated for tunnel mode ESP.
- The VPN client obtains an internal IP address for the duration of the session.
- Data is now exchanged between the VPN client and server. This data is encapsulated in an IP packet that uses the internal address, which is then encapsulated by ESP, which is finally encapsulated in an IP packet that uses the reachable address.
- Then, at some point, the user's computer is moved away from location A so that Internet connectivity is lost.
- VPN Reconnect ensures that the SA remains valid, keeping the VPN session alive even though the VPN connection is temporarily broken.
- The user's computer is now moved to a new location B, where Internet connectivity is reestablished using a different wireless access point.
- The user's computer acquires a new reachable IP address that is different from the one used previously.
- The VPN client exchanges MOBIKE messages with the VPN server to update the existing VPN tunnel and SA with the newly acquired reachable address.
- The VPN connection is now automatically restored with no action required on the part of the user.
For information on how to configure VPN Reconnect on the client and server side, see the section titled "Configuring Mobility for IKEv2 Connections" later in this tutorial.
Note Unlike other VPN tunneling protocols such as PP TP, L2TP/IPsec, and SSTP, VPN Reconnect (IKEv2) does not run a Point-to-Point Protocol (PPP )-based handshake on top of the tunnel.
In this tutorial:
- Connecting Remote Users and Networks
- Enhancements for Connecting Remote Users and Networks in Windows 7
- Understanding IKEv2
- Understanding MOBIKE
- Understanding VPN Reconnect
- Protocols and Features of VPN Reconnect
- How VPN Reconnect Works
- Understanding DirectAccess
- Benefits of DirectAccess
- How DirectAccess Works
- Windows 7 and Windows Server 2008 R2
- Ipv6
- IPsec
- Perimeter Firewall Exceptions
- Implementing DirectAccess
- Understanding BranchCache
- Benefits of BranchCache
- How BranchCache Works
- Protocols Supported by BranchCache
- Implementing BranchCache
- Supported Connection Types
- Outgoing Connection Types
- Incoming Connection Types
- Deprecated Connection Types
- Supported Tunneling Protocols
- Comparing the Different Tunneling Protocols
- Understanding Cryptographic Enhancements
- Support for AES
- Weak Cryptography Removal from PP TP/L2TP
- Supported Authentication Protocols
- Understanding the VPN Connection Negotiation Process
- Creating and Configuring VPN Connection
- Creating a VPN Connection
- Initiating a Connection
- Terminating a Connection
- Viewing Connection Details
- Configuring a VPN Connection
- Configuring Security Settings for a VPN Connection
- Configuring the Tunneling Protocol (s) Used
- Configuring Advanced Connection Settings
- Configuring the Data Encryption Level
- Configuring the Authentication Method Used
- Configuring Authentication for IKEv2 connections
- Configuring Mobility for IKEv2 Connections
- Configuring Dial-Up Connections
- Creating a Dial-Up Connection
- Advanced Connection Settings
- Configuring Incoming Connections
- Managing Connections Using Group Policy
- Using Remote Desktop
- Understanding Remote Desktop
- Versions of RDP
- RDP 6.1 Features and Enhancements
- RDP 7.0 new features and enhancements
- RemoteApp and Desktop Connection
- Understanding RDC
- Understanding Remote Desktop Services Terminology
- Configuring and Using Remote Desktop
- Enabling Remote Desktop and Authorizing Users on a Single Computer
- Enabling Remote Desktop Using Group Policy
- Configuring and Deploying Remote Desktop Connection
- Configuring Remote Desktop Connection from the Command Line
- Configuring Remote Desktop Connection Using Notepad
- Configuring Remote Desktop Using Group Policy
- Establishing a Remote Desktop Session
- Improving Remote Desktop Performance
- Troubleshooting Remote Desktop Sessions
- Configuring and Using RemoteApp and Desktop Connection