Berkenalan dengan IP versi 6
Posted by swilsarblog Tuesday, August 18, 2009
REPRESENTASI IPv6
Dalam merepresentasikan IPv6 kita dituntut harus mengetahui sintaks atau cara penulisan (dalam pengertian saya) dalam merepresentasikan IPv4. Pada IPv4 address-address direpresentasikan dalam format “dotted-decimal”. Ukuran sebuah address adalah 32-bit, yang dibagi kedalam empat bagian (bilangan octet) dan masing-masing octet berukuran 8 bit (8x4=32bit) dipisahkan oleh tanda titik (“.”). Contoh representasi IPv4 ini adalah sebagai berikut:
Anggap, kita mempunyai IPv4 Address = 192.168.70.115
Maka IPv4 address tersebut kita representasikan dari bilangan decimal ke dalam bilangan biner
Representasi decimal : 192 . 168 . 70 . 115
Representasi biner : 11000000. 10101000. 01000110. 01111101
Untuk merepresentasikan IPv6 juga digunakan system binary 8-bit sebagaimana dalam IPv4 yang nantinya akan menghasilkan IP address IPv6 yang panjangnya 4 kali dari IPv4 yaitu 4x32=128 bit. Dalam IPv6 address yang sebesar 128 bit ini dibagi ke dalam 8 blok 16-bit. Masing-masing blok dikonversi ke 4-digit nomor heksadesimal dan dipisahkan oleh tanda titik dua (“:”). Hasil representasi ini dinamakan “colon-hexadecimal”.
XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
blok-blok 16-bit Address IPv6
Perbedaan yang paling terlihat pada penulisan IPv4 adalah pada IPv6 penulisannya tidak hanya terdiri atas angka-angka numeral (0-9), tetapi juga menerima beberapa huruf alphabet (a-f). Hal ini dikarenakan pada prakteknya IPv6 ditulis dalam representasi heksadesimal bukan decimal. Selain itu juga, dalam penulisannya tidak bersifat “case-sensitif”; yang berarti huruf capital diinterpretasikan sama dengan huruf kecil.
1638.65535.256.61697.528.42239.65251.38246
Representasi decimal address IPv6
3ffe:ffff:0100:f101:0210:a4ff:fee3:9566
Representasi heksadesimal address IPv6
0011111111111110:1111111111111111:0000000100000000:1111000100000001
:0000001100010000:1010010011111111:1111111011100011:1001010101100110
Representasi binary address IPv6
Penjelasan representasi di atas:
Decimal Binary Hexadecimal
16382 0011 1111 1111 1110 3FFE
65535 1111 1111 1111 1111 FFFF
256 0000 0001 0000 0000 256
61697 1111 0001 0000 0001 F101
528 0000 0011 0001 0000 0210
42239 1010 0100 1111 1111 A4FF
65251 1111 1110 1110 0011 FEE3
38246 1001 0101 0110 0110 9566
[Catatan: nilai decimal dirubah semua menjadi bilangan biner terlebih dahulu baru kemudian baru dibagi kedalam 8-blok di mana tiap 8-blok tersebut mengandung 16-bit bilangan biner].
Apabila kita melihat format addres IPv6 dan mengamati sesaat itu pasti terlihat sangat panjang oleh karena itu terdapat beberapa alternative untuk menyedeerhanakannya. Salah satu cara penyederhanaan dalam format penulisan IPv6 adalah dengan mengkompresi nilai-nilai nol, nilai-nilai nol ini dapat disederhanakan dengan menghilangkan nilai-nilai nol yang terletak di depan. Contoh:
IPv6 address -> 3FFE : FFFF : 0100 : F101 : 0210 : A4FF : FEE3 : 9556
Menjadi
IPv6 address -> 3FFE : FFFF : 100 : F101 : 210 : A4FF : FEE3 : 9556
Cara yang lain adalah pada blok-blok berangkaian dan bersebelahan yang memiliki nilai nol (“0”) dapat dikompresi ke “::”, yang dikenal dengan double-colon. Contoh:
IPv6 address -> FF02:0:0:0:0:0:0:2
Menjadi
IPv6 address -> FF02::2 (Lebih sederhana bukan J ) tetapi harus hati-hati dan teliti terhadap penulisannya, contoh:
IPv6 address -> FF02:30:0:0:0:0:0:1
Menjadi -> FF02:3::1 (SALAH) yang benar FF02:30::1 (BENAR)
Untuk mengira-ngira dan perkiraan kita adalah benar terhadap berapa banyak bit-bit 0 yang direpresentasikan oleh double-colon (“::”), kita cukup menghitung jumlah blok yang terdapat dalam address terkompresi tersebut, dengan cara 8 dikurangkan dengan jumlah blok terkompresi tersebut, kemudian hasilnya dikalikan dengan 16. Contoh:
Dalam address FE80::2AA:FF:FE9A:4CA2, terdapat 5-blok (blok FE08, 2AA, FF, FE9A,4CA2). Maka jumlah bit yang direpresentasikan dengan double-colon adalah:
(8-5) x 16 = 48-bit bernilai 0
NETMASK IPv6
Netmask dalam IPv6 mirip dengan netmask IPv4, kecuali bahwa IPv6 formalnya direfresentasikan dalam notasi CIDR (Classless Inter-Domain Routing) yang merupkan notasi yang popular dalam implementasi router.
Dalam mempelajari netmask IPv6 kita sebaiknya mengetahui terlebih dahulu netmask IPv4. Oleh karena itu, sebelum masuk ke netmask IPv6 saya akan membahas lagi tentang netmask IPv4. Netmask atau biasa disebut subnet mask dalam IPv4, dalam skema addressing tidak lain adalah angka-angka 32-bit yang berguna membuat grup-grup logical atau subset sistem-sistem dalam keluarga network. Kegunaan utamanya berperan sekali dalam menentukan subnetting yang berguna untuk memecah sebuah network menjadi beberapa network-network yang disebut subnet. Contoh:
Subnet mask standar untuk network kelas B adalah 255.255.0.0
Seperti yang telah kita ketahui bahwa sebuah Subnet mask terdiri dari “Network” dan “Host” dari contoh diatas Network direpresentasikan dengan nilai “255” dan Host dengan nilai “0”.
Nilai default untuk ketiga Subnet mask standard network yaitu:
Kelas Format Subnet mask default
A NET.HOST.HOST.HOST 255.0.0.0
B NET.NET.HOST.HOST 255.255.0.0
C NET.NET.NET.HOST 255.255.255.0
Notasi CIDR dapat diekspresikan dengan sebuah network id diikuti representasi decimal jumlah bit yang terdapat dalam porsi NETWORK. Contoh:
Decimal IP : 192.168.1.115
Decimal Mask : 255.255.255.0
Net ID : 192.168.1.0
CIDR Format : 192.168.1.0/24
[Catatan: CIDR berguna terutama saat kita perlu memasukan rute-rute dari network-network yang bertalian].
Setelah mengulas sedikit subnet mask IPv4 dan CIDR, sekarang kita akan melanjutkannya dengan subnet mask IPv6. Dalam IPv6 istilah subnet mask tidak digunakan melainkan “prefix-length”. Sebuah IPv6 prefix ditulis mengikuti formula CIDR
IPv6 address/prefix-length
Di bawah ini terdapat contoh IPv6, netmask/prefix-length, dan notasi CIDRnya (CIDR bervariasi: 64-bit,48-bit, dll).
IP : 3FFE : FFFF: 0100 : F101 : 0210 : A4FF : FEE3 : 9566
Mask : FFFF : FFFF : FFFF : FFFF : 0000 : 0000 : 0000 : 0000
Network : 3FFE : FFFF : 1011 : 0000 : 0000 : 0000 : 0000 : 0000
CIDR : 3FFE : FFFF : 1011 : F101 ::/64
64 bit dicadangkan untuk porsi NETWORK, dan 64 bit dicadangkan untuk porsi HOST. Mask 64 bit direpresentasikan dengan “/64”.
Senin, 21 Desember 2009
berkenalan dengan IP versi 6
Diposting oleh
ANAK TEKUN
/ On : 17.43/ Terimakasih telah menyempatkan waktu untuk berkunjung di BLOG saya yang sederhana ini. Semoga memberikan manfaat meski tidak sebesar yang Anda harapakan. untuk itu, berikanlah kritik, saran dan masukan dengan memberikan komentar. Jika Anda ingin berdiskusi atau memiliki pertanyaan seputar artikel ini, silahkan hubungan saya lebih lanjut via e-mail di herdiansyah_hamzah@yahoo.com.
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar