IP Library Granted Patent US 9,294,461
Granted Patent B2
US 9,294,461 · App. 14/150,537 · Granted Mar 22, 2016

Virtual private network dead peer detection

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,294,461
App. No.
14/150,537
Granted
Mar 22, 2016
Kind
B2
Abstract

Methods and systems are provided for detecting dead tunnels associated with a VPN. An indicator of a tunnel capability, for example, a DPD vendor ID, is received from a peer through a VPN connection. The tunnel capability is associated with one or more phase II tunnels associated with the VPN. Traffic generated by the peer is detected, and if traffic is detected at a tunnel, the tunnel is presumed to be alive. When no traffic is detected in a tunnel, a DPD packet exchange with the tunnel is initiated. A determination is made, based on the packet exchange, whether the tunnel is alive.

Claims (53)

1. A method for identifying a dead peer, comprising:

receiving an indicator of a tunnel capability from the peer through a Virtual Private Network (VPN) connection identifying that more than one phase II tunnels may be established with the peer;

establishing a first phase II tunnel and a second phase II tunnel with the peer;

detecting traffic generated by the peer over the first and the second phase II tunnel;

initiating a packet exchange over the first phase II tunnel when no traffic is detected in the first phase II tunnel; and

identifying, based on the packet exchange that the first phase II tunnel is dead.

2. The method of claim 1 , wherein the indicator includes a dead peer detection (DPD) vendor identifier, wherein the DPD vendor identifier is indicative of phase II DPD capability.

3. The method of claim 2 , wherein the VPN connection is associated with the more than one phase II tunnels within the VPN connection.

4. The method of claim 3 , wherein the packet exchange is a phase II DPD packet exchange.

5. The method of claim 1 , further comprising:

starting a first timer when a VPN connection is established with the first phase II tunnel; and

restarting the first timer when traffic is detected in the first phase II tunnel.

6. The method of claim 5 , wherein the packet exchange is initiated when the first timer expires.

7. The method of claim 1 , wherein the first tunnel is identified to be dead after a predetermined number of packet exchanges over the first tunnel fail.

8. The method of claim 7 , wherein the predetermined number of packet exchanges is three.

9. The method of claim 7 , further comprising renegotiating a security association with the peer to reestablish a VPN connection with the first phase II tunnel after identifying that the first phase II tunnel is dead.

10. The method of claim 7 , further comprising deleting the first phase II tunnel after identifying that the first tunnel is dead.

11. A system for identifying a dead peer, comprising:

a processor;

a memory; and

one or more modules stored in the memory and executable by the processor to: receive an indicator of a tunnel capability from a peer through a Virtual Private Network (VPN) connection, the indicator identifying that more than one phase II tunnels may be established with the peer;

establish a first phase II tunnel and a second phase II tunnel with the peer;

detect traffic generated by the peer over the first and the second phase II tunnel;

initiate a packet exchange over the first phase II tunnel when no traffic is detected in the first phase II tunnel; and

identify, based on the packet exchange that the first phase II tunnel is dead.

12. The system of claim 11 , wherein the indicator includes a dead peer detection (DPD) vendor identifier, wherein the DPD vendor identifier is indicative of phase II DPD capability.

13. The system of claim 12 , wherein the VPN connection is associated with the more than one phase II tunnels within the VPN connection.

14. The system of claim 13 , wherein the packet exchange is a phase II DPD packet exchange.

15. The system of claim 11 , wherein the one or more modules are further executable by the processor to:

start a first timer when a VPN connection is established with the first phase II tunnel; and

restart the first timer when traffic is detected in the first phase II tunnel.

16. The system of claim 15 , wherein the packet exchange is initiated when the first timer expires.

17. The system of claim 11 , wherein the first tunnel is identified to be dead after a predetermined number of packet exchanges over the first tunnel fail.

18. The system of claim 17 , wherein the predetermined number of packet exchanges is three.

19. The system of claim 17 , wherein the one or more modules are further executable by the processor to renegotiate a security association with the peer to reestablish a VPN connection with the first tunnel after identifying that the first tunnel is dead.

20. The system of claim 17 , wherein the one or more modules are further executable by the processor to delete the first tunnel after identifying that the first tunnel is dead.

21. A non-transitory computer readable storage medium having embodied thereon a program executable by a processor to perform a method for identifying a dead peer, the method comprising:

receiving an indicator of a tunnel capability from the peer through a Virtual Private Network (VPN) connection identifying that more than one phase II tunnels may be established with the peer;

establishing a first phase II tunnel and a second phase II tunnel with the peer;

detecting traffic generated by the peer over the first and the second phase II tunnel;

initiating a packet exchange over the first phase II tunnel when no traffic is detected in the first phase II tunnel; and

identifying, based on the packet exchange that the first phase II tunnel is dead.

22. The non-transitory computer readable storage medium of claim 21 , wherein the indicator includes a dead peer detection (DPD) vendor identifier, wherein the DPD vendor identifier is indicative of phase II DPD capability.

23. The non-transitory computer readable storage medium of claim 22 , wherein the VPN connection is associated with the more than one phase II tunnels within the VPN connection.

24. The non-transitory computer readable storage medium of claim 23 , wherein the packet exchange is a phase II DPD packet exchange.

25. The non-transitory computer readable storage medium of claim 21 , the method further comprising:

starting a first timer when a VPN connection is established with the first phase II tunnel; and

restarting the first timer when traffic is detected in the first phase II tunnel.

26. The non-transitory computer readable storage medium of claim 25 , wherein the packet exchange is initiated when the first timer expires.

27. The non-transitory computer readable storage medium of claim 21 , wherein the first tunnel is identified to be dead after a predetermined number of packet exchanges with first the tunnel fail.

28. The non-transitory computer readable storage medium of claim 27 , wherein the predetermined number of packet exchanges is three.

29. The non-transitory computer readable storage medium of claim 27 , the method further comprising renegotiating a security association with the peer to reestablish a VPN connection with the first tunnel after identifying that the first tunnel is dead.

30. The non-transitory computer readable storage medium of claim 27 , the method further comprising deleting the first tunnel after identifying that the first tunnel is dead.

Assignments (26)
FIRST LIEN IP SUPPLEMENT Recorded Jun 30, 2025
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 071777/0641 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
CHANGE OF NAME Recorded May 25, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046246/0059 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CHANGE OF NAME Recorded May 16, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046169/0718 →
CHANGE OF NAME Recorded May 15, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046163/0137 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041073 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT.. Recorded Apr 5, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042168/0114 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 041073/0001 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 032810 FRAME 0206 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; CREDANT TECHNOLOGIES, INC.; COMPELLENT TECHNOLOGIES, INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
Reel/Frame 040027/0204 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
RELEASE OF SECURITY INTEREST OF REEL 032809 FRAME 0930 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; CREDANT TECHNOLOGIES, INC.; COMPELLENT TECHNOLOGIES, INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
Reel/Frame 040045/0255 →
RELEASE OF REEL 032809 FRAME 0887 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; CREDANT TECHNOLOGIES, INC.; COMPELLENT TECHNOLOGIES, INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
Reel/Frame 040017/0314 →
MERGER Recorded Aug 24, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 036406/0241 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 036437/0550 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 1, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032809/0930 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 1, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032810/0206 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 1, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032809/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: CHEN, ZHONG; THANGAVELU, ARAVIND; XIANG, DONG; YANG, YANJUN
To: SONICWALL, INC.
Reel/Frame 031946/0439 →