IPv6'nın Linux geçmişi
Önceki Temel Bilgiler Sonraki
IPv6'nın Linux geçmişi
1992, 1993 ve 1994 yıllarını kapsayan bir kaynak: IPv6 or IPng (IP next generation) .
Yapılacaklar: daha iyi zaman çizelgesi, daha çok içerik...
Başlangıç
Linux çekirdeğine IPv6 ile ilgili ilk ağ kodu Kasım 1996'da Pedro Roque tarafından eklenmiştir. BSD API'sini kullanan kod:
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>
Yukarıdaki satırlar 2.1.8 çekirdeğinin yamasından kopyalanmıştır. (e-posta adresi gölgelenmiştir).
Ara dönem
Geliştiricilerin azlığı yüzünden çekirdeğin IPv6 gelişimi yeni yazılan RFC'leri takip edemedi. Ekim 2000'de Japonya'da Linux'un IPv6 desteğinin eksik ve eski yanlarını geliştirmek için USAGI isimli bir proje başlatıldı. Bunu FreeBSD'nin IPv6 desteğini gerçekleştiren KAME project projesi takip etti. Zaman zaman orjinal (vanilya) Linux çekirdeği kodlarına karşı sürümler çıkartmaktadırlar.
Güncel
USAGI yaması çok büyük olduğundan, Linux'un güncel ağ desteğini sağlayanlar tarafından 2.4.x serisi çekirdeklerin kodunda maalesef kullanılamamaktadır. Bu yüzden 2.4.x serisi çekirdekler bazı (birçok) genişlemeleri kaçırmakta ve güncel RFC'lere uygun olamamaktadır. (bakınız IP Version 6 Working Group (ipv6) Charter). Bu da diğer işletim sistemleri ile ortak çalışmada bazı sorunlara yol açabilmektedir.
Gelecek
2.6 serisi linux çekirdekleri tam IPv6 desteğini içermektedir.
Önceki Üst Ana Başlık Sonraki
IPv6 nedir? Başlangıç IPv6 adresi neye benzer?
Bir Linux Kitaplığı Sayfası