An Azure service that enables the connection of on-premises networks to Azure through site-to-site virtual private networks.
The evidence you collected is strong. The synchronized bidirectional delay, ESP replies arriving late from the Azure gateway, and the timer restarting when the active instance changes make an endpoint or ordinary Internet-path issue unlikely. That conclusion is based on your packet captures and failover test.
The documented five-minute VPN behavior applies to idle policy-based gateways, where Azure tears down an idle tunnel and reestablishes it when traffic resumes. Your gateway is route-based, traffic is active, the connection remains Connected, and you observe latency rather than tunnel teardown. Therefore, that documented behavior doesn’t match this case.
The documented timers don’t provide a clear match either:
- The default DPD timeout is 45 seconds, although it can be configured between 9 and 3,600 seconds.
- The default IPsec quick-mode SA lifetime is 27,000 seconds. While 300 seconds is the minimum configurable lifetime, you’re using the default Azure policy and have correlated the visible rekeys separately.
The lack of matching log entries doesn’t disprove a gateway data-plane event. Microsoft describes these logs mainly as follows:
- GatewayDiagnosticLog: configuration, primary-instance and maintenance events
- TunnelDiagnosticLog: tunnel state changes
- IKEDiagnosticLog: IKE control-plane messages
- RouteDiagnosticLog: static-route and BGP changes
A brief forwarding delay that doesn’t cause a tunnel, IKE, route, or instance-state change might not be represented by these categories. This is an inference from the documented log scope.
Moving to Generation 2 or a larger SKU can’t be presented as a verified fix. Larger SKUs offer higher throughput and packet-per-second limits, but the documentation doesn’t state that they resolve periodic 300-second latency events. VpnGw1AZ is Generation 1; the Generation 2 AZ range begins with VpnGw2AZ.
Given that the behavior follows the active gateway instance and survived a reset, Microsoft will need to correlate the exact UTC timestamps with internal gateway-host and data-plane telemetry. In support case 2611100040008419, request:
- Reopening or continued escalation to the Azure VPN Gateway engineering team.
- Correlation of several exact UTC stall intervals against both gateway instances.
- Confirmation of whether an internal five-minute health, telemetry, or route-processing task is occurring.
- A Microsoft-directed mitigation test, such as moving the gateway to different backend infrastructure or changing the SKU, before treating a production SKU upgrade as the solution.
I don't recommend another gateway reset merely for diagnosis. Microsoft warns that resetting causes a connectivity interruption and can limit later root-cause analysis.
References:
- Azure VPN Gateway FAQ
- Configure custom IPsec/IKE connection policies
- Troubleshoot Azure VPN Gateway using diagnostic logs
- Azure VPN Gateway monitoring data reference
- About Azure VPN Gateway SKUs
- Upgrade an Azure VPN Gateway SKU
- Reset a VPN gateway or gateway connection
- Validate VPN throughput to a virtual network
- Troubleshoot Azure Site-to-Site VPN disconnections
Help make this community better for everyone: If this answer helped or resolved your issue, please accept it or upvote it. If not, share more details in a comment so we can continue the discussion and find the right solution. Thank you.