Dari sumber MikroTik Official Documentation (2024), Routing Mark adalah sebuah penanda (marker) yang diberikan kepada paket data atau koneksi yang melewati router MikroTik. Penanda ini memungkinkan administrator jaringan untuk mengidentifikasi dan mengelompokkan traffic berdasarkan kriteria tertentu seperti alamat IP sumber, alamat IP tujuan, port, protokol, atau kombinasi dari berbagai parameter tersebut. Routing Mark kemudian dapat digunakan sebagai acuan dalam tabel routing untuk menentukan jalur yang berbeda bagi paket-paket yang telah ditandai, memungkinkan implementasi policy-based routing dan load balancing yang efektif.
Dari sumber NetworkLessons (2023), Mangle Rule adalah fitur powerful dalam firewall MikroTik RouterOS yang berfungsi untuk memodifikasi header paket data yang melewati router. Mangle bekerja pada level yang sangat rendah dalam proses packet processing, memungkinkan administrator untuk menandai koneksi (connection mark) dan paket (packet mark atau routing mark) berdasarkan berbagai kriteria matching yang sangat fleksibel. Mangle rule diproses sebelum routing decision, NAT, dan filter, menjadikannya tool yang ideal untuk traffic shaping, quality of service (QoS), dan routing policy.
Mangle merupakan chain khusus dalam firewall MikroTik yang berbeda dengan filter chain (input, forward, output). Mangle memiliki chain: prerouting, input, forward, output, dan postrouting. Pemahaman tentang urutan processing chain ini sangat penting untuk konfigurasi yang efektif.
Dari sumber MikroTik Wiki (2024), fungsi utama Mangle Rule mencakup beberapa aspek penting dalam manajemen jaringan. Pertama, Mangle memungkinkan penandaan koneksi (connection marking) yang berguna untuk melacak semua paket yang termasuk dalam satu sesi komunikasi. Kedua, Mangle dapat menandai paket individual (packet marking) atau routing mark untuk keperluan routing policy. Ketiga, Mangle dapat mengubah nilai TOS (Type of Service), TTL (Time to Live), dan MSS (Maximum Segment Size) dalam header paket untuk optimasi jaringan. Keempat, Mangle memfasilitasi implementasi Quality of Service (QoS) dengan menandai traffic berdasarkan prioritas.
Dari sumber Advanced Network Administration Guide (2023), kegunaan praktis Mangle Rule dalam implementasi nyata sangat luas dan mencakup skenario-skenario seperti load balancing multi-WAN dimana traffic dari subnet berbeda atau berdasarkan protokol tertentu dapat diarahkan melalui gateway yang berbeda, bandwidth management dimana traffic yang sudah ditandai dapat dibatasi atau diprioritaskan menggunakan queue, pemisahan traffic game online dari traffic browsing untuk mengurangi latency, dan implementasi fail-over otomatis dengan menandai ulang traffic ketika salah satu link mengalami kegagalan.
Konfigurasi Mangle yang tidak tepat dapat menyebabkan routing loop atau traffic yang tidak dapat mencapai tujuan. Selalu lakukan testing secara bertahap dan dokumentasikan setiap rule yang ditambahkan untuk memudahkan troubleshooting.
Dari sumber RouterOS Manual (2024), Mangle memiliki lima chain yang berbeda, masing-masing dengan fungsi spesifik dalam proses packet processing. Chain PREROUTING memproses paket yang baru masuk ke interface sebelum routing decision dibuat, ideal untuk marking traffic yang akan di-route. Chain INPUT memproses paket yang ditujukan untuk router itu sendiri. Chain FORWARD memproses paket yang akan di-forward melalui router ke jaringan lain. Chain OUTPUT memproses paket yang berasal dari router itu sendiri. Chain POSTROUTING memproses paket setelah routing decision dibuat dan sebelum paket meninggalkan interface, berguna untuk marking berdasarkan routing decision.
Dari sumber MikroTik Advanced Routing (2023), Action dalam Mangle Rule menentukan apa yang akan dilakukan terhadap paket yang match dengan criteria yang ditentukan. Action utama meliputi mark-connection yang menandai seluruh koneksi (semua paket dalam satu session), mark-packet yang menandai paket individual, mark-routing yang menandai paket untuk keperluan policy routing, change-ttl untuk mengubah nilai Time To Live, change-mss untuk mengubah Maximum Segment Size, dan change-dscp untuk mengubah nilai DSCP dalam header IP. Pemilihan action yang tepat sangat tergantung pada tujuan konfigurasi dan posisi dalam packet flow.
Urutan chain processing sangat penting: prerouting → routing decision → forward/input → output → postrouting. Memahami urutan ini membantu menentukan chain mana yang harus digunakan untuk marking yang efektif.
Dari sumber MikroTik Step by Step Guide (2024), konfigurasi Connection Mark melalui Winbox dimulai dengan membuka aplikasi Winbox dan terhubung ke router MikroTik. Langkah pertama adalah navigasi ke menu IP > Firewall, kemudian pilih tab Mangle. Connection marking biasanya diterapkan pada chain prerouting atau forward, tergantung pada skenario penggunaannya. Untuk menambahkan rule baru, klik tombol plus berwarna biru di bagian atas window.
Dari sumber Practical MikroTik Configuration (2023), dalam tab General pada window New Mangle Rule, administrator perlu mengisi beberapa parameter penting. Pilih Chain yang sesuai, misalnya "prerouting" untuk traffic yang baru masuk. Pada bagian Src. Address, masukkan alamat IP atau network yang akan ditandai, misalnya 192.168.88.0/24. Kemudian pada tab Action, pilih "mark-connection" dari dropdown Action, dan berikan nama yang deskriptif pada field New Connection Mark, misalnya "conn-subnet-88". Sangat penting untuk mencentang opsi "Passthrough" agar paket dapat melanjutkan ke rule berikutnya untuk packet marking atau routing mark.
Selalu gunakan naming convention yang konsisten dan deskriptif untuk connection mark. Hindari nama yang ambigu seperti "mark1" atau "test" yang akan menyulitkan maintenance di kemudian hari. Gunakan format seperti "conn-[source]-[purpose]".
Dari sumber MikroTik Routing Guide (2024), setelah connection mark dibuat, langkah selanjutnya adalah memberikan routing mark pada paket-paket yang telah ditandai koneksinya. Routing mark ini yang nantinya akan digunakan dalam routing table untuk menentukan gateway mana yang akan digunakan. Konfigurasi dimulai dengan menambahkan rule mangle baru dengan mengklik tombol plus pada window Mangle Rules.
Dari sumber Advanced Routing Configuration (2023), dalam tab General, pilih chain yang sama dengan connection mark sebelumnya, biasanya "prerouting". Yang membedakan adalah pada bagian Connection Mark, pilih nama connection mark yang telah dibuat sebelumnya, misalnya "conn-subnet-88". Ini memastikan bahwa routing mark hanya diterapkan pada paket yang sudah memiliki connection mark tersebut. Kemudian pada tab Action, pilih "mark-routing" dan berikan nama routing mark, misalnya "route-via-wan1". Pada konfigurasi routing mark, Passthrough sebaiknya dibiarkan unchecked karena ini adalah action terakhir yang diperlukan untuk paket tersebut.
Routing mark yang telah dibuat perlu ditambahkan ke dalam routing table. Navigasi ke IP > Routes, kemudian tambahkan route baru dengan Dst. Address 0.0.0.0/0, Gateway sesuai ISP, dan Routing Mark yang telah dibuat.
Dari sumber MikroTik Routing Table Configuration (2024), setelah routing mark dibuat melalui mangle rule, langkah selanjutnya adalah menambahkan entry route yang menggunakan routing mark tersebut. Tanpa entry route ini, routing mark tidak akan memiliki efek apapun karena router tidak tahu harus mengarahkan paket tersebut kemana. Konfigurasi route dengan routing mark dilakukan melalui menu IP > Routes di Winbox.
Dari sumber Policy Based Routing Implementation (2023), untuk menambahkan route baru, klik tombol plus pada window Routes. Pada field Dst. Address, masukkan 0.0.0.0/0 untuk default route (semua traffic). Pada field Gateway, masukkan IP gateway dari ISP atau interface WAN yang ingin digunakan, misalnya 192.168.1.1 untuk WAN1. Yang paling penting adalah pada field Routing Mark, pilih routing mark yang telah dibuat sebelumnya, misalnya "route-via-wan1". Anda juga dapat menambahkan Check Gateway dengan mode "ping" untuk memastikan gateway tersebut aktif. Distance dapat diatur untuk menentukan prioritas jika ada multiple route dengan routing mark yang sama.
Jika Anda menggunakan multi-WAN setup, buat route terpisah untuk setiap routing mark dengan gateway yang berbeda. Misalnya, route-via-wan1 menggunakan gateway WAN1, dan route-via-wan2 menggunakan gateway WAN2. Ini memungkinkan load balancing atau routing policy yang lebih kompleks.
Dari sumber MikroTik Troubleshooting Best Practices (2024), setelah konfigurasi routing mark selesai, sangat penting untuk melakukan pengujian dan verifikasi untuk memastikan bahwa traffic benar-benar mengikuti routing policy yang telah ditetapkan. Metode pengujian pertama adalah dengan menggunakan Torch tool di Winbox untuk melihat traffic secara real-time. Navigasi ke Tools > Torch, pilih interface yang ingin dimonitor, dan tambahkan filter berdasarkan source address yang telah di-mark. Anda akan melihat traffic yang melewati interface tersebut, memverifikasi bahwa traffic dari subnet tertentu benar-benar keluar melalui gateway yang ditentukan.
Dari sumber Network Monitoring and Analysis (2023), metode verifikasi lainnya adalah dengan memeriksa Mangle statistics melalui menu IP > Firewall > Mangle. Setiap rule mangle memiliki counter bytes dan packets yang menunjukkan berapa banyak traffic yang match dengan rule tersebut. Jika counter tidak bertambah setelah ada traffic dari source yang seharusnya di-mark, ini mengindikasikan ada masalah dalam matcher criteria. Selain itu, dapat menggunakan Firewall > Connections untuk melihat connection mark yang aktif pada sesi-sesi yang sedang berjalan. Traceroute dari client juga dapat membantu memverifikasi bahwa paket benar-benar melewati gateway yang diinginkan dengan menjalankan command "traceroute" atau "tracert" dari device client.
Selama fase testing, monitor resource usage router seperti CPU dan memory. Konfigurasi mangle yang kompleks dengan banyak rule dapat meningkatkan beban processing. Gunakan rule yang se-spesifik mungkin untuk mengurangi overhead processing.
Dari sumber MikroTik Support Knowledge Base (2024), masalah yang paling sering terjadi dalam konfigurasi routing mark adalah counter pada mangle rule tidak bertambah. Penyebab utamanya biasanya adalah matcher criteria yang salah, misalnya typo pada alamat IP, subnet mask yang tidak tepat, atau chain yang salah. Solusinya adalah double-check semua parameter matching pada rule tersebut, pastikan Src. Address atau Dst. Address sesuai dengan traffic yang ingin ditangkap. Masalah lain adalah passthrough yang tidak diset dengan benar, dimana connection mark tidak di-forward ke rule routing mark karena passthrough pada connection mark rule di-uncheck. Solusinya adalah pastikan passthrough pada connection mark rule di-check, dan uncheck pada routing mark rule.
Dari sumber Network Administrator Troubleshooting Guide (2023), masalah lain yang sering muncul adalah traffic tidak melalui gateway yang ditentukan meskipun routing mark sudah terkonfigurasi. Ini biasanya disebabkan karena tidak ada route entry dengan routing mark tersebut di routing table, atau route entry sudah ada tetapi gateway-nya unreachable atau down. Solusinya adalah verifikasi di IP > Routes bahwa ada entry dengan routing mark yang sesuai dan gateway dalam status active (flag A). Gunakan check-gateway feature untuk memastikan gateway dapat dijangkau. Masalah routing loop juga dapat terjadi jika route configuration tidak tepat atau ada konflik antara routing mark, manifestasinya adalah high CPU usage dan network timeout. Solusinya adalah review seluruh routing table, pastikan tidak ada circular routing, dan gunakan distance yang tepat untuk menghindari konflik.
Jika troubleshooting manual tidak berhasil, gunakan Packet Sniffer (Tools > Packet Sniffer) untuk capture traffic secara detail. Analyze capture file dengan Wireshark untuk melihat exact path yang ditempuh oleh paket dan dimana terjadi kegagalan.