IPv6 Basic : Sejarah IPv6 di Linux
Sumber: http://tldp.org/HOWTO/Linux+IPv6-HOWTO/basic-history-ipv6-linux.html
Awal Sejarah IPv6
code network pertama IPv6 yang di tambahkan ke source code kernel Linux terjadi pada versi 2.1.8 di bulan November 1996 oleh Pedro Roque. Network code tersebut berbasis pada BSD API
diff -u --recursive --new-file v2.1.7/linux/include/linux/in6.h ¬ linux/include/linux/in6.h --- v2.1.7/linux/include/linux/in6.h Thu Jan 1 02:00:00 1970 +++ linux/include/linux/in6.h Sun Nov 3 11:04:42 1996 @@ -0,0 +1,99 @@ +/* + * Types and definitions for AF_INET6 + * Linux INET6 implementation + * + * Authors: + * Pedro Roque <******> + * + * Source: + * IPv6 Program Interfaces for BSD Systems + * <draft-ietf-ipngwg-bsd-api-05.txt>
Kalimat di atas dai ambil dari patch-2.1.8 (e-mail address di tutup saat copy & paste).
Perjalanan Sejarah
Karena kekurangan sumber daya manusia, implementasi IPv6 di kernel tidak dapat mengikuti draft maupun RFC yang baru di release. Bulan Oktober 2000, sebuah projek di mulai di Jepang, dinamakan USAGI, yang bertujuan untuk mengimplementasikan semua hal yang tidak ada, atau kadaluarsa dalam dukungan IPv6 di Linux. USAGI mengambil implementasi IPv6 terakhir di FreeBSD yang dikerjakan oleh KAME Project. Dari waktu ke waktu USAGI mengirimkan snapshot ke kernel source terakhir.
Hingga kernel development versi 2.5.x di mulai, patch USAGI sangat besar, sehingga Linux networking maintainer tidak dapat lagi memasukannya secara penuh di production source dari Linux kernel versi 2.4.x.
Pada saat kernel development versi 2.5.x, USAGI berjuang untuk memasukan semua extensi mereka ke kernel source.
Saat Ini
Banyak perkembangan jangka panjang IPv6 di patch oleh USAGI dan banyak lainnya mulai terintegrasi ke kernel 2.6.x ke atas.
Masa Datang
USAGI dan banyak lainnya akan bekerja untuk implementasi dari fitur baru seperti mobility dan lainnya. Dari waktu ke waktu, patch dari extension yang baru akan di relase dan juga akan di integrasikan ke kernel yang dibuat.