US Patent No. 10,193,855

DETERMINING SOURCE ADDRESS INFORMATION FOR NETWORK PACKETS


Patent No. 10,193,855
Issue Date January 29, 2019
Title Determining Source Address Information For Network Packets
Inventorship Shlomi Boutnaru, Modiin (IL)
Assignee PAYPAL, INC., San Jose, CA (US)

Claim of US Patent No. 10,193,855

1. A system, comprising:at least one processor; and
at least one memory storing computer-executable instructions, that in response to execution by the at least one processor, causes the system to perform operations comprising:
determining an exception event corresponding to a transmission of a plurality of network packets over an electronic network, wherein the transmission of the plurality of network packets over the electronic network causes network address translation to be performed on the plurality of network packets;
identifying, based on a log of the plurality of network packets, a first network packet associated with the exception event;
calculating, based on a payload portion of the first network packet, a packet signature corresponding to the first network packet;
accessing a first data structure, the first data structure storing information corresponding to the plurality of network packets subsequent to the network address translation being performed on the plurality of network packets;
accessing a second data structure, the second data structure storing information corresponding to the plurality of network packets prior to the network address translation being performed on the plurality of network packets; and
determining, based on a comparison between the first data structure and the second data structure using the packet signature, original source address information that corresponds to the first network packet prior to the network address translation being performed on the first network packet.