Rabu, 04 Februari 2015

IP PACKET STRUCTURE & 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
A. Contoh alamat IPv6 dalam bentuk bilangan biner:
  • 00100001110110100000000011010011000000000000000000101111001110110000001010101010000000001111111111111110001010001001110001011010

B. 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
C. 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
D. 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 (::). contoh penyederhanaan adalah sebagai berikut:
  • 21da:00d3:0000:2f3b:02aa:00ff:fe28:9c5a   —>>   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 seperti pada contoh berikut:
  • 21da:00d3::2f3b:02aa:00ff:fe28:9c5a     —>>   21da:d3::2f3b:2aa:ff:fe28:9c5a
contoh lainnya adalah tampak seperti pada tabel berikut:
dodFormat 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.

0 comments:

Posting Komentar