IP Library Granted Patent US 8,462,820
Granted Patent B2
US 8,462,820 · App. 12/854,153 · Granted Jun 11, 2013

Network traffic synchronization mechanism

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 8,462,820
App. No.
12/854,153
Granted
Jun 11, 2013
Kind
B2
Abstract

Methods, apparatuses and systems directed to a network traffic synchronization mechanism facilitating the deployment of network devices in redundant network topologies. In certain embodiments, when a first network device directly receives network traffic, it copies the network traffic and transmits it to at least one partner network device. The partner network device processes the copied network traffic, just as if it had received it directly, but, in one embodiment, discards the traffic before forwarding it on to its destination. In one embodiment, the partner network devices are operative to exchange directly received network traffic. As a result, the present invention provides enhanced reliability and seamless failover. Each unit, for example, is ready at any time to take over for the other unit should a failure occur. As discussed below, the network traffic synchronization mechanism can be applied to a variety of network devices, such as firewalls, gateways, network routers, and bandwidth management devices.

Claims (20)

1. An apparatus, comprising

one or more network interfaces;

a control module operative to

receive data packets on the one or more network interfaces, wherein the data packets are addressed to destination hosts;

receive synchronization packets from a partner network device;

transmit the data packets received on the one or more network interfaces as synchronization packets to the partner network device;

process the received data packets and the received synchronization packets to adjust one or more data objects that include state information for data flows corresponding to the received data packets and synchronization packets;

discard the received synchronization packets; and

forward the data packets received on the one or more network interfaces to the respective destination hosts.

2. The apparatus of claim 1 wherein the control module is further operative to encapsulate the data packets received on the communications path with synchronization headers before transmitting the data packets to the partner network device, and decapsulate the synchronization packets received from the partner network device.

3. The apparatus of claim 2 wherein the control module is further operative to include meta information relating to the data packets in the synchronization header.

4. A method comprising:

receiving data packets on one or more network interfaces, wherein the data packets are addressed to destination hosts;

receiving synchronization packets from a partner network device;

transmitting the data packets received on the one or more network interfaces as synchronization packets to the partner network device;

processing the received data packets and the received synchronization packets to adjust one or more data objects that include state information for data flows corresponding to the received data packets and synchronization packets;

discarding the received synchronization packets; and

forwarding the data packets received on the one or more network interfaces to the respective destination hosts.

5. The method of claim 4 further comprising encapsulating the data packets received on the communications path with synchronization headers before transmitting the data packets to the partner network device, and decapsulating the synchronization packets received from the partner network device.

6. The method of claim 5 further comprising including meta information relating to the data packets in the synchronization header.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0144 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2011
From: PACKETEER, INC.
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 027307/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2011
From: VARIER, ROOPESH R.; JACOBSON, DAVID; RIDDLE, GUY
To: PACKETEER, INC.
Reel/Frame 027242/0589 →