Способ определения дублирующихся пакетов в потоке сетевого трафика

Способ определения и удаления дублирующихся пакетов в потоке сетевого трафика, заключающийся в поиске дубликатов пакетов и их удалении путем приема пакета, анализа содержимого пакета и удалении пакета, если он признан дубликатом, отличающийся тем, что при поиске дубликатов выполняется следующая последовательность действий: приеме пакета через входной интерфейс, передаче пакета в блок анализа пакета и формирование специального информационного блока (дескриптора), передаче пакета в пакетный буфер, а дескриптора - в буфер дескрипторов, затем передаче дескриптора в блок расчета HASH, в котором на основе полей заголовков пакета (IP-адресов, IP идентификаторов, кода протокола L4, TCP/UDP портов) рассчитывается HASH-сумма по алгоритму счетчика с аутентификацией Галуа, после чего выполняется проверка наличия в ячейке RAM-памяти, адрес которой равен полученной HASH-сумме, с помощью блока поиска дубликатов, информации, состоящей из полей заголовков пакета, по которым выполнялся расчет HASH-суммы, рассчитываемой по полям Ethernet, IP и TCP/UDP-заголовков сетевого пакета, с возможностью игнорировать отдельные поля заголовков, об уже принятом пакете с такой же HASH-суммой, при этом если в ячейке уже присутствует информация, то выполняется ее сравнение с информацией из дескриптора пакета, если информация совпадает, то принимается решение об удалении пакета, если информация не совпадает или отсутствует, то в ячейку RAM-памяти заносится информация о текущем пакете, затем результат передается из блока поиска дубликатов в блок удаления дубликатов, который на основании решения удаляет пакет из пакетного буфера или передает его в выходной интерфейс, и может быть применен в устройствах на базе ПЛИС или СБИС.