.

.

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”.



Related Post About This Category :


0 comments

Post a Comment