IPv6
IPv6 (Internet Protocol version 6) adalah versi terbaru dari Protokol Internet (IP), protokol komunikasi yang menyediakan sistem identifikasi dan lokasi untuk komputer di jaringan dan merutekan lalu lintas di Internet. IPv6 dikembangkan oleh Internet Engineering Task Force (IETF) untuk menangani masalah kelelahan alamat IPv4 yang telah lama diantisipasi. IPv6 dimaksudkan untuk menggantikan IPv4.[1] Pada Desember 1998, IPv6 menjadi Draft Standar untuk IETF,[2] yang kemudian meratifikasinya sebagai Standar Internet pada 14 Juli 2017.[3]
IPv6 memberikan manfaat teknis lainnya selain ruang pengalamatan yang lebih besar. Secara khusus, ini memungkinkan metode alokasi alamat hirarkis yang memfasilitasi agregasi rute di Internet, dan dengan demikian membatasi perluasan tabel routing. Penggunaan pengalamatan multicast diperluas dan disederhanakan, dan memberikan optimisasi tambahan untuk pengiriman layanan. Aspek mobilitas perangkat, keamanan, dan konfigurasi telah dipertimbangkan dalam desain protokol.
Alamat IPv6 direpresentasikan sebagai delapan grup, dipisahkan oleh titik dua, dari empat digit heksadesimal. Representasi penuh dapat disederhanakan dengan beberapa metode notasi; misalnya, 2001: 0db8: 0000: 0000: 0000: 8a2e: 0370: 7334 menjadi 2001: db8 :: 8a2e: 370: 7334.
Fitur utama
IPv6 adalah protokol Lapisan Internet untuk pengerjaan paket-switched internet dan menyediakan transmisi datagram ujung-ke-ujung di beberapa jaringan IP, erat mengikuti prinsip-prinsip desain yang dikembangkan dalam versi protokol sebelumnya, Internet Protocol Version 4 (IPv4).
Selain menawarkan lebih banyak alamat, IPv6 juga mengimplementasikan fitur yang tidak ada di IPv4. Ini menyederhanakan aspek-aspek konfigurasi alamat, jumlah jaringan, dan pengumuman router ketika mengubah penyedia konektivitas jaringan. Ini menyederhanakan pemrosesan paket dalam router dengan menempatkan tanggung jawab untuk fragmentasi paket ke titik akhir. Ukuran subnet IPv6 distandarisasi dengan memperbaiki ukuran porsi pengidentifikasi host alamat menjadi 64 bit.
Arsitektur pengalamatan IPv6 didefinisikan dalam RFC 4291 dan memungkinkan tiga jenis transmisi: unicast, anycast dan multicast.[4]
Paket IPv6
Paket IPv6 memiliki dua bagian: header dan payload.
Header terdiri dari bagian tetap dengan fungsionalitas minimal yang diperlukan untuk semua paket dan dapat diikuti oleh ekstensi opsional untuk mengimplementasikan fitur-fitur khusus.
Header tetap menempati 40 oktet pertama (320 bit) dari paket IPv6. Ini berisi sumber dan alamat tujuan, opsi klasifikasi lalu lintas, hop hop, dan jenis ekstensi opsional atau payload yang mengikuti header. Bidang Next Header ini memberi tahu penerima cara menafsirkan data yang mengikuti tajuk. Jika paket berisi opsi, bidang ini berisi jenis opsi dari opsi berikutnya. Bidang "Next Header" dari opsi terakhir, menunjuk ke protokol lapisan atas yang dibawa dalam muatan paket.
Ekstensi header membawa opsi yang digunakan untuk perlakuan khusus paket di jaringan, mis., Untuk perutean, fragmentasi, dan untuk keamanan menggunakan kerangka IPsec.
Tanpa opsi khusus, payload harus kurang dari 64kB. Dengan opsi Jumbo Payload (dalam header ekstensi Hop-By-Hop Options), payloadnya harus kurang dari 4 GB.
Berbeda dengan IPv4, router tidak pernah memecah sebuah paket. Host diharapkan untuk menggunakan Path MTU Discovery untuk membuat paket mereka cukup kecil untuk mencapai tujuan tanpa harus terfragmentasi. Lihat fragmentasi paket IPv6.
Standar IETF
- RFC 2460, Internet Protocol, Version 6 (IPv6) Specification, Desember 1998.
- RFC 5095, Deprecation of Type 0 Routing Headers in IPv6, Desember 2007.
- RFC 5722, Handling of Overlapping IPv6 Fragments, Desember 2009.
- RFC 5871, IANA Allocation Guidelines for the IPv6 Routing Header, Mei 2010.
- RFC 6437, IPv6 Flow Label Specification, November 2011.
Pranala luar
- Open Directory - Computers: Internet: Protocols: IP: IPv6 di Open Directory Project
- IPv6 in the Linux Kernel by Rami Rosen.
- Free Pool of IPv4 Address Space Depleted
- An Introduction and Statistics about IPV6
- ^ "New Zealand IPv6 Task Force". Diakses tanggal 2020-06-20.
- ^ Deering <deering@cisco.com>, Stephen E. "Internet Protocol, Version 6 (IPv6) Specification". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-20.
- ^ "RFC 8200 - IPv6 has been standardized". Internet Society (dalam bahasa Inggris). 2017-07-17. Diakses tanggal 2020-06-20.
- ^ Rami Rosen (2014). Linux Kernel Networking: Implementation and Theory. New York: Apress. ISBN 9781430261971. OCLC 869747983.