ip
ipku.in

Cara Menghitung IP Address IPv6

IPv6 terlihat rumit karena panjang, tetapi menghitungnya lebih sederhana dari IPv4. Tidak ada broadcast, dan hampir semua batas subnet jatuh di kelipatan 4 bit.

Diperbarui · Jetorbit

01 / ringkas

Rumus cepat menghitung IPv6

Contoh singkat: 2001:db8:abcd:12ab::1/56 punya network 2001:db8:abcd:1200::/56 dan berisi 256 subnet /64. Penjelasan setiap langkah ada di bawah.

02 / dasar

Struktur alamat IPv6

Alamat IPv6 terdiri dari 128 bit yang ditulis sebagai delapan grup heksadesimal, dipisahkan titik dua. Setiap grup berisi 16 bit atau empat digit heksadesimal (0–9 dan a–f).

alamat2001:0db8:85a3:0000:0000:8a2e:0370:7334
grup8 × 16 bit = 128 bit
digit32 × 4 bit = 128 bit

Satu digit heksadesimal mewakili 4 bit, yang disebut nibble. Inilah kunci menghitung IPv6: setiap digit sama dengan 4 bit prefix.

03 / notasi

Aturan menyingkat alamat IPv6

  1. Hapus angka nol di depan setiap grup: 0db8 menjadi db8, dan 0000 menjadi 0.
  2. Ganti satu deretan grup nol yang berurutan dengan ::. Tanda :: hanya boleh muncul sekali dalam satu alamat.
  3. Jika ada lebih dari satu deretan nol, singkat yang terpanjang. Jika sama panjang, singkat yang pertama.
  4. Grup nol yang berdiri sendiri tetap ditulis 0, dan huruf ditulis kecil (RFC 5952).
lengkap2001:0db8:85a3:0000:0000:8a2e:0370:7334
tanpa nol depan2001:db8:85a3:0:0:8a2e:370:7334
singkat2001:db8:85a3::8a2e:370:7334

Mengembalikan ke bentuk lengkap

Hitung grup yang tersisa, lalu isi :: dengan grup nol sampai jumlahnya delapan. 2001:db8:85a3::8a2e:370:7334 punya 6 grup, sehingga :: mewakili 2 grup 0000.

singkatlengkap
::10000:0000:0000:0000:0000:0000:0000:0001
2001:db8::2001:0db8:0000:0000:0000:0000:0000:0000
fe80::1:2fe80:0000:0000:0000:0000:0000:0001:0002
04 / prefix

Prefix IPv6 dan jumlah subnet

Seperti di IPv4, prefix IPv6 menunjukkan berapa bit dari kiri yang menjadi bagian network. Bedanya, subnet LAN hampir selalu /64. 64 bit pertama adalah network, dan 64 bit terakhir adalah interface ID yang dibuat sendiri oleh perangkat (SLAAC).

prefixdigit tetapbiasanya untukjumlah subnet /64
/328alokasi RIR ke ISP4.294.967.296
/4812satu organisasi atau lokasi65.536
/5614pelanggan rumah atau bisnis kecil256
/6015pelanggan rumah di sebagian ISP16
/6416satu jaringan LAN1
/12832satu alamat (satu perangkat)-

Rumusnya: jumlah subnet /64 dalam sebuah prefix = 2^(64 − prefix). Pelanggan yang mendapat /56 bisa membuat 2⁸ = 256 jaringan /64.

Satu subnet /64 berisi 2⁶⁴ = 18.446.744.073.709.551.616 alamat. Karena itu di IPv6 yang dihitung adalah jumlah subnet, bukan jumlah host.

05 / hitung

Cara menghitung prefix dan network IPv6 langkah demi langkah

Contoh: alamat 2001:db8:abcd:12ab::1/56. Berikut cara mencari network dan rentang alamatnya.

  1. Tulis alamat dalam bentuk lengkap: 2001:0db8:abcd:12ab:0000:0000:0000:0001.
  2. Bagi prefix dengan 4 untuk mendapat jumlah digit yang tetap: 56 ÷ 4 = 14 digit.
  3. Ambil 14 digit pertama: 2001:0db8:abcd:12. Digit sisanya diganti 0 untuk network, atau f untuk alamat terakhir.
  4. Network-nya 2001:db8:abcd:1200::/56, dan alamat terakhirnya 2001:db8:abcd:12ff:ffff:ffff:ffff:ffff.
  5. Subnet /64 di dalamnya berjalan dari 2001:db8:abcd:1200::/64 sampai 2001:db8:abcd:12ff::/64, sebanyak 2⁸ = 256 subnet.
alamat2001:db8:abcd:12ab::1/56
network2001:db8:abcd:1200::/56
alamat pertama2001:db8:abcd:1200::
alamat terakhir2001:db8:abcd:12ff:ffff:ffff:ffff:ffff
subnet /64256

Jika prefix bukan kelipatan 4

Untuk prefix seperti /50 atau /62, satu digit terpotong di tengah. Ubah digit itu ke biner, pertahankan bit sebanyak sisa prefix, lalu nolkan sisanya. Contoh /62 pada alamat yang sama: 62 = 15 × 4 + 2, jadi digit ke-16 (b = 1011) hanya dipertahankan dua bit pertamanya menjadi 1000 = 8. Network-nya 2001:db8:abcd:12a8::/62, yang berisi 2² = 4 subnet /64.

06 / rentang

Rentang alamat khusus IPv6

rentangkegunaan
2000::/3global unicast: alamat publik di internet
fc00::/7unique local (ULA): jaringan privat, mirip 192.168.x.x
fe80::/10link-local: hanya berlaku di satu segmen jaringan
ff00::/8multicast, pengganti broadcast
::1/128loopback, setara 127.0.0.1
::/128alamat kosong, dipakai sebelum perangkat punya IP
::ffff:0:0/96alamat IPv4 yang ditulis di dalam IPv6
2001:db8::/32dokumentasi dan contoh

IPv6 tidak punya alamat broadcast. Fungsinya digantikan multicast, sehingga tidak ada alamat yang terpakai untuk network dan broadcast seperti di IPv4.

07 / jetorbit

Baca juga di Jetorbit