Способ отслеживания фрагментов пакетов в сетевом трафике

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