IPv6 Basic : Penampakan IPv6

From OnnoWiki
Revision as of 16:27, 19 May 2013 by Onnowpurbo (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Sumber: http://tldp.org/HOWTO/Linux+IPv6-HOWTO/x422.html

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 midah. 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 dapay 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 dari alokasi IPv6 localhost:

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:

# ipv6calc --addr_to_base85 2001:0db8:0100:f101:0210:a4ff:fee3:9566 
9R}vSQZ1W=9A_Q74Lz&R

ipv6calc adalah IPv6 address format calculator & converter yang dapat di temukan di homepage ipv6calc.


Referensi