| CPC H04L 63/0236 (2013.01) [H04L 43/022 (2013.01); H04L 43/028 (2013.01); H04L 43/0829 (2013.01); H04L 43/0894 (2013.01); H04L 63/1458 (2013.01); H04L 69/22 (2013.01)] | 18 Claims |

|
1. A registration system comprising one or more processors configured to:
extract inner header information and outer header information of an encapsulated packet;
calculate a hash value of the inner header information and the outer header information as an address of a hash table;
calculate, using a hash function, a collision detection value for a processing target packet using the inner header information, the outer header information, and the address of the hash value;
determine, based on data indicating the calculated hash value in the hash table, whether a first packet of a series of packets that includes the encapsulated packet has previously arrived in an entry of a same address as an address of the processing target packet in the hash table;
in response to determining, based on the data indicating the calculated hash value in the hash table, that the first packet of the series of packets has not previously arrived in the address of the processing target packet in the hash table:
set, in the hash table, an address value of the processing target packet as the calculated collision detection value; and
enable the extracted inner header information and the extracted outer header information of the first packet of the series of packets to pass; and
register the inner header information and the outer header information of the first packet in a database in association with each other.
|