Sebagian besar internet saat ini menggunakan IPv4, yang kini usianya hampir dua puluh tahun. IPv4 telah sangat kuat meskipun usianya sudah tua, tetapi itu adalah awal masalah. Yang paling penting, ada kekurangan alamat IPv4 yang berkembang, yang dibutuhkan oleh semua mesin baru yang ditambahkan ke Internet.
IPv6 memperbaiki sejumlah masalah dalam IPv4, seperti terbatasnya jumlah alamat IPv4 yang tersedia. Ia juga menambahkan banyak perbaikan ke IPv4 di berbagai bidang seperti routing dan konfigurasi otomatis jaringan. IPv6 diharapkan dapat berangsur-angsur menggantikan IPv4, dengan hidup berdampingan untuk beberapa tahun selama periode transisi.
IPv6 adalah lapisan baru 3 protokol yang akan menggantikan IPv4 (yang biasa kita kenal dengan IP). IPv4 dirancang sudah lama (RFC 760 / Internet Protocol dari Januari 1980). RFC terbaru adalah RFC 2460 / Internet Protocol Version 6. Perubahan besar dalam IPv6 adalah desain ulang header, termasuk peningkatan ukuran alamat dari 32 bit hingga 128 bit. Karena lapisan 3 bertanggung jawab untuk end-to-end paket transportasi menggunakan routing paket berdasarkan alamat, hal itu harus menyertakan alamat IPv6 baru (source and destination), seperti IPv4.
Seperti yang disebutkan sebelumnya, alamat IPv6 adalah 128 bit panjangnya. Ini menghasilkan jumlah bit angka desimal yang sangat tinggi sampai dengan 39 digit:
2^128-1: 340282366920938463463374607431768211455
Nomor tersebut benar-benar alamat yang tidak mudah dihafal. Juga skema alamat IPv6 adalah berorientasi bitwise (seperti IPv4, akan tetapi itu tidak benar2 sama). Oleh karena itu lebih baik notasi angka besar tersebut heksadesimal. Dalam heksadesimal, 4 bit (juga dikenal sebagai “nibble”) diwakili oleh nibble atau karakter dari 0-9 dan af (10-15). Format ini mengurangi panjang dari alamat IPv6 untuk 32 karakter.
2^128-1: 0xffffffffffffffffffffffffffffffff
Representasi ini masih sangat tidak nyaman (mungkin mix-up atau hilangnya digit heksadesimal tunggal), sehingga desainer IPv6 memilih format heksadesimal dengan tanda titik sebagai pemisah setelah setiap blok 16 bit. Selain itu, didepan "0x" (adalah sebuah signifier untuk nilai heksadesimal yang digunakan dalam bahasa pemrograman) dihapus:
2^128-1: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Sebuah alamat yang digunakan (lihat alamat penulisan) adalah misalnya:
2001:0db8:0100:f101:0210:a4ff:fee3:9566
Untuk penyederhanaan, nol paling depan setiap blok 16 bit dapat dihilangkan:
2001:0db8:0100:f101:0210:a4ff:fee3:9566 ->
¬ 2001:db8:100:f101:210:a4ff:fee3:9566
Salah satu urutan 16 blok bit yang mengandung nol hanya dapat diganti dengan "::". Tetapi tidak lebih dari satu pada satu waktu, jika tidak maka tidak ada lagi representasi yang unik.
2001:0db8:100:f101:0:0:0:1 -> 2001:db8:100:f101::1
The biggest reduction is seen by the IPv6 localhost address:
0000:0000:0000:0000:0000:0000:0000:0001 -> ::1
Ada juga representasi apa yang disebut compact (dikodekan base85) didefinisikan RFC 1924 / A Representasi Compact IPv6 Addresses (diterbitkan pada tanggal 1 April 1996)di sini adalah contohnya:
# ipv6calc --addr_to_base85 2001:0db8:0100:f101:0210:a4ff:fee3:9566
9R}vSQZ1W=9A_Q74Lz&R
Info: ipv6calc adalah penghitung format alamat IPv6 dan program converter yang ada di sini:ipv6calc homepage (Mirror)
0 comments:
Post a Comment