1. ADDRESS RESOLUTION PROTOCOL (ARP)
ADDRESS RESOLUTION PROTOCOL
Dari sumber MikroTik Documentation (2024), Address Resolution Protocol (ARP) adalah protokol jaringan yang digunakan untuk menemukan alamat MAC (Media Access Control) dari perangkat berdasarkan alamat IP-nya dalam jaringan lokal.
1.1 Manfaat ARP
ARP memiliki peran krusial dalam jaringan karena tanpa ARP, komunikasi dalam jaringan lokal tidak akan berfungsi. ARP memungkinkan perangkat untuk menemukan alamat fisik (MAC) dari perangkat lain berdasarkan alamat IP-nya.
Beberapa manfaat utama ARP:
1. Translasi Alamat IP ke MAC
2. Mendukung Load Balancing dalam konfigurasi bonding
3. Mendukung Proxy ARP untuk komunikasi antar subnet
4. Optimalisasi Trafik Jaringan dengan ARP caching
1.2 Cara Kerja ARP
Dari sumber Network Encyclopedia (2023), ARP bekerja dengan cara berikut:
1. Host A ingin mengirim paket ke Host B dengan alamat IP 192.168.1.2
2. Host A memeriksa cache ARP lokal untuk mencari tahu MAC address Host B
3. Jika tidak ditemukan, Host A mengirim broadcast ARP Request ke jaringan
4. Semua host menerima broadcast, tapi hanya Host B yang merespons
5. Host B mengirim ARP Reply langsung ke Host A
6. Host A menyimpan informasi dalam cache ARP
7. Host A dapat mengirim frame Ethernet ke Host B dengan alamat MAC yang benar
ARP tidak memiliki mekanisme keamanan bawaan, sehingga rentan terhadap serangan ARP spoofing/poisoning. Dalam serangan ini, penyerang mengirim informasi ARP palsu untuk mengalihkan trafik melalui mesin penyerang.
1.3 Mode ARP di MikroTik
Dari sumber MikroTik Wiki (2023), RouterOS memiliki beberapa mode ARP yang dapat dikonfigurasi:
enabled (default)
disabled
proxy-arp
local-proxy-arp
reply-only
1.4 Konfigurasi ARP di MikroTik
Konfigurasi ARP di MikroTik
Berikut adalah konfigurasi dasar ARP di MikroTik RouterOS:
# Menambahkan entri ARP statis
/ip arp add address=192.168.1.10 mac-address=00:11:22:33:44:55 interface=ether1
# Mengubah mode ARP pada interface
/interface ethernet set ether1 arp=proxy-arp
# Mengubah timeout ARP
/ip settings set arp-timeout=30m
Menggunakan entri ARP statis untuk perangkat penting dapat meningkatkan keamanan jaringan dengan mencegah serangan ARP spoofing terhadap perangkat tersebut.
1.5 Pengujian ARP di MikroTik
Pengujian ARP di MikroTi
Untuk menguji dan memverifikasi konfigurasi ARP, gunakan perintah berikut:
# Melihat tabel ARP
/ip arp print
# Membersihkan tabel ARP
/ip arp flush
# Melakukan ping untuk memicu proses ARP
/ping 192.168.1.10
# Mengirim Gratuitous ARP
/ip arp ping 192.168.1.1
Dari sumber SecurityGladiators (2022), untuk mendeteksi kemungkinan ARP poisoning, perhatikan perubahan mendadak pada tabel ARP atau entri duplikat untuk IP yang sama dengan MAC berbeda. Pemantauan berkala terhadap tabel ARP adalah praktik keamanan yang baik.
Kesimpulan ARP: ARP adalah protokol fundamental dalam jaringan yang memungkinkan komunikasi pada layer data-link dengan memetakan alamat IP ke alamat MAC. MikroTik RouterOS menyediakan berbagai mode ARP yang dapat disesuaikan dengan kebutuhan jaringan. Konfigurasi ARP yang tepat dapat meningkatkan keamanan dan kinerja jaringan, terutama dengan penggunaan entri statis dan pengaturan proxy ARP.
1.6 Pengujian ARP pada DHCP Server - Mencegah Akses IP Ilegal
Pengujian ARP pada DHCP Server - Mencegah Akses IP Ilegal
Salah satu tantangan dalam jaringan adalah mencegah pengguna dari menggunakan alamat IP statis yang tidak sah atau "mencuri" IP address yang seharusnya dialokasikan oleh DHCP server.
Dengan mengkombinasikan pengaturan ARP "reply-only" dan fitur "Add ARP for Leases" pada DHCP server, administrator dapat memastikan hanya perangkat yang mendapat IP dari DHCP server yang dapat berkomunikasi di jaringan.
Konfigurasi Pengujian:
# Langkah 1: Mengatur ARP mode pada interface DHCP server
/interface ethernet set ether1 arp=reply-only
# Langkah 2: Mengaktifkan Add ARP pada DHCP server
/ip dhcp-server set dhcp1 add-arp=yes
# Langkah 3: Membuat IP pool untuk DHCP
/ip pool add name=dhcp_pool ranges=192.168.1.100-192.168.1.200
# Langkah 4: Konfigurasi DHCP server
/ip dhcp-server add interface=ether1 address-pool=dhcp_pool disabled=no add-arp=yes
Pengujian Pencegahan IP Ilegal:
# Test 1: Cek konfigurasi DHCP server
/ip dhcp-server print detail
# Test 2: Simulasi client mendapat IP dari DHCP
/ip dhcp-server lease print
# Test 3: Cek entri ARP yang ditambahkan otomatis
/ip arp print where dynamic=no
# Test 4: Simulasi penggunaan IP statis ilegal (dari client lain)
/ping 192.168.1.150 count=5
Hasil yang diharapkan: Client yang mengatur IP statis di luar DHCP server tidak akan dapat berkomunikasi karena router tidak akan merespons ARP request untuk IP yang tidak ada dalam tabel ARP statis.
Monitoring dan Troubleshooting:
# Monitoring lease DHCP aktif
/ip dhcp-server lease print where active=yes
# Mendeteksi upaya akses IP ilegal
/log print where topics~"dhcp"
# Reset ARP table untuk testing
/ip arp flush
2. NEIGHBOR DISCOVERY PROTOCOL
NEIGHBOR DISCOVERY PROTOCO
Dari sumber MikroTik Documentation (2024), Neighbor Discovery adalah kumpulan protokol yang memungkinkan perangkat jaringan menemukan dan bertukar informasi dengan perangkat lain dalam domain broadcast Layer 2.
2.1 Manfaat Neighbor Discovery
Protokol Neighbor Discovery memungkinkan router MikroTik menemukan dan bertukar informasi dengan perangkat lain yang mendukung protokol discovery seperti MNDP, CDP, LLDP, dan IPv6 Neighbor Discovery.
Beberapa manfaat utama Neighbor Discovery:
1. Otomatisasi Konfigurasi fitur antar perangkat MikroTik
2. Pemetaan Jaringan secara otomatis
3. Interoperabilitas dengan perangkat Cisco melalui CDP
4. IPv6 Autoconfiguration melalui IPv6 ND
2.2 Jenis Protokol Neighbor Discovery
Dari sumber MikroTik Wiki (2023), RouterOS mendukung beberapa protokol discovery:
1. MNDP (MikroTik Neighbor Discovery Protocol)
2. CDP (Cisco Discovery Protocol)
3. LLDP (Link Layer Discovery Protocol)
4. IPv6 ND (IPv6 Neighbor Discovery)
2.3 Cara Kerja Neighbor Discovery
Dari sumber RouterOS Wiki (2023), mekanisme Neighbor Discovery bekerja sebagai berikut:
1. Router mengirim paket discovery secara berkala ke jaringan
2. Paket berisi informasi dasar tentang perangkat
3. Perangkat lain yang mendukung protokol yang sama menerima dan memproses paket
4. Informasi disimpan dalam database tetangga
5. Perangkat kemudian dapat menggunakan informasi ini untuk konfigurasi otomatis atau monitoring
Untuk IPv6 Neighbor Discovery, proses sedikit berbeda:
1. Router Advertisement: Router mengirimkan informasi tentang prefix jaringan
2. Router Solicitation: Host meminta informasi router
3. Neighbor Solicitation: Seperti ARP request dalam IPv4
4. Neighbor Advertisement: Seperti ARP reply dalam IPv4
5. Redirect: Memberitahu host tentang rute yang lebih baik
2.4 Konfigurasi Neighbor Discovery di MikroTik
Konfigurasi dasar Neighbor Discovery di RouterOS:
# Mengatur interface discovery
/interface list add name=discovery
/interface list member add list=discovery interface=ether1
/interface list member add list=discovery interface=ether2
# Mengonfigurasi discovery settings
/ip neighbor discovery-settings set discover-interface-list=discovery
# Mengonfigurasi IPv6 Neighbor Discovery
/ipv6 nd set [ find default=yes ] disabled=no
/ipv6 address add address=2001:db8::1/64 interface=ether1 advertise=yes
Untuk slave interface pada bridge atau bonding, neighbor discovery dapat dikonfigurasi secara independen. Jika master interface disertakan dalam discovery list, semua slave interface akan otomatis berpartisipasi dalam discovery.
2.5 Pengujian Neighbor Discovery di MikroTik
Untuk menguji dan memverifikasi Neighbor Discovery:
# Melihat daftar neighbor yang ditemukan
/ip neighbor print
# Memeriksa konfigurasi discovery
/ip neighbor discovery-settings print
# Memeriksa IPv6 Neighbor Cache
/ipv6 neighbor print
# Memeriksa IPv6 ND Prefix
/ipv6 nd prefix print
Dari sumber Network Security Journal (2023), meskipun Neighbor Discovery sangat berguna untuk manajemen jaringan, protokol ini dapat dimanfaatkan untuk mengumpulkan informasi tentang jaringan Anda. Pertimbangkan untuk membatasi Neighbor Discovery hanya pada jaringan internal dan menonaktifkannya pada interface yang menghadap ke jaringan publik.
Kesimpulan Neighbor Discovery: Protokol Neighbor Discovery menyediakan cara efisien untuk mengotomatisasi penemuan perangkat dalam jaringan. MikroTik RouterOS mendukung berbagai protokol discovery termasuk MNDP, CDP, LLDP, dan IPv6 ND. Dengan konfigurasi yang tepat, administrator dapat memanfaatkan protokol ini untuk memudahkan manajemen jaringan, terutama di lingkungan dengan banyak perangkat atau di jaringan IPv6.
2.6 Pengujian Neighbor Discovery - Menyembunyikan Perangkat
Pengujian Neighbor Discovery
Pengujian Neighbor Discovery
Dalam beberapa skenario, administrator perlu menyembunyikan router MikroTik dari discovery oleh perangkat lain atau membatasi informasi yang dipublikasikan melalui protokol discovery.
Mengaktifkan neighbor discovery pada interface yang menghadap internet dapat mengekspos informasi sensitif seperti MAC address, versi RouterOS, dan identitas sistem kepada penyerang potensial.
Konfigurasi Penyembunyian Perangkat:
# Langkah 1: Melihat status discovery saat ini
/ip neighbor discovery-settings print
# Langkah 2: Membuat interface list untuk LAN saja
/interface list add name=LAN-discovery comment="Interface untuk discovery internal"
/interface list member add list=LAN-discovery interface=ether2
/interface list member add list=LAN-discovery interface=ether3
# Langkah 3: Mengatur discovery hanya pada interface tertentu
/ip neighbor discovery-settings set discover-interface-list=LAN-discovery
Pengujian Penyembunyian Perangkat:
# Test 1: Verifikasi konfigurasi discovery
/ip neighbor discovery-settings print
# Test 2: Cek discovery pada interface spesifik
/interface list member print where list=LAN-discovery
# Test 3: Monitor discovery packets
/tool sniffer quick protocol=udp port=5678 interface=ether1 duration=30
# Test 4: Tes dari perangkat external
Pengujian Lanjutan - Disable Discovery Completely:
# Metode 1: Membuat interface list kosong
/interface list add name=no-discovery comment="Empty list to disable discovery"
/ip neighbor discovery-settings set discover-interface-list=no-discovery
# Metode 2: Disable discovery per-interface (untuk LLDP)
/interface ethernet set ether1 lldp=disabled
# Metode 3: Menggunakan bridge filter untuk block discovery packets
/interface bridge filter add chain=output action=drop protocol=0x88cc comment="Block LLDP"
/interface bridge filter add chain=output action=drop protocol=udp dst-port=5678 comment="Block MNDP"
Verifikasi Hasil Pengujian:
# Verifikasi 1: Cek neighbor yang masih bisa ditemukan
/ip neighbor print
# Verifikasi 2: Test visibility dari external network
# Verifikasi 3: Log monitoring
/log print where message~"discovery"
Hasil Pengujian yang Diharapkan: Setelah mengimplementasikan konfigurasi penyembunyian, router MikroTik tidak akan terdeteksi oleh network scanners dari interface WAN, namun masih dapat melakukan discovery internal di jaringan LAN. Hal ini meningkatkan keamanan dengan mengurangi informasi yang tersedia bagi penyerang potensial.