Panduan Lengkap IP Addressing: Memahami pengalamatan IPv4 dan IPv6 secara mendalam — dari konsep dasar hingga konfigurasi praktis di RouterOS MikroTik.

Apa Itu IP Address?

IP Address (Internet Protocol Address) adalah pengenal numerik unik yang diberikan kepada setiap perangkat dalam jaringan komputer yang menggunakan protokol internet. Fungsi utamanya adalah sebagai identitas host dalam jaringan IP, sebagaimana didefinisikan dalam RFC 791.

Sebuah alamat IPv4 tipikal terdiri dari empat oktet (4 × 8 bit = 32 bit total). Agar router dapat bekerja dengan benar, selain alamat IP itu sendiri, dibutuhkan juga nilai network mask — yang menentukan bagian mana dari alamat IP yang merupakan identitas jaringan, dan bagian mana yang merupakan identitas host.

Alamat jaringan dihitung menggunakan operasi biner AND antara IP address dan network mask. Sebagai alternatif, alamat IP dapat ditulis dengan notasi CIDR, misalnya 192.168.1.1/24 yang berarti 24 bit pertama adalah alamat jaringan.

Dalam kebanyakan kasus, cukup tentukan tiga argumen: addressnetmask, dan interface. Prefix jaringan dan alamat broadcast akan dihitung secara otomatis oleh sistem.

Catatan Penting: Satu interface dapat memiliki beberapa IP address sekaligus, atau bahkan tidak memiliki IP address sama sekali — seperti pada kasus bridging atau koneksi PPPoE. Jika interface fisik dimasukkan ke dalam bridge, maka IP address harus dikonfigurasi pada interface bridge, bukan pada interface fisik.

Pengalamatan IPv4

IPv4 menggunakan alamat 4-byte (32 bit) yang dibagi menjadi empat field 8-bit yang disebut oktet. Setiap oktet dikonversi ke format desimal dan dipisahkan oleh titik. Contoh konversi biner ke desimal:

11000000 10101000 00000011 00011000
              ↓
         192.168.3.24

Tiga Alamat Dalam Satu Jaringan IPv4

Setiap jaringan IPv4 selalu memiliki tiga jenis alamat:

  • Network Address — Cara standar merujuk pada suatu jaringan IPv4. Contoh: 192.168.1.0 atau 172.16.0.0. Alamat ini tidak bisa digunakan sebagai alamat host.
  • Broadcast Address — Alamat khusus untuk berkomunikasi ke semua host dalam jaringan secara bersamaan. Selalu menggunakan alamat tertinggi dalam rentang. Contoh: untuk jaringan 192.168.1.0/24, broadcast address-nya adalah 192.168.1.255.
  • Host Address — Semua alamat selain network address dan broadcast address dapat digunakan sebagai alamat host. Dari jaringan 192.168.1.0/24, tersedia 254 host address yaitu 192.168.1.1 hingga 192.168.1.254.

Tipe Pengalamatan IP

Terdapat tiga tipe utama dalam pengalamatan IPv4:

  • Unicast — Komunikasi satu-ke-satu. Paket dikirim dari satu pengirim ke satu penerima tertentu. Biasanya satu alamat unicast diasosiasikan dengan satu perangkat jaringan. Ini adalah tipe komunikasi paling umum dalam jaringan.
  • Broadcast — Pengiriman data ke semua perangkat yang ada dalam jaringan sekaligus. Pengirim hanya mengirim satu salinan paket, dan semua host menerimanya. Alamat 255.255.255.255 digunakan untuk broadcast lokal. Untuk directed broadcast ke jaringan tertentu, contohnya alamat tujuan 192.0.2.255 digunakan untuk broadcast ke seluruh perangkat di jaringan 192.0.2.0/24.
  • Multicast — Pengiriman data ke sekelompok penerima yang terdaftar dalam grup multicast. Pengirim mengirim satu datagram dari alamat unicast-nya ke alamat grup multicast, dan router-router yang ada di tengah akan mendistribusikan salinan paket ke semua anggota grup. Rentang alamat IPv4 multicast: 224.0.0.0 hingga 239.255.255.255.

Rentang Alamat Privat (Private Address Range)

Rentang alamat IP berikut ini dicadangkan menurut RFC 6890 untuk keperluan pengalamatan privat (internal jaringan lokal). Alamat-alamat ini tidak dapat di-routing di internet publik, sehingga harus ditranslasikan ke alamat publik menggunakan NAT (Network Address Translation) agar perangkat internal bisa mengakses internet.

Ada tiga blok alamat privat yang tersedia:

  • 10.0.0.0/8 — Mulai dari 10.0.0.0 hingga 10.255.255.255. Blok ini setara dengan kelas A dan mampu menampung hingga sekitar 16,7 juta host. Biasa digunakan oleh perusahaan besar atau ISP untuk jaringan internal skala besar.
  • 172.16.0.0/12 — Mulai dari 172.16.0.0 hingga 172.31.255.255. Blok ini mampu menampung hingga sekitar 1 juta host. Sering digunakan di lingkungan enterprise dan data center.
  • 192.168.0.0/16 — Mulai dari 192.168.0.0 hingga 192.168.255.255. Blok ini mampu menampung hingga sekitar 65.500 host. Paling umum digunakan di jaringan rumahan dan kantor kecil (SOHO).

Wajib Gunakan NAT: Karena alamat privat tidak dikenali di internet publik, router yang menghubungkan jaringan lokal ke internet harus mengkonfigurasi NAT (masquerade) agar semua perangkat di jaringan internal tetap bisa mengakses layanan online.

Rentang Alamat Khusus Lainnya

Selain alamat privat, terdapat beberapa rentang IP yang dicadangkan untuk tujuan khusus dan tidak boleh digunakan sebagai alamat host biasa di jaringan produksi:

  • 198.18.0.0/15 — Digunakan untuk pengujian performa jaringan (benchmarking) antar perangkat jaringan, bukan untuk komunikasi normal.
  • 192.88.99.0/24 — Alamat anycast relay 6to4, digunakan dalam proses transisi dari IPv4 ke IPv6.
  • 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 — Dicadangkan khusus untuk keperluan dokumentasi, tutorial, dan contoh-contoh dalam RFC (disebut juga TEST-NET-1, TEST-NET-2, TEST-NET-3). Tidak boleh muncul sebagai alamat sumber atau tujuan di jaringan nyata.
  • 169.254.0.0/16 — Digunakan untuk auto-konfigurasi APIPA (Automatic Private IP Addressing). Sebuah perangkat secara otomatis menggunakan alamat dari rentang ini ketika gagal mendapatkan IP dari server DHCP.

Menambahkan IP Address di RouterOS MikroTik

Berikut ini contoh skenario praktis: dua router terhubung langsung melalui kabel, dan kita ingin menghemat ruang alamat dengan menggunakan prefix /32 (konfigurasi point-to-point). Perhatikan bahwa field network diisi dengan alamat IP router di sisi lain:

Konfigurasi R1:

/ip address
add address=10.1.1.1/32 interface=ether1 network=172.16.1.1

Konfigurasi R2:

/ip address
add address=172.16.1.1/32 interface=ether1 network=10.1.1.1

Gunakan perintah berikut untuk memverifikasi konfigurasi dan melihat interface mana yang membawa alamat tersebut:

/ip address print detail

Properti Konfigurasi IPv4

Berikut properti yang dapat dikonfigurasi saat menambahkan IP address:

  • address — Alamat IPv4 beserta netmask-nya. Contoh: 192.168.1.1/24. Wajib diisi.
  • interface — Interface tempat alamat IP akan dikonfigurasi.
  • network — Alamat jaringan. Dihitung otomatis dari address dan netmask, namun bisa diisi manual untuk konfigurasi point-to-point seperti contoh di atas.
  • comment — Komentar deskriptif untuk memudahkan identifikasi, bersifat opsional.
  • disabled — Menonaktifkan alamat tanpa menghapusnya dari konfigurasi. Default: no.

Properti read-only (hanya bisa dibaca, tidak bisa diubah langsung):

  • actual-interface — Interface aktual tempat alamat beroperasi. Jika ethernet dimasukkan ke bridge, nilainya adalah nama bridge, bukan nama ethernet.
  • dynamic — Menunjukkan apakah alamat dibuat secara dinamis (misalnya dari DHCP).
  • invalid — Menunjukkan apakah alamat tidak valid.
  • slave — Menunjukkan apakah interface adalah slave port dari master interface lain.
  • VRF — Menunjukkan VRF (Virtual Routing and Forwarding) mana yang berasosiasi dengan IP ini.

Pengalamatan IPv6

IPv6 (Internet Protocol version 6) adalah versi terbaru dari protokol internet. Meskipun awalnya dirancang untuk menggantikan IPv4 dalam waktu singkat, pada kenyataannya kedua versi ini berjalan berdampingan di internet. IPv6 semakin krusial mengingat semakin menipisnya ketersediaan alamat IPv4 yang belum dialokasikan.

Empat keunggulan utama IPv6 dibanding IPv4:

  • Ruang alamat jauh lebih besar — IPv6 menggunakan alamat 128-bit, menghasilkan sekitar 3,4 × 10³⁸ alamat unik. Bandingkan dengan IPv4 yang hanya 32-bit dan menghasilkan sekitar 4,3 miliar alamat.
  • Auto-konfigurasi — Mendukung SLAAC (Stateless Address Autoconfiguration) maupun stateful auto-configuration, sehingga perangkat bisa mendapatkan alamat IPv6 secara otomatis tanpa DHCP server.
  • Keamanan bawaan — IPSec sudah terintegrasi dalam spesifikasi IPv6, memberikan enkripsi dan autentikasi di level protokol.
  • Format header lebih efisien — Header IPv6 yang lebih sederhana dan terstruktur memungkinkan proses forwarding yang lebih cepat di router.

Format Penulisan Alamat IPv6

Alamat IPv6 (128 bit) dibagi menjadi delapan blok 16-bit. Setiap blok dikonversi ke angka heksadesimal 4 digit dan dipisahkan oleh titik dua (:). Format ini disebut colon-hexadecimal.

Contoh proses penyederhanaan alamat IPv6:

Bentuk penuh  : 2001:0470:1f09:0131:0000:0000:0000:0009
Tanpa nol awal: 2001:470:1f09:131:0:0:0:9
Disingkat "::" : 2001:470:1f09:131::9

Deretan nol yang berurutan dapat diringkas menjadi ::. Namun, kompresi ini hanya boleh digunakan satu kali dalam satu alamat, agar jumlah bit nol yang diwakilinya dapat ditentukan dengan pasti.

Prefix IPv6 ditulis dalam format address/prefix-length. Berbeda dengan IPv4, representasi desimal dari network mask tidak bisa digunakan. Contoh prefix:

2001:470:1f09:131::/64
2001:db8:1234::/48
2607:f580::/32
2000::/3

Tipe Alamat IPv6

IPv6 mengenal tiga tipe alamat utama: UnicastAnycast, dan Multicast. Perlu diperhatikan bahwa IPv6 tidak mengenal broadcast — fungsinya digantikan sepenuhnya oleh multicast.

1. Unicast — Satu Pengirim, Satu Penerima

Paket unicast dikirimkan hanya ke satu interface tertentu. Beberapa jenis alamat unicast dalam IPv6:

  • Global Unicast — Alamat yang dapat dirutekan secara global di seluruh internet. Setara dengan IP publik pada IPv4. Bisa dikonfigurasi secara statis atau diterima otomatis melalui SLAAC.
  • Link-Local (FE80::/64) — Dibuat secara otomatis untuk setiap interface aktif yang mendukung IPv6, menggunakan identifier interface (EUI-64 dari MAC address). Hanya berlaku dalam satu segmen jaringan (link) dan tidak pernah diteruskan oleh router. Alamat ini setara dengan 169.254.0.0/16 pada IPv4. Juga dibutuhkan untuk proses IPv6 Neighbor Discovery. Jika interface dijadikan bridge port, link-local address spesifik interface tersebut akan dihapus, menyisakan hanya link-local address milik bridge.
  • Unique Local Address / ULA (fc00::/7) — Setara dengan alamat privat pada IPv4. Dirancang untuk penggunaan lokal di jaringan rumahan atau perusahaan, dan tidak di-routing ke internet publik.
  • Loopback (::1/128) — Setara dengan 127.0.0.1 pada IPv4. Digunakan oleh node untuk mengirim paket kepada dirinya sendiri.
  • Unspecified (::/128) — Tidak pernah ditetapkan ke interface atau digunakan sebagai alamat tujuan. Hanya digunakan untuk menunjukkan ketiadaan alamat. Setara dengan 0.0.0.0 pada IPv4.

Alamat Khusus (Special Purpose)

  • 2002::/16 — Digunakan untuk pengalamatan 6to4 (transisi IPv4 ke IPv6).
  • 2001:db8::/32 — Dicadangkan untuk dokumentasi. Tidak boleh muncul sebagai sumber atau tujuan di jaringan nyata.
  • 2001:0000::/32 — Digunakan untuk Teredo (mekanisme tunneling IPv6 melalui NAT IPv4).
  • 2001:0002::/48 — Digunakan untuk benchmarking.

2. Multicast — Satu Pengirim, Banyak Penerima

Karakteristik multicast IPv6:

  • Traffic dikirim ke satu alamat multicast, namun diproses oleh banyak host anggota grup.
  • Keanggotaan grup bersifat dinamis — host dapat bergabung dan keluar kapan saja.
  • IPv6 menggunakan MLD (Multicast Listener Discovery) untuk menentukan keanggotaan grup dalam satu segmen jaringan.
  • Host bisa mengirim traffic ke alamat grup tanpa harus menjadi anggota grup tersebut.

Alamat multicast selalu diawali dengan FF (bit 1111 1111). Beberapa alamat multicast penting yang perlu diketahui:

  • FF02::1 — All-Nodes: mencapai semua node dalam satu link. Setara dengan broadcast pada IPv4.
  • FF02::2 — All-Routers: mencapai semua router dalam satu link.
  • FF02::5 — All-OSPF Routers: digunakan untuk komunikasi protokol routing OSPF.
  • FF02::6 — All-OSPF Designated Routers: untuk router OSPF yang ditunjuk (DR).
  • FF02::1:FFXX:XXXX — Solicited-Node: digunakan dalam proses resolusi alamat (pengganti ARP pada IPv4), untuk memetakan alamat IPv6 ke alamat MAC (link-layer).

3. Anycast — Satu Alamat, Node Terdekat yang Menjawab

Anycast adalah tipe alamat baru yang diperkenalkan dalam IPv6. Konsepnya: satu alamat anycast yang identik diberikan ke beberapa node sekaligus yang menyediakan layanan yang sama. Ketika ada paket yang dikirim ke alamat anycast tersebut, paket akan diteruskan ke node terdekat yang memiliki alamat tersebut (berdasarkan metrik routing).

Alamat anycast tidak memiliki rentang khusus — ia dialokasikan dari ruang alamat unicast. Konsep ini sangat berguna untuk load balancing dan high availability layanan jaringan, seperti DNS server atau Content Delivery Network (CDN).

Interface Identifier pada IPv6

64 bit terakhir dari alamat IPv6 disebut interface identifier yang unik untuk prefix 64-bit tersebut. Ada tiga cara menentukan interface identifier:

  • EUI-64 — Diturunkan secara otomatis dari MAC address interface.
  • Random (acak) — Dibuat secara acak untuk memberikan tingkat anonimitas pada perangkat.
  • Manual — Dikonfigurasi secara manual oleh administrator.

Cara Kerja EUI-64

MAC address tradisional berukuran 48-bit, terdiri dari 24-bit manufacturer ID dan 24-bit board ID. Untuk menghasilkan EUI-64 dari MAC address:

  1. Sisipkan nilai 0xFFFE di antara manufacturer ID dan board ID, sehingga total menjadi 64-bit.
  2. Balik (flip) bit ke-7 dari byte pertama.

Contoh: MAC address 00:0C:42:28:79:45 akan menghasilkan interface identifier 020C:42FF:FE28:7945, dan link-local address-nya menjadi:

FE80::20C:42FF:FE28:7945/64

Di RouterOS MikroTik, jika parameter eui-64=yes dikonfigurasi pada suatu alamat, maka 64 bit terakhir alamat tersebut akan otomatis digenerate dan diperbarui menggunakan interface identifier. Contoh konfigurasi dan hasilnya:

[admin@MikroTik] > ipv6 address add address=fc00:3::/64 interface=ether3 eui-64=yes
[admin@MikroTik] > ipv6 address print
Flags: X-disabled, I-invalid, D-dynamic, G-global, L-link-local
#    ADDRESS                              INTERFACE   ADVERTISE
5  G fc00:3::20c:42ff:fe1d:3d4/64        ether3      yes

Ketika MAC address interface berubah, alamat IPv6 EUI-64 akan otomatis diperbarui menyesuaikan MAC address yang baru.

Konfigurasi IPv6 di RouterOS MikroTik

Berikut contoh lengkap konfigurasi alamat IPv6 global antara dua router yang terhubung langsung:

Konfigurasi R1:

/ipv6 address
add address=2001:DB8::1/64 interface=ether1 advertise=no

Konfigurasi R2:

/ipv6 address
add address=2001:DB8::2/64 interface=ether1 advertise=no

Periksa daftar alamat IPv6 di R1:

[admin@R1] /ipv6 address> print
Flags: X-disabled, I-invalid, D-dynamic, G-global, L-link-local
#    ADDRESS                         FROM-POOL  INTERFACE  ADVERTISE
0  G 2001:db8::1/64                             ether1     no
3 DL fe80::219:d1ff:fe39:3535/64               ether1     no

Flag G menunjukkan alamat dapat dirutekan secara global. Flag DL berarti Dynamic Link-local — dibuat secara otomatis untuk setiap interface yang mendukung IPv6.

Uji konektivitas dengan perintah ping:

[admin@R1] /ipv6 address> /ping 2001:DB8::2
HOST                     SIZE  TTL   TIME   STATUS
2001:db8::2               56   64    12ms   echo reply
2001:db8::2               56   64     0ms   echo reply
sent=2 received=2 packet-loss=0% min-rtt=0ms avg-rtt=6ms max-rtt=12ms

SLAAC — Auto-konfigurasi Alamat IPv6 Tanpa DHCP

Jika opsi accept-router-advertisements diaktifkan di menu IPv6 > Settings, dan router menerima paket Router Advertisement, maka alamat SLAAC akan otomatis dikonfigurasi pada interface yang bersangkutan. Alamat ini akan memiliki flag DG (Dynamic Global) dan menampilkan parameter valid serta preferred (masa berlaku alamat).

[admin@R1] /ipv6/address/print detail where dynamic && global
Flags: X-disabled, I-invalid, D-dynamic; G-global, L-link-local
 0 DG address=2001:db8::::ba69:f4ff:fe84:545/64 from-pool="" interface=ether1
      eui-64=no advertise=no no-dad=no valid=4w2d preferred=1w

Jika alamat SLAAC diterima, router juga akan secara otomatis membuat rute dinamis menuju internet dengan nilai distance=1.

Properti Konfigurasi IPv6

Properti yang dapat dikonfigurasi:

  • address — Alamat IPv6 beserta prefix length-nya. Bisa dikonstruksi dari pool jika parameter from-pool diisi.
  • advertise — Mengaktifkan stateless address configuration. Prefix akan diiklankan tiga kali ke host menggunakan protokol ICMPv6. Default: no.
  • eui-64 — Jika yes, 64 bit terakhir alamat akan otomatis digenerate dari MAC address interface menggunakan metode EUI-64.
  • from-pool — Nama pool dari mana prefix akan diambil untuk mengkonstruksi alamat IPv6.
  • no-dad — Jika yes, menonaktifkan Duplicate Address Detection (DAD). Berguna untuk skenario pengalamatan statis guna menghindari delay akibat proses DAD.
  • interface — Interface tempat alamat IPv6 dikonfigurasi.
  • auto-link-local — Jika alamat yang dibuat adalah link-local manual, pengaturan ini memungkinkan override terhadap link-local yang dibuat secara dinamis. Default: yes.
  • comment — Komentar deskriptif untuk memudahkan identifikasi.
  • disabled — Menonaktifkan alamat tanpa menghapusnya. Default: no.

Kesimpulan

Memahami pengalamatan IP adalah fondasi penting dalam dunia jaringan komputer. Berikut poin-poin kunci yang perlu diingat:

  • IPv4 menggunakan alamat 32-bit yang terbagi dalam empat oktet, sementara IPv6 menggunakan alamat 128-bit dalam format heksadesimal.
  • Alamat privat IPv4 (10.x.x.x, 172.16-31.x.x, 192.168.x.x) tidak dapat dirutekan di internet publik dan memerlukan NAT untuk koneksi internet.
  • IPv6 tidak mengenal broadcast — fungsinya digantikan oleh multicast.
  • Setiap interface IPv6 aktif secara otomatis mendapatkan link-local address (FE80::/64) yang digenerate dari MAC address menggunakan EUI-64.
  • Di RouterOS MikroTik, konfigurasi IP address dilakukan melalui menu /ip address (IPv4) dan /ipv6 address (IPv6).
  • RouterOS saat ini belum mendukung NAT64 untuk translasi antara IPv6 dan IPv4.

Dengan memahami konsep-konsep di atas, Anda akan memiliki dasar yang kuat untuk mengkonfigurasi dan mengelola jaringan berbasis MikroTik RouterOS secara efektif.

Leave a Reply

Your email address will not be published. Required fields are marked *