Rabu, 04 Februari 2015

IP Packet stucture & Fragmentation



IP Packet structure
Dalam IPv6, alamat 128-bit akan dibagi ke dalam 8 blok berukuran 16-bit, yang dapat dikonversikan ke dalam bilangan heksadesimal berukuran 4-digit.
Setiap blok bilangan heksadesimal tersebut akan dipisahkan dengan tanda titik dua (:)
Karenanya, format notasi yang digunakan oleh IPv6 juga sering disebut dengan colon-hexadecimal format
Contoh IP versi 6
Contoh alamat IPv6 dalam bentuk bilangan biner:
00100001110110100000000011010011000000000000000000101111001110110000001010101010000000001111111111111110001010001001110001011010
Untuk menerjemahkannya ke dalam bentuk notasi colon-hexadecimal format, angka biner tersebut dibagi ke dalam 8 buah blok berukuran 16-bit:
0010000111011010   0000000011010011 0000000000000000   0010111100111011 0000001010101010   0000000011111111 1111111000101000   1001110001011010
Lalu, setiap blok berukuran 16-bit tersebut dikonversikan ke dalam bilangan heksadesimal dan setiap bilangan heksadesimal tersebut dipisahkan dengan menggunakan tanda titik dua.
Blok 1: 0010|0001|1101|1010 Hasil konversi ke heksadesimal: 21da
Blok 2:  0000000011010011 Hasil konversi ke heksadesimal: 00d3
Blok 3:  0000000000000000 Hasil konversi ke heksadesimal: 0000
Blok 4:  0010111100111011 Hasil konversi ke heksadesimal: 2f3b
Blok 5:  0000001010101010 Hasil konversi ke heksadesimal: 02aa
Blok 6:  0000000011111111 Hasil konversi ke heksadesimal: 00ff
Blok 7:  1111111000101000 Hasil konversi ke heksadesimal: fe28
Blok 8:  1001110001011010 Hasil konversi ke heksadesimal: 9c5a
Hasil konversinya adalah sebagai berikut: 21da:00d3:0000:2f3b:02aa:00ff:fe28:9c5a
Penyederhanaan Alamat
Alamat IPv6 dapat disederhanakan dengan melakukan ZERO COMPRESSION, yaitu suatu metode menghilangkan 0, jika terdapat 16 bit angka 0 diganti dengan tanda dua buah titik dua (::)
21da:00d3:0000:2f3b:02aa:00ff:fe28:9c5a
menjadi
21da:00d3::2f3b:02aa:00ff:fe28:9c5a
Dan bisa juga menghilangkan angka 0 dengan syarat 0 berada didepan (agar tidak merubah nilai aslinya) masing-masing blok.
21da:00d3::2f3b:02aa:00ff:fe28:9c5a
menjadi
21da:d3::2f3b:2aa:ff:fe28:9c5a
Format Prefix
IPv6 juga memiliki angka prefiks, tapi tidak digunakan untuk merujuk kepada subnet mask, karena memang IPv6 tidak mendukung subnet mask.
Prefiks adalah sebuah bagian dari alamat IP, di mana bit-bit memiliki nilai-nilai yang tetap atau bit-bit tersebut merupakan bagian dari sebuah rute atau subnet identifier.
Prefiks dalam IPv6 direpesentasikan dengan cara yang sama seperti halnya prefiks alamat IPv4, yaitu:
[alamat]/[angka panjang prefiks].
Sebagai contoh, prefiks sebuah alamat IPv6 dapat direpresentasikan sebagai berikut:
3ffe:2900:d005:f28b::/64
Pada contoh tersebut, 64 bit pertama dari alamat tersebut dianggap sebagai prefiks alamat (NetworkID), sementara 64 bit sisanya dianggap sebagai interface ID (HostID).
Jenis IP versi 6
Alamat Unicast (one-to-one), yang menyediakan komunikasi secara point-to-point, secara langsung antara dua host dalam sebuah jaringan.
Alamat Multicast (one-to-many), yang menyediakan metode untuk mengirimkan sebuah paket data ke banyak host yang berada dalam group yang sama.
Alamat Anycast (one-to-one-of-many), yang menyediakan metode penyampaian paket data kepada anggota terdekat dari sebuah group.





Tidak ada komentar:

Posting Komentar