From ac09cd850fd92169173a722d2780d11cca459c45 Mon Sep 17 00:00:00 2001 From: jeka Date: Tue, 7 Apr 2026 01:36:56 +0300 Subject: [PATCH] 1 --- src/etcp_connections.h | 2 +- src/pkt_normalizer.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/etcp_connections.h b/src/etcp_connections.h index e220c3f..4023b5a 100644 --- a/src/etcp_connections.h +++ b/src/etcp_connections.h @@ -10,7 +10,7 @@ #define UDP_HDR_SIZE 28// размер udp header + ethernet заголовков (ipv4) [для ipv6 = 48 байт] #define UDP_SC_HDR_SIZE (13+8+4 + 5)// 13+8+4 - sc_nonce+tag size+crc, 5 - payload hdr - +#define ACK_REZERV 100// сколько байт резервировать под ack и прочие заголовки #define PACKET_DATA_SIZE 1600//1536 diff --git a/src/pkt_normalizer.c b/src/pkt_normalizer.c index 0921fb0..f7df370 100644 --- a/src/pkt_normalizer.c +++ b/src/pkt_normalizer.c @@ -40,7 +40,7 @@ struct PKTNORM* pn_init(struct ETCP_CONN* etcp) { pn->etcp = etcp; pn->ua = etcp->instance->ua; - pn->frag_size = etcp->mtu - 100; // Use MTU as fixed packet size (adjust if headers need subtraction) + pn->frag_size = etcp->mtu - ACK_REZERV - UDP_HDR_SIZE - UDP_SC_HDR_SIZE; // Use MTU as fixed packet size (adjust if headers need subtraction) pn->tx_wait_time = 10; pn->input = queue_new(pn->ua, 0, "pn_input"); // No hash needed