MSS_CALCULATOR

MTU/MSS sizing for PPPoE · IPsec · GRE · L2TP · VLAN · VXLAN · WireGuard · OpenVPN tunnel stacks
SYSTEM_STABLE_OPERATIONAL
BASE_LINK
Ο φυσικός MTU του κάτω layer (συνήθως το Ethernet uplink σου, πριν προστεθεί οποιοδήποτε encapsulation).
ENCAPSULATION_STACK
Ενεργοποίησε ό,τι layers διασχίζει πραγματικά το path σου. Στοιβάζονται — μπορείς π.χ. να συνδυάσεις PPPoE + IPsec + GRE.
PPPoE (RFC 2516)
PPPoE header + PPP protocol ID
−8 B
802.1Q VLAN tagging
Ethernet VLAN tag(s)
−4 B
GRE (RFC 2784 / 2890)
GRE header + new outer IP header
−24 B
MikroTik GRE tunnels default to no Key/Sequence/Checksum. GRE-over-IPsec: ενεργοποίησε και το IPsec block παρακάτω (Mode: Transport).
IPsec (RFC 4303 ESP / RFC 4302 AH)
ESP/AH header, IV, padding, ICV, outer IP
−0 B
Worst-case padding assumed (block-size aligned) για ασφαλές, conservative MSS — αποφεύγει fragmentation ακόμα κι όταν η πραγματική padding είναι μικρότερη. Auth αγνοείται αυτόματα για AEAD ciphers (GCM/ChaCha20-Poly1305 έχουν ενσωματωμένο ICV 16 B).
L2TPv2
UDP + L2TP core header + PPP · για L2TP/IPsec ενεργοποίησε και IPsec (Transport)
−16 B
VXLAN (RFC 7348)
Outer UDP + VXLAN header + inner Ethernet
−50 B
WireGuard
Outer UDP + WG header + Poly1305 tag
−60 B
Τυπικές, ευρέως αναφερόμενες τιμές — επιβεβαίωσε με πραγματικό capture (π.χ. στο PCAP Reader) αν χρειάζεσαι ακρίβεια byte-per-byte.
OpenVPN
Πολύ μεταβλητό — εξαρτάται από cipher/HMAC/transport
−48 B
Οι τιμές OpenVPN ποικίλλουν ανά build/compression/opt. Θεώρησέ τις ενδεικτικές, όχι απόλυτες.
Custom / manual overhead
MPLS labels, IPIP/6in4, ή οτιδήποτε άλλο δεν καλύπτεται παραπάνω
−0 B
RECOMMENDED_MSS
1460
TCP MAXIMUM SEGMENT SIZE (bytes)
GOOD — comfortable headroom, no fragmentation expected.
Base Link MTU1500 B
Total encapsulation overhead−0 B
Effective Path MTU1500 B
Payload IP header20 B
TCP header (no options)20 B
OVERHEAD_BREAKDOWN
— none selected —
TOTAL0 B
MIKROTIK_ROUTEROS
Mangle rule για MSS clamping στο MikroTik (RouterOS v6/v7) — clamp μόνο SYN πακέτα με μεγαλύτερο MSS, το υπόλοιπο traffic περνάει ανεπηρέαστο.
/ip firewall mangle add chain=forward protocol=tcp tcp-flags=syn tcp-mss=1461-65535 action=change-mss new-mss=1460 comment="MSS Clamp - rpmz.gr MSS Calculator"
Εναλλακτικά: new-mss=clamp-to-pmtu για dynamic clamping βάσει πραγματικού path MTU discovery (χρειάζεται λειτουργικό ICMP path).