US 12,323,315 B2
Methods, systems, and computer readable media for scaling network traffic and emulating a stateful transport layer protocol
Alexander Bortok, Mountain View, CA (US); Thomas Ameling, Woodland Hills, CA (US); Razvan Ionut Stan, Agoura Hills, CA (US); and Sahil Gupta, Rochester, NY (US)
Assigned to KEYSIGHT TECHNOLOGIES, INC., Santa Rosa, CA (US)
Filed by Keysight Technologies, Inc., Santa Rosa, CA (US)
Filed on Feb. 3, 2023, as Appl. No. 18/105,692.
Claims priority of provisional application 63/426,728, filed on Nov. 19, 2022.
Prior Publication US 2024/0171495 A1, May 23, 2024
Int. Cl. H04L 43/50 (2022.01); H04L 41/14 (2022.01)
CPC H04L 43/50 (2013.01) [H04L 41/145 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method for emulating a stateful transport layer protocol, including packet retransmissions, in a programmable switching application-specific integrated circuit (ASIC), the method comprising:
emulating a stateful transport layer client on a first port of a programmable switching ASIC;
transmitting packets from the emulated stateful transport layer client to a device under test (DUT) to establish a plurality of stateful transport layer protocol connections;
storing, at the programmable switching ASIC, packet content information of each of the transmitted packets;
detecting, by the emulated transport layer client and using a transmission time for one of the packets, a packet timeout event for the one packet;
in response to detecting the packet timeout event for the one packet, generating, by a packet generator implemented in the programmable switching ASIC and using the stored packet content information for the one packet, a copy of the one packet for emulating a stateful transport layer retransmission of the one packet; and
transmitting, by the emulated transport layer client, the copy of the one packet to emulate the stateful transport layer retransmission of the one packet.