IPv6: Penampakan IPv6

From OnnoWiki
Revision as of 10:01, 1 June 2020 by Onnowpurbo (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Seperti di jelaskan sebelumnya, IPv6 address panjangnya 128 bit. Jumlah bit tersebut jika di konversikan dalam desimal sangat panjang sampai 39 digit:

2^128-1: 340282366920938463463374607431768211455

Nomor sepanjang itu bukan address yang dapat di ingat dengan mudah. Di samping itu, IPv6 address berorientasi bit, juga seperti IPv4 hanya saja banyak yang tidak menyadarinya. Oleh karenanya, notasi yang lebih mudah adalah hexadesimal. Dalam hexadesimal, 4 bit (yang juga dikenal sebagai "nibble") di representasikan dalam digit atau karakter 0-9 dan a-f (10-15). Format ini menyebabkan panjang dari IPv6 address menjadi 32 karakter.

2^128-1: 0xffffffffffffffffffffffffffffffff

Representasi di atas masih belum enak, oleh karenanya para perancang IPv6 memilih format hexadesimal dengan titik dua (:) sebagai pemisah antar blok dari 16 bit. Selain itu, "0x" (yang menandakan dia adalah hexadesimal yang biasanya digunakan dalam programming) di buang, hasilnya adalah:

2^128-1: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff

Contoh address yang digunakan(tergantung tipe-nya), adalah:

2001:0db8:0100:f101:0210:a4ff:fee3:9566

Untuk lebih menyederhakakan, awalan "NOL" dari setiap 16 blok dapat dibuang:

2001:0db8:0100:f101:0210:a4ff:fee3:9566  -> 2001:db8:100:f101:210:a4ff:fee3:9566

Satu urutan blok 16 bit yang berisi hanya NOL dapat di ganti dengan "::". Tapi tidak bisa lebih dari satu kali, karena representasinya jadi tidak unik.

2001:0db8:100:f101:0:0:0:1  ->  2001:db8:100:f101::1

Reduksi paling besar terjadi pada alokasi IPv6 localhost, sebagai berikut:

0000:0000:0000:0000:0000:0000:0000:0001  ->  ::1

Di samping itu, juga ada yang di sebut representasi compact (base85 coded) yang di definisikan di RFC 1924 / A Compact Representation of IPv6 Addresses (1 April 1996), memang jarang sekali yang menggunakan, mungkin ini joke "April Fool", tapi berikut ini adalah contohnya:

# sudo apt-get install ipv6calc

Coba:

# ipv6calc --addr_to_base85 2001:0db8:0100:f101:0210:a4ff:fee3:9566

Hasilnya:

9R}vSQZ1W=9A_Q74Lz&R


Youtube

Pranala Menarik