Lewati ke konten utama

Kalkulator MTU & TCP MSS WireGuard VPN MikroTik

Setup WireGuard VPN Site-to-Site RouterOS v7 lengkap dengan pencegahan browsing macet melalui TCP MSS Clamping otomatis.

Parameter Input

Coba Contoh:
165535

Hasil Perhitungan

Jenis Enkapsulasi Link
pppoe
Ukuran MTU Efektif
1.480 Byte
Versi Protokol IP
ipv4
Ukuran Header IP
20 Byte
Ukuran Header TCP
20 Byte
Ukuran Header ICMP
8 Byte
Nilai Optimal TCP MSS Clamping
1.440 Byte
Payload Maksimal Uji Ping DF
1.452 Byte
Overhead Enkapsulasi Tunnel
20 Byte
Rincian Overhead Protokol
PPPoE Standar ISP Fiber / DSL (8–20 Byte Header)
Interface WAN Publik
pppoe-out1
Port Listen UDP WireGuard
13231
Subnet Tunnel WireGuard
10.200.200.1/24
Alamat IP Publik Endpoint Peer
10.200.200.2/32
Subnet LAN Tujuan (Remote Site)
192.168.90.0/24
Ingin membandingkan 2 opsi desain (misal: RAIDZ1 vs RAIDZ2, atau Cat6 vs Cat5e)?
⚡ Tier Enterprise SMB / Kampus (150–800 Mbps)
MikroTik RB5009UG+S+IN / L009UiGS
RouterOS v7 Level 5 • Marvell Armada Quad-Core 1.4 GHz (1GB RAM)

Sangat stabil untuk Multi-WAN PCC + Mangle + Queue Tree FQ-CoDel tanpa membebani CPU di atas 60%.

Perintah Uji Ping DF (Windows)
ping 1.1.1.1 -f -l 1452
Perintah Uji Ping DF (Linux)
ping -M do -s 1452 1.1.1.1
Perintah Uji Ping DF (macOS)
ping -D -s 1452 1.1.1.1
Script Konfigurasi Terminal (CLI)
# =====================================================================
# KalkuNet — MikroTik RouterOS v7 MTU/TCP MSS Clamping & WireGuard VPN
# Jenis Link: PPPOE | MTU Optimal: 1480 | TCP MSS: 1440
# =====================================================================

# 1. Perbaikan Website Sering Loading Lama / Gagal Buka di PPPoE & VPN (TCP MSS Clamping)
/ip firewall mangle
add action=change-mss chain=forward in-interface=pppoe-out1 new-mss=1440 passthrough=yes protocol=tcp tcp-flags=syn tcp-mss=1441-65535 comment="Clamp TCP MSS Inbound (pppoe-out1 -> 1440)"
add action=change-mss chain=forward out-interface=pppoe-out1 new-mss=1440 passthrough=yes protocol=tcp tcp-flags=syn tcp-mss=1441-65535 comment="Clamp TCP MSS Outbound (pppoe-out1 -> 1440)"
add action=change-mss chain=forward new-mss=clamp-to-pmtu passthrough=yes protocol=tcp tcp-flags=syn comment="Auto Clamp PMTU All Tunnels"

# 2. Setup Interface WireGuard VPN (RouterOS v7 Native)
/interface wireguard
add listen-port=13231 mtu=1420 name=wg-infracalc comment="WireGuard VPN Site-to-Site / Remote"

/ip address
add address=10.200.200.1/24 interface=wg-infracalc comment="IP Gateway Tunnel WireGuard"

/interface wireguard peers
# Ganti PUBLIC_KEY_CABANG dengan Public Key dari router cabang / client
add allowed-address=10.200.200.2/32,192.168.90.0/24 interface=wg-infracalc public-key="ISI_PUBLIC_KEY_PEER_DISINI=" persistent-keepalive=25s comment="Peer Cabang / Remote Admin"

/ip firewall filter
add action=accept chain=input dst-port=13231 protocol=udp place-before=0 comment="Allow WireGuard Handshake UDP 13231"

/ip route
add dst-address=192.168.90.0/24 gateway=wg-infracalc comment="Route ke LAN Cabang via WireGuard"

# Cara Test Fragmentasi Paket dari CMD Windows: ping 1.1.1.1 -f -l 1452
Multi-Vendor & Packet Flow

Multi-Vendor Config Translator & Visualisasi Alur Paket (Packet Flow)

Diagram Alur Paket Interaktif (Klik Tahap untuk Detail Inspeksi)WAN ➔ Prerouting/NAT ➔ Filter/QoS ➔ LAN
1. Client TCP SYNDefault MSS 1460B2. TCP MSS ClampingClamp MSS -> 1380B3. Tunnel EncapsulationTunnel MTU 1420B4. ISP WAN TransitNo PMTUD Blackhole
1. Client TCP SYN: Klien LAN menginisiasi jabat tangan TCP 3-way handshake dengan mengusulkan MSS standar 1460 byte.
# =====================================================================
# KalkuNet — MikroTik RouterOS v7 MTU/TCP MSS Clamping & WireGuard VPN
# Jenis Link: PPPOE | MTU Optimal: 1480 | TCP MSS: 1440
# =====================================================================

# 1. Perbaikan Website Sering Loading Lama / Gagal Buka di PPPoE & VPN (TCP MSS Clamping)
/ip firewall mangle
add action=change-mss chain=forward in-interface=pppoe-out1 new-mss=1440 passthrough=yes protocol=tcp tcp-flags=syn tcp-mss=1441-65535 comment="Clamp TCP MSS Inbound (pppoe-out1 -> 1440)"
add action=change-mss chain=forward out-interface=pppoe-out1 new-mss=1440 passthrough=yes protocol=tcp tcp-flags=syn tcp-mss=1441-65535 comment="Clamp TCP MSS Outbound (pppoe-out1 -> 1440)"
add action=change-mss chain=forward new-mss=clamp-to-pmtu passthrough=yes protocol=tcp tcp-flags=syn comment="Auto Clamp PMTU All Tunnels"

# 2. Setup Interface WireGuard VPN (RouterOS v7 Native)
/interface wireguard
add listen-port=13231 mtu=1420 name=wg-infracalc comment="WireGuard VPN Site-to-Site / Remote"

/ip address
add address=10.200.200.1/24 interface=wg-infracalc comment="IP Gateway Tunnel WireGuard"

/interface wireguard peers
# Ganti PUBLIC_KEY_CABANG dengan Public Key dari router cabang / client
add allowed-address=10.200.200.2/32,192.168.90.0/24 interface=wg-infracalc public-key="ISI_PUBLIC_KEY_PEER_DISINI=" persistent-keepalive=25s comment="Peer Cabang / Remote Admin"

/ip firewall filter
add action=accept chain=input dst-port=13231 protocol=udp place-before=0 comment="Allow WireGuard Handshake UDP 13231"

/ip route
add dst-address=192.168.90.0/24 gateway=wg-infracalc comment="Route ke LAN Cabang via WireGuard"

# Cara Test Fragmentasi Paket dari CMD Windows: ping 1.1.1.1 -f -l 1452
Bagikan ke WhatsApp
ℹ️

Catatan Akurasi Teknis: Hasil perhitungan di atas bersifat estimasi rekayasa berdasarkan parameter standar RFC/IEEE/ITU-T. Kondisi aktual di lapangan dapat dipengaruhi oleh overhead protokol, kualitas perangkat, dan interferensi lingkungan.

🚀 Bagikan Hasil Hitungan Ini atau Pasang di Website Anda

Tautan otomatis menyimpan angka input Anda saat ini — sangat praktis untuk diskusi grup WA, Telegram, Facebook, atau laporan proyek.

Cara Menggunakan Alat Ini

  1. Pilih jenis koneksi ISP WAN (PPPoE 1480, Ethernet 1500, atau LTE 1428) dan masukkan nama antarmuka WAN router Anda.
  2. Tentukan port listen UDP WireGuard (default 13231), IP gateway tunnel lokal, IP peer cabang, dan subnet LAN remote cabang.
  3. Tinjau script RouterOS v7 lengkap yang memuat aturan TCP MSS Clamping, pembuatan interface WireGuard, firewall handshake, dan routing cabang, lalu salin ke terminal.

Contoh Perhitungan Nyata: PPPoE Fiber WAN (MTU 1480 → WireGuard 1420)

Contoh terhitung: Link ISP WAN PPPOE (MTU 1480) dengan TCP MSS 1440. Menyiapkan WireGuard interface pada port UDP 13231 dengan IP 10.200.200.1/24, peer 10.200.200.2/32, dan rute ke LAN cabang 192.168.90.0/24 lengkap dengan MSS Clamping otomatis.

Input Contoh
Tipe Koneksi WAN Router
PPPoE Fiber ISP (MTU 1480 -> MSS 1440)
Nama Interface WAN Router
pppoe-out1
Listen Port UDP WireGuard
13231
IP Gateway Tunnel WireGuard
10.200.200.1/24
IP Tunnel Peer Cabang
10.200.200.2/32
Subnet LAN Cabang (Remote LAN)
192.168.90.0/24
Output Terhitung
Jenis Enkapsulasi Link
pppoe
Ukuran MTU Efektif
1.480 Byte
Versi Protokol IP
ipv4
Ukuran Header IP
20 Byte
Ukuran Header TCP
20 Byte
Ukuran Header ICMP
8 Byte
Nilai Optimal TCP MSS Clamping
1.440 Byte
Payload Maksimal Uji Ping DF
1.452 Byte
Overhead Enkapsulasi Tunnel
20 Byte
Rincian Overhead Protokol
PPPoE Standar ISP Fiber / DSL (8–20 Byte Header)
Interface WAN Publik
pppoe-out1
Port Listen UDP WireGuard
13231
Subnet Tunnel WireGuard
10.200.200.1/24
Alamat IP Publik Endpoint Peer
10.200.200.2/32
Subnet LAN Tujuan (Remote Site)
192.168.90.0/24
Perintah Uji Ping DF (Windows)
ping 1.1.1.1 -f -l 1452
Perintah Uji Ping DF (Linux)
ping -M do -s 1452 1.1.1.1
Perintah Uji Ping DF (macOS)
ping -D -s 1452 1.1.1.1
Script Konfigurasi Terminal (CLI)
# ===================================================================== # KalkuNet — MikroTik RouterOS v7 MTU/TCP MSS Clamping & WireGuard VPN # Jenis Link: PPPOE | MTU Optimal: 1480 | TCP MSS: 1440 # ===================================================================== # 1. Perbaikan Website Sering Loading Lama / Gagal Buka di PPPoE & VPN (TCP MSS Clamping) /ip firewall mangle add action=change-mss chain=forward in-interface=pppoe-out1 new-mss=1440 passthrough=yes protocol=tcp tcp-flags=syn tcp-mss=1441-65535 comment="Clamp TCP MSS Inbound (pppoe-out1 -> 1440)" add action=change-mss chain=forward out-interface=pppoe-out1 new-mss=1440 passthrough=yes protocol=tcp tcp-flags=syn tcp-mss=1441-65535 comment="Clamp TCP MSS Outbound (pppoe-out1 -> 1440)" add action=change-mss chain=forward new-mss=clamp-to-pmtu passthrough=yes protocol=tcp tcp-flags=syn comment="Auto Clamp PMTU All Tunnels" # 2. Setup Interface WireGuard VPN (RouterOS v7 Native) /interface wireguard add listen-port=13231 mtu=1420 name=wg-infracalc comment="WireGuard VPN Site-to-Site / Remote" /ip address add address=10.200.200.1/24 interface=wg-infracalc comment="IP Gateway Tunnel WireGuard" /interface wireguard peers # Ganti PUBLIC_KEY_CABANG dengan Public Key dari router cabang / client add allowed-address=10.200.200.2/32,192.168.90.0/24 interface=wg-infracalc public-key="ISI_PUBLIC_KEY_PEER_DISINI=" persistent-keepalive=25s comment="Peer Cabang / Remote Admin" /ip firewall filter add action=accept chain=input dst-port=13231 protocol=udp place-before=0 comment="Allow WireGuard Handshake UDP 13231" /ip route add dst-address=192.168.90.0/24 gateway=wg-infracalc comment="Route ke LAN Cabang via WireGuard" # Cara Test Fragmentasi Paket dari CMD Windows: ping 1.1.1.1 -f -l 1452

Konsep Dasar & Catatan Teknis

WireGuard adalah protokol VPN modern yang sangat cepat dan hemat daya di MikroTik RouterOS v7. Namun, seperti semua teknologi tunnel berbasis enkapsulasi, paket data yang dikirim melalui WireGuard dibungkus dengan header tambahan: 20/40 byte IP luar, 8 byte header UDP, 16 byte header transport WireGuard, serta 16 byte Poly1305 authentication tag (total overhead 60 hingga 80 byte). Oleh karena itu, antarmuka WireGuard pada jaringan IPv4 standar umumnya menggunakan MTU 1420 byte, bukan 1500 byte. Masalah operasional yang paling sering terjadi saat menghubungkan kantor pusat dan cabang melalui WireGuard adalah kegagalan membuka situs web perbankan, portal korporat, atau transfer file SMB yang macet di tengah jalan. Masalah ini disebabkan oleh ketidakcocokan MTU antara jaringan LAN lokal (1500 byte) dengan terowongan WireGuard (1420 byte) atau koneksi PPPoE ISP (1480 byte). Ketika paket berukuran 1500 byte dikirim dengan flag Don't Fragment (DF), router terpaksa membuang paket tersebut jika firewall perantara memblokir pesan ICMP Fragmentation Needed. Kalkulator ini menghasilkan konfigurasi lengkap RouterOS v7 yang mengatasi masalah tersebut secara permanen. Selain mengonfigurasi antarmuka WireGuard, IP addressing, peer allowed-address, firewall filter UDP port, dan routing tabel ke LAN cabang, script ini secara otomatis menambahkan aturan TCP MSS Clamping pada antarmuka WAN dan tunnel. Aturan ini memastikan bahwa setiap sesi TCP baru menegosiasikan ukuran paket yang pas dengan kapasitas jalur transmisi tanpa risiko fragmentasi maupun black hole.

Cara Perhitungan (Rumus & Langkah)

Pertanyaan yang Sering Diajukan (FAQ)

Mengapa nilai MTU WireGuard default di RouterOS v7 adalah 1420 byte?

Ethernet standar memiliki MTU 1500 byte. Enkapsulasi WireGuard membutuhkan 80 byte (20/40 byte IP, 8 byte UDP, 32 byte WireGuard header & Poly1305 MAC). 1500 − 80 = 1420 byte memastikan paket tidak pernah terfragmentasi bahkan saat melintasi jalur IPv6.

Apa perbedaan antara `new-mss=1440` spesifik dengan `new-mss=clamp-to-pmtu`?

Mengatur angka spesifik (misalnya 1440 pada PPPoE) menjamin nilai MSS pasti aman untuk antarmuka tersebut. Parameter `clamp-to-pmtu` secara otomatis membaca MTU dari antarmuka keluar router, menjadikannya cadangan ideal untuk banyak tunnel sekaligus.

Mengapa koneksi WireGuard butuh persistent-keepalive=25s?

Jika router cabang berada di belakang NAT atau CGNAT ISP, tabel koneksi NAT router penyedia akan menutup port setelah 30 detik tanpa trafik. Nilai keepalive 25 detik menjaga port UDP tetap terbuka agar kantor pusat bisa menghubungi cabang setiap saat.

Referensi Standar & Catatan

Terakhir diperbarui: Terverifikasi Teknis · Standar Industri

Catatan: Hasil di atas merupakan estimasi berdasarkan rumus standar. Selalu verifikasi dengan dokumentasi resmi vendor dan kondisi lapangan sebelum implementasi pada lingkungan produksi.

🔗Skenario Terkait & Kalkulator Pendukung

Lihat 30+ Skenario Lainnya →
🔬 Metodologi Ilmiah & Verifikasi Standar

Analisis Sensitivitas Rekayasa, Kurva Karakteristik & Sitasi Teknis

✓ Konstanta Terkalibrasi ISO/IEC/IEEE/TIA

1. Matriks Analisis Sensitivitas & Rentang Toleransi 3-Kondisi (Matriks Toleransi 3 Titik Desain)

Evaluasi perbandingan antara batas teoretis laboratorium (0% rugi-rugi), titik operasional nominal saat ini, dan batas konservatif lapangan (termasuk derating suhu konduktor, penuaan komponen, serta margin keamanan ±15%).

Parameter Terukur Kondisi Ideal Teoretis Titik Kerja Operasional (Nominal) Batas Konservatif (Worst-Case ±15%) Kaidah Koreksi Rekayasa
Ukuran MTU Efektif 1.332 1.480 1.702 Safety Margin Kapasitas (+15% Overhead)
Ukuran Header IP 18 20 23 Safety Margin Kapasitas (+15% Overhead)
Ukuran Header TCP 18 20 23 Safety Margin Kapasitas (+15% Overhead)
Ukuran Header ICMP 7,2 8 9,2 Safety Margin Kapasitas (+15% Overhead)
Nilai Optimal TCP MSS Clamping 1.296 1.440 1.656 Safety Margin Kapasitas (+15% Overhead)

2. Kurva Karakteristik Rekayasa, Fungsi & Titik Operasi (x₀, y₀)

KURVA RESPON MATEMATIS: UKURAN MTU EFEKTIF TERHADAP PORT LISTEN UDP WIREGUARD Ambang Batas Konservatif (+15% Safety Margin) 5.292 7.939 10.585 13.231 15.877 18.523 21.170 (x₀=13.231, y₀=1.480) Variabel Independen (x): Port Listen UDP WireGuard

3. Konstanta Fisika & Klausul Standar Normatif

R_loop(Cat6, 20°C) = 14 Ω/100m ANSI/TIA-568.2-D & IEEE 802.3bt

Resistansi Loop DC Konduktor Tembaga Murni Cat6 (23 AWG)

Clause 6.4.1 / Table 145-1 — Nilai nominal tipikal 23 AWG tembaga murni pada 20°C adalah 14.0 Ω/100m (batas plafon standar TIA adalah 18.8 Ω/100m).

α_opt(1490nm) = 0.25 dB/km ITU-T Rec. G.652.D & G.984.2

Koefisien Atenuasi Serat Optik Single-Mode pada 1490 nm

Table 1 / Class B+ & C+ Optical Path — Atenuasi tipikal serat G.652.D pada panjang gelombang downstream 1490 nm adalah 0.22–0.25 dB/km (upstream 1310 nm: 0.35 dB/km).

α_Cu(20°C) = 0.00393 °C⁻¹ IEC 60028

Koefisien Suhu Resistansi Tembaga Murni

International Annealed Copper Standard — Digunakan pada koreksi suhu: R(T) = R_20 × [1 + 0.00393 × (T - 20)].

4. Kutipan Referensi Teknis & Akademik Independen (IEEE / APA 7th / BibTeX / LaTeX)

Gunakan format sitasi standar di bawah ini untuk melampirkan metodologi perhitungan ke dalam dokumen spesifikasi teknis, laporan audit, karya ilmiah, atau jurnal rekayasa.

Format IEEE & APA 7th Edition

[IEEE] KalkuNet Engineering Team, "Kalkulator MTU & TCP MSS WireGuard VPN MikroTik — Instrumen Komputasi & Verifikasi Standar Teknis," KalkuNet Technical Suite, 2026. [Online]. Tersedia: https://kalkunet.com/id/tools/mikrotik-wireguard-mtu-calculator. [Diakses: 2026-11-08].

[APA 7th] KalkuNet Engineering Team. (2026). Kalkulator MTU & TCP MSS WireGuard VPN MikroTik (Rilis Produksi 2026-11-08) [Perangkat lunak komputasi teknik]. KalkuNet. https://kalkunet.com/id/tools/mikrotik-wireguard-mtu-calculator

BibTeX & LaTeX Derivation Snippet
@software{kalkunet_mikrotik_wireguard_mtu_calculator_2026,
  author = {{KalkuNet Engineering Team}},
  title = {{Kalkulator MTU & TCP MSS WireGuard VPN MikroTik --- KalkuNet Engineering Suite}},
  year = {2026},
  publisher = {KalkuNet.com},
  url = {https://kalkunet.com/id/tools/mikrotik-wireguard-mtu-calculator},
  urldate = {2026-11-08}
}

% LaTeX Engineering Derivation — Generated via https://kalkunet.com/id/tools/mikrotik-wireguard-mtu-calculator
\begin{equation}
  \text{Model: } WireGuard Interface MTU = 1420 byte (1500 − 80 byte overhead)
\end{equation}
% Parameter Input Terukur: linkType = pppoe, \; wanIface = pppoe-out1, \; wgPort = 13231, \; wgNet = 10.200.200.1/24
% Hasil Evaluasi Numerik : linkType = \mathbf{pppoe}, \; mtu = \mathbf{1480}, \; ipVersion = \mathbf{ipv4}