Alamat IPv6 terdiri dari 128-bit yang direpresentasikan dalam delapan segmen heksadesimal (hektet). Mengingat panjangnya format asli ini, kompresi adalah praktik esensial untuk menyederhanakan konfigurasi antarmuka, perutean (routing), dan kemudahan operasional jaringan.
Standar Industri (RFC 5952): Berbeda dengan masa-masa awal IPv6, IETF telah menetapkan standar baku penulisan alamat. Salah satunya adalah kewajiban menggunakan huruf kecil (lowercase) untuk representasi heksadesimal (misal: db8, bukan DB8) untuk mencegah inkonsistensi pencarian di log jaringan.
Langkah 1: Penghilangan Angka Nol di Depan (Omit Leading Zeros)
Dalam setiap segmen 16-bit (yang dipisahkan oleh titik dua), angka nol (0) yang berada di awal urutan dapat dihilangkan secara aman. Sistem jaringan secara otomatis akan mengasumsikan angka nol di depan untuk melengkapi empat karakter heksadesimal.
- Segmen
000a dikompresi menjadi a.
- Segmen
0db8 dikompresi menjadi db8.
- Segmen
0000 dikompresi menjadi satu angka 0.
Contoh Eksekusi Langkah 1
2001:0db8:0000:0000:0000:0000:1428:57ab
2001:db8:0:0:0:0:1428:57ab
Langkah 2: Kompresi Segmen Nol Nol (Zero Compression / Double Colon)
Urutan segmen kontinu yang hanya berisi angka nol dapat direpresentasikan secara ringkas menggunakan titik dua ganda (::). Namun, ini memicu aturan arsitektur yang sangat ketat:
- Hanya Boleh Satu Kali: Notasi
:: hanya dapat digunakan satu kali dalam sebuah alamat IPv6. Jika digunakan lebih dari sekali, perangkat keras tidak akan tahu berapa jumlah segmen nol yang diwakili oleh masing-masing notasi.
- Prioritas Urutan Terpanjang: Jika terdapat dua urutan nol yang terpisah, Anda harus menempatkan
:: pada urutan nol yang paling panjang.
Contoh Eksekusi Langkah 2 (Integrasi Penuh)
2001:0db8:0000:0000:0000:0000:1428:57ab
2001:db8::1428:57ab
Studi Kasus Konfigurasi Jaringan
Berikut adalah skenario kompresi alamat yang sering ditemui pada infrastruktur server dan router perusahaan:
Skenario A: Kompresi Blok Tengah
2001:0db8:0000:0000:abcd:0000:ef01:2345
2001:db8::abcd:0:ef01:2345
Skenario B: Konflik Blok Nol
2001:0db8:0000:0001:0000:0000:0000:0050
2001:db8:0:1::50
Peringatan Teknis (Skenario B): Pada Skenario B, kita memiliki blok 0000 dan blok 0000:0000:0000. Berdasarkan RFC 5952, kita harus menggunakan :: pada blok terpanjang (tiga segmen di belakang), sedangkan satu blok nol di depan cukup direpresentasikan dengan angka 0.
#005073; text-align: center;">
Memahami aturan kompresi yang baku akan meminimalisir kesalahan routing dan mempermudah administrasi topologi IPv6 Anda pada perangkat Layer 3.
Discussion (0)