Lewati ke konten utama

Kalkulator Subnet IPv6 dan Perencana Prefix (/48, /56, /64)

Ekspansi dan kompresi alamat IPv6 (RFC 5952), hitung prefix network, rentang alamat, jumlah subnet /64 SLAAC, dan pembagian child prefix.

Parameter Input

Coba Contoh:

Hasil Perhitungan

inputAddress
2001:db8:abcd:12::1
prefix
48
compressed
2001:db8:abcd:12::1
expanded
2001:0db8:abcd:0012:0000:0000:0000:0001
networkCidr
2001:db8:abcd::/48
networkCompressed
2001:db8:abcd::
networkExpanded
2001:0db8:abcd:0000:0000:0000:0000:0000
firstAddress
2001:db8:abcd::
lastAddress
2001:db8:abcd:ffff:ffff:ffff:ffff:ffff
lastExpanded
2001:0db8:abcd:ffff:ffff:ffff:ffff:ffff
prefixMaskCompressed
ffff:ffff:ffff::
prefixMaskExpanded
ffff:ffff:ffff:0000:0000:0000:0000:0000
hostBits
80
totalAddressesFormatted
1.208.925.819.614.629.174.706.176
totalAddressesPower
2^80
subnets64Count
65.536
subnets64Power
2^16
addressType
Documentation (2001:db8::/32)
reverseDnsArpa
d.c.b.a.8.b.d.0.1.0.0.2.ip6.arpa
childPrefix
64
childSubnetCountFormatted
65.536
childSubnetCountPower
2^16
#Child PrefixAlamat PertamaAlamat Terakhir/64 Subnets
12001:db8:abcd::/642001:db8:abcd::2001:db8:abcd:0:ffff:ffff:ffff:ffff1
22001:db8:abcd:1::/642001:db8:abcd:1::2001:db8:abcd:1:ffff:ffff:ffff:ffff1
32001:db8:abcd:2::/642001:db8:abcd:2::2001:db8:abcd:2:ffff:ffff:ffff:ffff1
42001:db8:abcd:3::/642001:db8:abcd:3::2001:db8:abcd:3:ffff:ffff:ffff:ffff1
52001:db8:abcd:4::/642001:db8:abcd:4::2001:db8:abcd:4:ffff:ffff:ffff:ffff1
62001:db8:abcd:5::/642001:db8:abcd:5::2001:db8:abcd:5:ffff:ffff:ffff:ffff1
72001:db8:abcd:6::/642001:db8:abcd:6::2001:db8:abcd:6:ffff:ffff:ffff:ffff1
82001:db8:abcd:7::/642001:db8:abcd:7::2001:db8:abcd:7:ffff:ffff:ffff:ffff1

Cara Menggunakan Alat Ini

  1. Masukkan alamat IPv6 (misalnya 2001:db8:abcd:12::1) atau langsung dengan notasi prefix (misalnya 2001:db8:abcd::/48) pada kolom alamat.
  2. Pilih panjang prefix jaringan induk (seperti /32 untuk alokasi ISP, /48 untuk site enterprise, /56 untuk cabang/residensial, atau /64 untuk LAN).
  3. Pilih target child prefix (misalnya /64 atau /56) untuk melihat jumlah subnet turunan yang terbentuk beserta daftar blok subnet pertama.

Contoh Perhitungan Nyata: Site Enterprise /48 → /64 (2001:db8:abcd::/48)

Contoh terhitung: Alokasi site 2001:db8:abcd::/48 (expanded: 2001:0db8:abcd:0000:0000:0000:0000:0000) mencakup rentang 2001:db8:abcd:: hingga 2001:db8:abcd:ffff:ffff:ffff:ffff:ffff (2^80 = 1.208.925.819.614.629.174.706.176 alamat) dan menyediakan 65.536 subnet standar /64 (Documentation (2001:db8::/32)).

Input Contoh
{
  "address": "2001:db8:abcd::1",
  "prefix": 48,
  "childPrefix": "64"
}
Output Terhitung
inputAddress:
2001:db8:abcd::1
prefix:
48
compressed:
2001:db8:abcd::1
expanded:
2001:0db8:abcd:0000:0000:0000:0000:0001
networkCidr:
2001:db8:abcd::/48
networkCompressed:
2001:db8:abcd::
networkExpanded:
2001:0db8:abcd:0000:0000:0000:0000:0000
firstAddress:
2001:db8:abcd::
lastAddress:
2001:db8:abcd:ffff:ffff:ffff:ffff:ffff
lastExpanded:
2001:0db8:abcd:ffff:ffff:ffff:ffff:ffff
prefixMaskCompressed:
ffff:ffff:ffff::
prefixMaskExpanded:
ffff:ffff:ffff:0000:0000:0000:0000:0000
hostBits:
80
totalAddressesFormatted:
1.208.925.819.614.629.174.706.176
totalAddressesPower:
2^80
subnets64Count:
65.536
subnets64Power:
2^16
addressType:
Documentation (2001:db8::/32)
reverseDnsArpa:
d.c.b.a.8.b.d.0.1.0.0.2.ip6.arpa
childPrefix:
64
childSubnetCountFormatted:
65.536
childSubnetCountPower:
2^16

Konsep Dasar & Catatan Teknis

Pengalamatan IPv6 menggunakan panjang 128 bit yang ditulis dalam delapan kelompok heksadesimal 16-bit (hextet) yang dipisahkan oleh titik dua, sesuai spesifikasi RFC 4291. Karena representasi penuh 32 karakter heksadesimal cukup panjang untuk diketik secara manual, standar RFC 5952 mendefinisikan aturan kompresi kanonik: angka nol di awal setiap hextet dihapus, dan satu rangkaian hextet bernilai nol terpanjang yang berurutan disingkat menggunakan tanda titik dua ganda (::). Berbeda dengan IPv4 yang menghemat alamat menggunakan VLSM hingga blok terkecil seperti /28 atau /29 untuk LAN, arsitektur IPv6 dirancang berdasarkan hirarki batas nibble (kelipatan 4 bit) dan ukuran subnet LAN standar /64. Sesuai RFC 4291 dan RFC 4862, hampir seluruh segmen LAN end-user wajib menggunakan prefix /64 agar fitur Stateless Address Autoconfiguration (SLAAC) dapat bekerja dengan baik. Pada alokasi enterprise atau data center, ISP atau RIR (seperti APNIC/IDNIC) umumnya mendelegasikan blok /32 kepada penyelenggara jaringan, lalu mendistribusikan blok /48 untuk setiap lokasi gedung (site) dan /56 untuk kantor cabang kecil. Satu blok /48 menghasilkan tepat 2^(64 - 48) = 65.536 subnet /64, sehingga administrator jaringan dapat memetakan satu VLAN ke satu subnet /64 dengan mudah tanpa risiko kehabisan ruang alamat. Untuk koneksi point-to-point antar router, standar RFC 6164 merekomendasikan penggunaan prefix /127 (setara dengan /31 pada IPv4) guna mencegah serangan ping-pong dan neighbor cache exhaustion, atau mengalokasikan satu blok /64 penuh namun hanya mengonfigurasi alamat /127 pada antarmuka fisiknya. Selain Global Unicast Address (GUA, blok 2000::/3) yang dapat dirutekan di internet publik, IPv6 memiliki beberapa tipe alamat khusus: Unique Local Address (ULA, fc00::/7 dan fd00::/8 sesuai RFC 4193) untuk komunikasi privat internal, Link-Local (fe80::/10) yang otomatis aktif di setiap antarmuka jaringan untuk Neighbor Discovery Protocol (NDP) dan routing dinamis, Multicast (ff00::/8) yang menggantikan fungsi broadcast IPv4, serta prefix dokumentasi 2001:db8::/32 sesuai RFC 3849.

Cara Perhitungan (Rumus & Langkah)

Pertanyaan yang Sering Diajukan (FAQ)

Mengapa hampir semua LAN IPv6 harus menggunakan prefix /64?

Standar IETF (RFC 4291 & RFC 4862) menetapkan 64 bit pertama sebagai Network Prefix dan 64 bit terakhir sebagai Interface Identifier (IID). Fitur SLAAC (Stateless Address Autoconfiguration) membutuhkan tepat 64 bit IID; menggunakan prefix lebih panjang dari /64 pada LAN pengguna akan merusak SLAAC di banyak sistem operasi seperti Android.

Berapa banyak subnet /64 yang tersedia di dalam blok /48 dan /56?

Di dalam satu blok /48 terdapat 2^(64-48) = 2^16 = 65.536 subnet /64. Sedangkan di dalam satu blok /56 terdapat 2^(64-56) = 2^8 = 256 subnet /64.

Apa perbedaan Global Unicast (GUA), Unique Local (ULA), dan Link-Local?

GUA (2000::/3) adalah alamat IP publik yang dapat dirutekan di internet global. ULA (fc00::/7, biasanya fd00::/8) adalah alamat privat internal mirip RFC 1918 di IPv4 yang tidak dirutekan ke internet. Link-Local (fe80::/10) hanya berlaku di satu segmen link L2 dan wajib ada di setiap antarmuka IPv6.

Prefix apa yang sebaiknya dipakai untuk link point-to-point antar router?

RFC 6164 merekomendasikan prefix /127 untuk link point-to-point antar router guna menghindari serangan Neighbor Discovery exhaustion, dengan tetap mencadangkan satu blok /64 di tabel perencanaan agar tidak tumpang tindih.

Referensi Standar & Catatan

Terakhir diperbarui: Status Konten: Draf (Menunggu Tinjauan Editor)

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