Browse Prior Art Database

Software Port Replicator

IP.com Disclosure Number: IPCOM000248625D
Publication Date: 2016-Dec-22
Document File: 2 page(s) / 26K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a Software Port Replicator (SPR) system that efficiently replicates and forwards traffic without using specialized hardware. The core idea is for the SPR to receive traffic and then send that traffic to two different servers.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 63% of the total text.

1

Software Port Replicator

Organizations use a provider-based Passive Capture Application (PCA) and a packet forwarder for cloud deployments; however, if a PCA malfunctions, then the customer loses all traffic until PCA is restarted. To minimize data loss and disruption in the network, a provider can use failover using two PCAs, one as a primary and one as a backup. This design, however, requires traffic to go to both PCAs. In on-premise installations, this can be done through hardware using port mirroring; however, with a cloud, customers do not have access to the hardware and, due to many security reasons, most cloud service providers do not allow port mirroring or forwarding of traffic except in very specific scenarios.

The novel solution is a Software Port Replicator (SPR) system that efficiently replicates and forwards traffic without using specialized hardware. While SPR was developed for on-cloud usage, it is not limited to only cloud solutions.

The core idea is for the SPR to receive traffic and then send that traffic to two different servers. This is applicable to cloud deployments as well as on-premise deployments, and can efficiently replicate this traffic in software.

The SPR works by listening for a Transmission Control Protocol (TCP) connection while making two other TCP connections to two servers. Once the initial connection is made and SPR is receiving traffic, SPR forwards the traffic to the two servers using the established TCP connection.

Written in C, the...