IP Library Granted Patent US 10,218,782
Granted Patent B2
US 10,218,782 · App. 15/646,526 · Granted Feb 26, 2019

Routing of communications to one or more processors performing one or more services according to a load balancing function

Inventors: Chris A. Hopen (Shoreline, WA); Gary B. Tomlinson (Woodinville, WA); John Brooke (Gig Harbor, WA); Derek W. Brown (Sunnyvale, CA); Jonathan Burdge (Renton, WA); Rodger D. Erickson (Lawrence, KS)
Assignee: SONICWALL INC.
H04L67/101G06F11/2007H04L41/0806H04L41/12H04L45/121H04L47/125H04L67/1002H04L67/1008H04L67/1017H04L67/1029H04L67/1034H04L67/1038
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 10,218,782
App. No.
15/646,526
Granted
Feb 26, 2019
Kind
B2
Abstract

The present disclosure identifies topologies of a computer network where one network appliance may be configured as a master network appliance and where that master network appliance may communicate over a network communication interface with one or more slave network appliances. Computer networks of the present disclosure may include a switch and a firewall where the switch may be coupled to several network appliances via different network communication interfaces.

Claims (39)

1. A method for reconfiguring policy enforcement appliances in a computer network, the method comprising:

configuring a topology of a cluster of appliances in the computer network, wherein a management console server assigns the cluster of appliances to enforce one or more policy rules;

providing the policy rules from the management console server to a first appliance of the cluster, wherein the first appliance is assigned responsibility for replicating the policy rules within the cluster and sends the policy rules to at least a second appliance in the cluster;

detecting that one of the appliances in the cluster has failed;

modifying the topology of remaining appliances in the cluster in response to detecting the failed appliance, wherein the cluster of remaining appliances continues to enforce the policy rules in accordance with the modified topology;

receiving a first communication related to an Internet Protocol (IP) Address;

identifying that the first communication includes a virtual private network protocol (VPN) frame;

sending the first communication to a first platform service based on the identification of the VPN frame;

receiving a reply relating to the first communication from the first platform service;

receiving a second communication relating to the IP address;

identifying that the second communication includes a secure socket layer (SSL) HELO message;

sending the second communication to a second platform service based on identifying that the second communication includes the SSL HELO message; and

receiving a reply relating to the second communication from the second platform service.

2. The method of claim 1 , wherein the VPN frame is embedded in payload data of the first communication.

3. The method of claim 1 , wherein the first appliance is designated a master of the cluster, and wherein the first appliance provides a changed policy rule to other appliances in the cluster.

4. The method of claim 3 , further comprising receiving via the management console server information regarding the changed policy rule, wherein the management console server provides the changed policy rule to the master appliance.

5. The method of claim 1 , wherein the policy rules include at least one of a rule regarding access to an Intranet, a load balancing rule, and a rule regarding routing communications.

6. The method of claim 5 , wherein the policy rules include the load balancing rule, and wherein the load balancing rule is also associated with at least one of a round robin algorithm or a weighted least connection algorithm.

7. The method of claim 1 , wherein providing the policy rules comprises providing a unified configuration from the management console server to the first appliance, the unified configuration including the policy rules and configuration information regarding the cluster, wherein the unified configuration is replicated to other appliances in the cluster.

8. The method of claim 1 , further comprising maintaining user credentials at the management console server.

9. A non-transitory computer-readable storage medium having embodied thereon a program for performing a method for reconfiguring policy enforcement appliances in a computer network, the method comprising:

configuring a topology of a cluster of appliances in the computer network, wherein a management console server assigns the cluster of appliances to enforce one or more policy rules;

providing the policy rules from the management console server to a first appliance of the cluster, wherein the first appliance is assigned responsibility for replicating the policy rules within the cluster and sends the policy rules to at least a second appliance in the cluster; detecting that one of the appliances in the cluster has failed;

modifying the topology of remaining appliances in the cluster in response to detecting the failed appliance, wherein the cluster of remaining appliances continues to enforce the policy rules in accordance with the modified topology;

receiving a first communication relating to an Internet Protocol (IP) Address;

identifying that the first communication includes a virtual private network protocol (VPN) frame;

sending the first communication to a first platform service based on the identification of the VPN frame;

receiving a reply relating to the first communication from the first platform service;

receiving a second communication relating to the IP address;

identifying that the second communication includes a secure socket layer (SSL) HELO message;

sending the second communication to a second platform service based on the identifying that the second communication includes the SSL Helo message; and

receiving a reply relating to the second communication from the second platform service.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the VPN frame is embedded in payload data of the first communication.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the first appliance is designated a master of the cluster, and wherein the first appliance provides a changed policy rule to other appliances in the cluster.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the program further comprises instructions executable to receive via the management console server information regarding the changed policy rule, wherein the management console server provides the changed policy rule to the master appliance.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the policy rules include at least one of a rule regarding access to an Intranet, a load balancing rule, and a rule regarding routing communications.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the policy rules include the load balancing rule, and wherein the load balancing rule is also associated with at least one of a round robin algorithm or a weighted least connection algorithm.

15. The non-transitory computer-readable storage medium of claim 9 , wherein providing the policy rules comprises providing a unified configuration from the management console server to the first appliance, the unified configuration including the policy rules and configuration information regarding the cluster, wherein the unified configuration is replicated to other appliances in the cluster.

16. The non-transitory computer-readable storage medium of claim 9 , further comprising maintaining user credentials at the management console server.

Assignments (6)
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2017
From: AVENTAIL LLC
To: SONICWALL US HOLDINGS INC.
Reel/Frame 043950/0437 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2017
From: HOPEN, CHRIS A.; TOMLINSON, GARY B.; BROOKE, JOHN; BROWN, DEREK W.; BURDGE, JONATHAN; ERICKSON, RODGER D.
To: AVENTAIL CORPORATION
Reel/Frame 042975/0644 →
MERGER Recorded Jul 11, 2017
From: AVENTAIL CORPORATION
To: AVENTAIL LLC
Reel/Frame 042975/0767 →
Continuity (6)
Continuation 15007092 · Jan 26, 2016
Continuation 14624533 · Feb 17, 2015
Continuation 14185178 · Feb 20, 2014
Continuation 11903219 · Sep 21, 2007
Division 10733808 · Dec 10, 2003
Related Publication 20170318081A1 · Nov 2, 2017
Cited By (1)
US 12,445,348