From c6b7e1fc43d29bf64dafa0d21b08ed2101611c7d Mon Sep 17 00:00:00 2001 From: bol-van Date: Tue, 16 Dec 2025 19:28:45 +0300 Subject: [PATCH] update docs --- docs/manual.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/manual.md b/docs/manual.md index 53d991b..03e203f 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -1653,6 +1653,7 @@ LUA код должен подготовить диссект полного п Поле ip.ip_off должно содержать offset фрагмента и признак IP_MF, если это не последний фрагмент. * ipv6 : нужно вставить в ip6.exthdr fragment header, в котором заполнить ident, offset и бит IP6F_MORE_FRAG, если это не последний фрагмент. ip6.ip6_len должен быть рассчитан таким, каким он должен быть во фрагменте. По этой длине C код определяет размер фрагмента. +Позицию fragment header выбирает LUA код. Все, что после fragment header, считается fragmentable part. Если C код видит признаки необходимости фрагментации, он проверяет корректность рассчитанных длин и смещений, и если они корректны, после реконструкции сдвигает содержимое raw пакета в буфере реконструкции, чтобы получился фрагмент с нужными данными.