Internet Protocol Version 6 atau bisa di sebut Next Generation Internet Protocol (ipNG). Ipv6 merupakan protocol ip terbaru yang di buat untuk keperluan mendatang menggantikan ipv4 Didesain IETF pada 10 agutus 1998 untuk menggantikan IPv4
Berbeda dengan IPV4 yang terdiri dari 4 oktet yang di pisahkan oleh tanda titik (.) IPv6 Terdiri dari 8 field yang dipisahkan oleh tanda colon (:)
- Masing-masing field sebesar 16 bit
- Setiap 4 bit dapat di presentasikan oleh 1 angka hexadecimal
Contoh : 2031:0000:0000:130f:0000:0000:09c0:130b
Loopback pada IPV4 yaitu 127.x.x.x sementara pada ipv6 ::1
Ipv6 address seringkali di tuliskan dalam bentuk x:x:x:x:x:x:x:x
Penggunaan tanda : seringakali membuat aplikasi aplikasi di internet bingung
Misalnya untuk akases web server kita menggunakan penulisan x.x.x.x:80
Penulisan port di pisahkan oleh tanda titik dua
Sementara pada ipv6 penulisannya menjadi seperti ini
[x:x:x:x:x:x:x:x]:80
Format penulisan ipv6 ada 3 cara
- Freferred (cara formal atau standart)
- Compressed (kompresi atau penyingkatan)
- Mixed (cara gabungan)
Freferred merupakan cara formal yaitu menggunakan 8 segment bilangan hexa yang masing masing di pisahkan oleh symbol “:” (titik dua)
Contoh
Fe80:0000:0000:0000:d131:ce93:5658:feba
Compressed yaitu penyingkatan. Penyingkatan disini di gunakan untuk penyingkatan deretan angka 0
Contoh
Fe80:0000:0000:0000:d131:ce93:5658:feba
Menjadi
Fe80::d131:ce93:5658:feba
Contoh lain untuk alamat loopback ipv6
0000:0000:0000:0000:0000:0000:0000:0001
Bisa di tulis
0:0:0:0:0:0:0:1
Atau
::1
Kompresi deretan 0 hanya bisa di lakukan sekali saja
Misalnya
Fe80:0000:0000:ce93:0000:0000:5658:feba
Menjadi
Fe80::ce93:0000:0000:5658:feba
Atau
Fe80:0000:0000:ce93::5658:feba
Tidak bisa dilakuakan dua kali penyingkatan seperti
Fe80::ce93::5658:feba
Mixed biasanya di gunakan untuk gabungan ipv4 dan ipv6
X:x:x:x:x:x:d.d.d.d (ipv4-compatible ipv6)(ipv4-mapperd ipv6 address)
Pembagian Type komunikasi ipv6
Dalam ipv4 ada 3
- Unicast
- Multicast
- Broadcast
- Ipv6
Sementara pada IPv6 :
- Unicast
- Multicast
- Anicast
Unicast : pengidentifikasian untuk interface tunggal paket yang di kirimkan ke alamat unicast adalah paket yang di kirim ke sebuah interface yang di identifikasikan oleh alamat tersebut
Anycast : pengidentifikasian untuk sekumpulan interface (dalam node berbeda) paket yang di kirimkan ke alamat anycast mengacu pada salah satudari sekumpulan interface yang di identifikasi oleh alamat tersebut di tentukan oleh jarak terdekat dari pengirim paket menurut pengukuran jarak protocol routing
Multicast : pengidentifikasian untuk sekumpulan interface pada node yang berbeda paket yang di kirim ke alamat multicast adalah paket yang di kirim ke semua interface yang di identifikasikan oleh alamat tersebut
Broadcast yang ada dalam IPv4 sudah tidak digunakan lagi dalam IPv6
Kelas dan Type Address pada IPV6
Ipv6 tidak mengenal kelas kelas seperti pada ipv4 pada ipv4 terdapat kelas A,B,C,D,E pada ipv6 tidak mengenal kelas kelas tersebut tapi pada ipv6 di kelompokan menjadi
- Link-local merupakan jenis address yang mengizinkann sebuah computer dapat berkomunikasi dengan computer lainnya dalam satu subnet yang sama di mulai dengan FE80:..
- Site-local (sudah tidak berlaku) merupakan jenis address yang mengizinkan sebuah computer berkomunikasi dengan computer lain pada jaringan intranet (subnet yang berbeda) di mulain dengan FEC0:…
- Global-address merupakan jenis alamat yang mengizinkakn sebuah computer dapat berkomunikasi dengan computer lainnya dalam internet berbasis ipv6 (istilah Ip Publik pada ipv4) di mulai dengan 2000:… – 3FFF:…
Strategi Transisi IPV4 ke IPv6
Dual Stack :
- Dalam satu device, IPv4 dan IPv6 beroperasi bersama
- Satu device punya IPv4 dan IPv6
Tunneling :
- Paket IPv6 dienkapsulasi dalam paket IPv4
- Atau sebaliknya, IPv4 dalam IPv6
NAT Translation :
- Mirip dengan konsep NAT pada umumnya, namun yang di translasikan adalah IPv4 ke IPv6 dan sebaliknya