Apa Itu Kompresi Alamat IPv6?
Kompresi IPv6 (juga disebut kompresi alamat IPv6) adalah proses memperpendek alamat IPv6 128-bit penuh ke bentuk paling ringkas dengan menerapkan dua aturan yang didefinisikan dalam RFC 5952:
1. Hapus leading zero di setiap grup 16-bit — contoh: 0db8 menjadi db8, 00ff menjadi ff, 0000 menjadi 0.
2. Ganti grup terpanjang dari nol konsekutif dengan :: (double colon) — hanya dapat muncul sekali.
Contoh: 2001:0db8:0000:0000:0000:0000:0000:0001 dikompres menjadi 2001:db8::1 — dari 39 karakter menjadi hanya 10 karakter.

Cara Mengompres Alamat IPv6
Ikuti tiga langkah berikut untuk mengompres alamat IPv6 ke bentuk terpendeknya:
Setiap grup 16-bit memiliki leading zero yang dihapus. Contoh: 0db8 menjadi db8, 00ff menjadi ff, 0000 menjadi 0. Jangan pernah hapus semua digit — setidaknya satu digit harus tersisa.
Identifikasi rangkaian terpanjang dari grup yang seluruhnya nol (0000). Jika ada dua rangkaian yang sama panjang, pilih yang pertama untuk dikompres sesuai RFC 5952.
Ganti rangkaian nol terpanjang dengan :: (double colon). Ini hanya boleh muncul sekali dalam satu alamat. Jika :: muncul dua kali, alamat menjadi ambigu karena tidak mungkin menentukan berapa banyak grup nol yang diwakili oleh masing-masing ::.
Aturan Kompresi IPv6 (RFC 5952)
RFC 5952 mendefinisikan format kanonik untuk alamat IPv6. Berikut keempat aturan yang harus diikuti:
Setiap grup 16-bit memiliki leading zero yang dihapus. Contoh: 0db8 → db8, 00ff → ff, 0000 → 0. Jangan pernah hapus semua digit.
Rangkaian terpanjang dari grup nol konsekutif diganti dengan :: (double colon). Jika dua rangkaian sama panjang, kompres yang pertama.
:: hanya boleh muncul sekali dalam alamat. Jika muncul dua kali, alamat menjadi ambigu — tidak mungkin menentukan berapa banyak grup nol yang diwakili oleh masing-masing ::.
Digit heksadesimal harus menggunakan huruf kecil: a–f bukan A–F. Contoh: 2001:0DB8 harus ditulis sebagai 2001:0db8.
Cara Mengekspansi Alamat IPv6 yang Dikompres
Untuk mengekspansi alamat IPv6 yang dikompres kembali ke bentuk penuh, ikuti langkah-langkah berikut:
Ganti :: dengan jumlah grup nol yang benar agar total menjadi 8 grup. Hitung berapa grup yang sudah ada dan tambahkan grup 0000 yang diperlukan.
Lengkapi setiap grup dengan leading zero hingga tepat 4 digit heksadesimal. Contoh: db8 menjadi 0db8, 1 menjadi 0001.
2001:db8::1 → 2001:0db8:0000:0000:0000:0000:0000:0001. Tanda :: mewakili 6 grup yang hilang (masing-masing 0000), dan db8 dilengkapi menjadi 0db8, 1 menjadi 0001.
Contoh Kompresi IPv6
Berikut contoh umum alamat IPv6 dalam bentuk lengkap dan compressed:
Loopback: 0000:0000:0000:0000:0000:0000:0000:0001 → ::1
All-zeros: 0000:0000:0000:0000:0000:0000:0000:0000 → ::
Google DNS: 2001:4860:4860:0000:0000:0000:0000:8888 → 2001:4860:4860::8888
Cloudflare DNS: 2606:4700:4700:0000:0000:0000:0000:1111 → 2606:4700:4700::1111
Link-Local: fe80:0000:0000:0000:0000:0000:0000:0001 → fe80::1
Dokumentasi: 2001:0db8:0000:0000:0000:0000:0000:0001 → 2001:db8::1
Kapan Anda Membutuhkan Kompresi IPv6
Kompresi alamat IPv6 sangat penting dalam berbagai situasi:
Aturan firewall — Alamat yang dikompres lebih mudah dibaca dan dikelola dalam konfigurasi firewall
File zona DNS — Record AAAA menggunakan alamat IPv6 compressed secara default
Konfigurasi server — Menyederhanakan konfigurasi antarmuka jaringan, log, dan pemantauan
Dokumentasi jaringan — Alamat yang ringkas lebih mudah dibaca dalam dokumentasi teknis
Analisis log — Mengidentifikasi alamat dengan cepat di log server yang besar
Input manual — Mengurangi kesalahan saat mengetik alamat IPv6 di terminal dan antarmuka
Alat Terkait
Jelajahi alat IP dan jaringan gratis kami lainnya:
Konversi alamat IPv4 ke format IPv6.
Hitung subnet, subnet mask, dan rentang IP.
Konversi IP antara format desimal dan IP.
Temukan geolokasi dan detail alamat IP apa pun.
Temukan informasi Autonomous System Number.
Lihat alamat IP publik Anda secara instan.