You are on page 1of 5

Pengetahuan Awal Tentang IPv6

10 Mar. 2017
Onno W. Purbo
Ikuti
Pengikut 797

Internet Protocol version 6 (IPv6) adalah revisi terakhir dari Internet
Protocol (IP), protokol komunikasi yang memberikan identifikasi dan
lokasi system untuk komputer di jaringan dan menyalurkan traffic
melalui Internet. IPv6 di kembangkan oleh Internet Engineering Task
Force (IETF) untuk mengatasi IPv4 address yang akan habis.

IPv6 di buat untuk mengganti IPv4, yang masih digunakan oleh sebagian
besar traffic di Internet sampai 2015. Untuk pertama kalinya, pada bulan
September 2013, persentase pengguna yang mencapai Google melalui
IPv6 melebihi 2%.

Semua peralatan di Internet harus memperoleh alokasi IP address agar
dapat berkomunikasi dengan alat lainnya. Dengan banyaknya alat baru
yang tersambung ke Internet, kebutuhan ini naik dengan drastis di atas
keberadaan IPv4 address yang ada. IPv6 menggunakan 128 bit,
memungkinkan 2^128, atau 3.4 x 10^38 address, atau lebih dari 7.9 x
10^28 kali IPv4, yang hanya menggunakan address 32 bit. IPv4 hanya
memungkinkan 4.3 milyard address. Karena ke dua protokol ini tidak di
rancang untuk saling interoperasi, ini mengakibatkan kesulitan proses
transisi IPv6.

Apakah IPv6?
IPv6 adalah protokol lapisan 3 yang baru yang dirancang untuk
menggantikan IPv4 (yang juga dikenal sebagai IP). IPv4 dirancang pada
masa lalu (RFC 760 / Internet Protocol dari January 1980) dan sejak di
perkenalkannya, sudah banyak sekali permohonan untuk address yang
lebih banyak maupun perbaikan kemampuan. Terakhir RFC 2460 /
Internet Protocol Version 6 Specification.

h Thu Jan 1 02:00:00 1970 +++ linux/include/linux/in6.0 +1.1.h ¬ linux/include/linux/in6.h --.1.h Sun Nov 3 11:04:42 1996 @@ -0. seperti SWITCH IPv6 Pilot / References. dia harus memasukan IPv6 address yang baru (source dan destination).99 @@ +/* + * Types and definitions for AF_INET6 + * Linux INET6 implementation + * + * Authors: + * Pedro Roque <******> +* + * Source: + * IPv6 Program Interfaces for BSD Systems . Sejarah IPv6 di Linux Code network pertama IPv6 yang di tambahkan ke source code kernel Linux terjadi pada versi 2.8 di bulan November 1996 oleh Pedro Roque. Karena lapisan ke 3 bertanggung jawab untuk transport paket end-to-end menggunakan routing paket berbasis pada address.7/linux/include/linux/in6.1.7/linux/include/linux/in6.Perubahan utama di IPv6 adalah disain ulang dari header.v2. Network code tersebut berbasis pada BSD API diff -u --recursive --new-file v2. termasuk peningkatan jumlah address dari 32 bit menjadi 128 bit. seperti IPv4. Untuk informasi lebih lanjut tentang sejarah IPv6 ada baiknya melihat RFC lama terkait IPv6.

patch USAGI sangat besar. Dalam hexadesimal. Hingga kernel development versi 2.x di mulai.x. atau kadaluarsa dalam dukungan IPv6 di Linux. juga seperti IPv4 hanya saja banyak yang tidak menyadarinya. USAGI mengambil implementasi IPv6 terakhir di FreeBSD yang dikerjakan oleh KAME Project. Pada saat ini.x ke atas.5. Dari waktu ke waktu USAGI mengirimkan snapshot ke kernel source terakhir.6. implementasi IPv6 di kernel tidak dapat mengikuti draft maupun RFC yang baru di release. Di samping itu. Bulan Oktober 2000. banyak perkembangan jangka panjang IPv6 di patch oleh USAGI dan banyak lainnya mulai terintegrasi ke kernel 2.8 (e-mail address di tutup saat copy & paste). USAGI berjuang untuk memasukan semua extensi mereka ke kernel source. Penampakan IPv6 Seperti di jelaskan sebelumnya. IPv6 address berorientasi bit. notasi yang lebih mudah adalah hexadesimal. Karena kekurangan sumber daya manusia. IPv6 address panjangnya 128 bit. Pada saat kernel development versi 2. sehingga Linux networking maintainer tidak dapat lagi memasukannya secara penuh di production source dari Linux kernel versi 2.5.1. Jumlah bit tersebut jika di konversikan dalam desimal sangat panjang sampai 39 digit:    2^128-1: 340282366920938463463374607431768211455 Nomor sepanjang itu bukan address yang dapat di ingat dengan midah. dinamakan USAGI. Dari waktu ke waktu USAGI mengirimkan snapshot ke kernel source terakhir. Oleh karenanya. 4 bit (yang juga .txt> Kalimat di atas di ambil dari patch-2.4. yang bertujuan untuk mengimplementasikan semua hal yang tidak ada.+ * <draft-ietf-ipngwg-bsd-api-05.x. sebuah projek di mulai di Jepang.

oleh karenanya para perancang IPv6 memilih format hexadesimal dengan titik dua (:) sebagai pemisah antar blok dari 16 bit. Tapi tidak bisa lebih dari satu kali. awalan "NOL" dari setiap 16 blok dapat dibuang:    2001:0db8:0100:f101:0210:a4ff:fee3:9566 ->    2001:db8:100:f101:210:a4ff:fee3:9566 Satu urutan blok 16 bit yang berisi hanya NOL dapay di ganti dengan "::".dikenal sebagai "nibble") di representasikan dalam digit atau karakter 0-9 dan a-f (10-15). memang jarang sekali yang menggunakan. sebagai berikut:    0000:0000:0000:0000:0000:0000:0000:0001 -> ::1 Di samping itu.    2001:0db8:100:f101:0:0:0:1 -> 2001:db8:100:f101::1 Reduksi paling besar terjadi pada alokasi IPv6 localhost. juga ada yang di sebut representasi compact (base85 coded) yang di definisikan di RFC 1924 / A Compact Representation of IPv6 Addresses (1 April 1996). Selain itu. Format ini menyebabkan panjang dari IPv6 address menjadi 32 karakter.    2^128-1: 0xffffffffffffffffffffffffffffffff Representasi di atas masih belum enak di baca. hasilnya adalah:    2^128-1: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff Contoh address yang digunakan(tergantung tipe-nya). tapi berikut ini adalah contohnya:    # sudo apt-get install ipv6calc . mungkin ini joke "April Fool". "0x" (yang menandakan dia adalah hexadesimal yang biasanya digunakan dalam programming) di buang. adalah:    2001:0db8:0100:f101:0210:a4ff:fee3:9566 Untuk lebih menyederhakakan. karena representasinya jadi tidak unik.

Ikuti . Penulis. Purbo Pengikut 797 Bekerja di XECUREIT. Mantan Dosen. Rakyat Indonesia biasa saja.Coba:    # ipv6calc --addr_to_base85 2001:0db8:0100:f101:0210:a4ff:fee3:9566 Hasilnya:    9R}vSQZ1W=9A_Q74Lz&R Onno W.