Difference between revisions of "IPv6 Basic : Penampakan IPv6"

From OnnoWiki
Jump to navigation Jump to search
(New page: Sumber: http://tldp.org/HOWTO/Linux+IPv6-HOWTO/x422.html As previously mentioned, IPv6 addresses are 128 bits long. This number of bits generates very high decimal numbers with up to 39...)
 
 
Line 1: Line 1:
 
Sumber: http://tldp.org/HOWTO/Linux+IPv6-HOWTO/x422.html
 
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
  
As previously mentioned, IPv6 addresses are 128 bits long. This number of bits generates very high decimal numbers with up to 39 digits:
+
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: 340282366920938463463374607431768211455
+
2^128-1: 0xffffffffffffffffffffffffffffffff
  
Such numbers are not really addresses that can be memorized. Also the IPv6 address schema is bitwise orientated (just like IPv4, but that's not often recognized). Therefore a better notation of such big numbers is hexadecimal. In hexadecimal, 4 bits (also known as “nibble”) are represented by a digit or character from 0-9 and a-f (10-15). This format reduces the length of the IPv6 address to 32 characters.
+
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: 0xffffffffffffffffffffffffffffffff
+
2^128-1: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
  
This representation is still not very convenient (possible mix-up or loss of single hexadecimal digits), so the designers of IPv6 chose a hexadecimal format with a colon as separator after each block of 16 bits. In addition, the leading "0x" (a signifier for hexadecimal values used in programming languages) is removed:
+
Contoh address yang digunakan(tergantung tipe-nya), adalah:
  
2^128-1: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
+
2001:0db8:0100:f101:0210:a4ff:fee3:9566
  
A usable address (see address types later) is e.g.:
+
Untuk lebih menyederhakakan, awalan "NOL" dari setiap 16 blok dapat dibuang:
  
2001:0db8:0100:f101:0210:a4ff:fee3:9566
+
2001:0db8:0100:f101:0210:a4ff:fee3:9566  ->
 +
¬ 2001:db8:100:f101:210:a4ff:fee3:9566
  
For simplifications, leading zeros of each 16 bit block can be omitted:
+
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:0100:f101:0210:a4ff:fee3:9566 ->  
+
2001:0db8:100:f101:0:0:0:1 -> 2001:db8:100:f101::1
¬ 2001:db8:100:f101:210:a4ff:fee3:9566
 
  
One sequence of 16 bit blocks containing only zeroes can be replaced with “::“. But not more than one at a time, otherwise it is no longer a unique representation.
+
Reduksi paling besar dari alokasi IPv6 localhost:
  
2001:0db8:100:f101:0:0:0:1 ->  2001:db8:100:f101::1
+
0000:0000:0000:0000:0000:0000:0000:0001 ->  ::1
  
The biggest reduction is seen by the IPv6 localhost address:
+
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:
  
0000:0000:0000:0000:0000:0000:0000:0001 ->  ::1
+
# ipv6calc --addr_to_base85 2001:0db8:0100:f101:0210:a4ff:fee3:9566
 +
  9R}vSQZ1W=9A_Q74Lz&R
  
There is also a so-called compact (base85 coded) representation defined RFC 1924 / A Compact Representation of IPv6 Addresses (published on 1. April 1996), never seen in the wild, probably an April fool's joke, but here is an example:
+
ipv6calc adalah IPv6 address format calculator & converter yang dapat di temukan di homepage ipv6calc.
 
 
# ipv6calc --addr_to_base85 2001:0db8:0100:f101:0210:a4ff:fee3:9566
 
9R}vSQZ1W=9A_Q74Lz&R
 
 
 
    Info: ipv6calc is an IPv6 address format calculator and converter program and can be found here: ipv6calc homepage (Mirror)
 
  
  

Latest revision as of 16:27, 19 May 2013

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