IPv6: Sejarah IPv6 di Linux

From OnnoWiki
Revision as of 08:02, 24 February 2019 by Onnowpurbo (talk | contribs) (→‎Pranala Menarik)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Sejarah IPv6 di Linux 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 di ambil dari patch-2.1.8 (e-mail address di tutup saat copy & paste).

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.

Pada saat ini, banyak perkembangan jangka panjang IPv6 di patch oleh USAGI dan banyak lainnya mulai terintegrasi ke kernel 2.6.x ke atas. Dari waktu ke waktu USAGI mengirimkan snapshot ke kernel source terakhir.

Masa yang akan 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. entasi IPv6 di kernel tidak dapat mengikuti draft maupun RFC yang baru di release.


Youtube

Pranala Menarik