Citrix Systems, Inc.
UPGRADING USER SPACE NETWORKING STACKS WITHOUT DISRUPTIONS TO NETWORK TRAFFIC

Last updated:

Abstract:

Described embodiments provide systems and methods for upgrading user space networking stacks without disruptions to network traffic. A first packet engine can read connection information of existing connections of a second packet engine written to a shared memory region by the second packet engine. The first packet engine can establish one or more virtual connections according to the connection information of existing connections of the second packet engine. Each of the first packet engine and the second packet engine can receive mirrored traffic data. The first packet engine can receive a first packet and determine that the first packet is associated with a virtual connection corresponding to an existing connection of the second packet engine. The first packet engine can drop the first packet responsive to the determination that the first packet is associated with the virtual connection.

Status:
Application
Type:

Utility

Filling date:

4 Aug 2020

Issue date:

23 Dec 2021