IPv6
IPv6 , adres tükenmesi sorununu çözmek için tasarlanmış IPv4 protokolünün bir yükseltmesidir . Geliştirme, Aralık 1998'de Cisco ve Nokia çalışanları Steve Deering ve Robert Hinden'in bir RFC [ 1 ] [ 2 ] aracılığıyla protokolün resmi bir belirtimini yayınlamasıyla başladı ve uygulaması hala devam ediyor.
Xerox PARC IPv6'dan Steve Deering tarafından tasarlanan amacı, izin verilen ağ adreslerinin sayısı üzerindeki sınırı İnternet'in büyümesini ve özellikle Çin , Hindistan ve Hindistan'da internetin kullanımını kısıtlamaya başlayan IPv4'ün sonunda yerini almaktı . diğer yoğun nüfuslu Asya ülkeleri. Yeni standart, hizmeti küresel olarak iyileştirmeyi amaçlamaktadır; örneğin, geleceğin cep telefonlarına ve mobil cihazlara kendi kalıcı adreslerini sağlayarak.
IPv4 , dünya nüfusundan daha az ve toplam cihaz sayısından daha az olan 4.294.967,296 ( 232 ) farklı cihaz adresini etkinleştirir. 2010'un başında, IP'nin %10'dan azı atanmamış olarak kaldı. [ 3 ] 3 Şubat 2011 haftasında, [ 4 ] IANA (İngilizce kısaltması için Uluslararası Tahsisli İnternet Numaraları Ajansı), mevcut son adres bloğunu (33 milyon) IP'leri atamaktan sorumlu kuruluşa teslim etti. Asya, patlayan ve yakında hepsini tüketecek bir pazar.
Buna karşılık IPv6, Dünya'nın yüzey alanının milimetre başına 340.282.366.920.938.463.463.374.607.431.768.211.456 ( 2.128 veya 340 sextilyon adres), yaklaşık 6.7 × 1017 ( 670 katrilyon ) adresi destekler . [ 5 ]
IP'lerin motivasyonu ve kökenleri
İnternetin TCP/IP tabanlı işletiminin ilk on yılı boyunca, 1980'lerin sonlarında, adres alanını korumak için yöntemlerin geliştirilmesi gerektiği ortaya çıktı. 1990'ların başında, sınıfsız ağ tasarımının yeniden tasarlanmasından sonra bile, IPv4 adresinin tükenmesini önlemenin yeterli olmayacağı ve ek değişikliklere ihtiyaç olduğu ortaya çıktı. 1992'nin başlarında, çeşitli sistem önerileri dolaşımdaydı ve 1992'nin sonlarında, IETF beyaz kağıtlar ( RFC 1550 ) ve "IP Yeni Nesil" veya "IP Yeni Nesil"
IPng, 25 Temmuz 1994'te İnternet Mühendisliği Görev Gücü (IETF) tarafından birkaç IPng çalışma grubunun oluşturulmasıyla önerildi. 1996 yılına kadar, RFC 2460 ile başlayarak, IPv6'yı tanımlayan birkaç RFC yayınlandı . [ alıntı gerekli ]
IPv6'nın teknik tartışması, geliştirilmesi ve tanıtılması tartışmasız değildi. Tasarım, diğerlerinin yanı sıra mühendis DJ Bernstein tarafından IPv4 ve diğer yönlerle birlikte çalışabilirlik eksikliği nedeniyle ağır bir şekilde eleştirildi. [ 6 ]
Bu arada, IPng (IP Yeni Nesil), ses, video ve sesi desteklemeyi amaçlayan deneysel akış odaklı bir protokole atandığından, IPv4'ün halefi olarak sürüm numarası 5'i ( IPv5 ) kullanamadı.
IPv6'nın yakın gelecekte IPv4 ile birlikte desteklenmesi bekleniyor. Yalnızca IPv4 düğümleri, IPv6 düğümleriyle doğrudan iletişim kuramaz ve bir aracının yardımına ihtiyaç duyar.
Değişiklikler ve yeni özellikler
Birçok açıdan IPv6, IPv4'ün muhafazakar bir uzantısıdır, en çok kullanılan işlevleri korur, çok önemli olmayan veya az kullanılan diğerleri kaldırılmış veya isteğe bağlı hale getirilmiş ve yeni özellikler eklenmiştir. Çoğu aktarım ve uygulama protokolü, IPv6 üzerinden çalışmak için çok az değişiklik gerektirir veya hiç değişiklik gerektirmez; istisnalar, FTP veya NTP gibi ağ katmanı adreslerini entegre eden uygulama protokolleridir .
IPv6, paket başlığı işlemeyi en aza indirmek için tasarlanmış yeni bir paket biçimi belirtir. IPv4 ve IPv6 paket başlıkları önemli ölçüde farklı olduğundan, iki protokol birlikte çalışabilir değildir.
IPv4'ten IPv6'ya en alakalı değişikliklerden bazıları şunlardır:
Genişletilmiş adresleme yeteneği
Tasarımcıların ilgi alanı, daha uzun adreslerin daha iyi hiyerarşik, sistematik ve kesin adreslerin teslimine ve verimli rota toplamaya izin vermesiydi. IPv4 ile, küçük adres alanını daha iyi kullanmak için karmaşık Sınıfsız Etki Alanları Arası Yönlendirme (CIDR) teknikleri uygulandı. RFC 2071 ve RFC 2072'de tartışıldığı gibi, farklı yol önekleriyle mevcut bir ağı yeniden numaralandırmak için gereken çaba çok büyüktür . Bununla birlikte, IPv6 ile, birkaç yönlendirici tarafından tanıtılan öneki değiştirerek, ilke olarak tüm ağı yeniden numaralandırmak mümkündür, çünkü düğüm tanımlayıcıları (adresin en az önemli 64 biti) bir ana bilgisayar düğümü tarafından bağımsız olarak otomatik olarak yapılandırılabilir. .
IPv6'daki bir alt ağın boyutu, tüm IPv4 İnternet'in boyutunun karesi olan 2 64'tür (64-bit alt ağ maskesi). Bu nedenle, IPv6'da adres alanı kullanım oranları muhtemelen daha düşük olacaktır, ancak ağ yönetimi ve yönlendirme, daha büyük alt ağ boyutlarında ve hiyerarşik yol toplamada bulunan tasarım kararları nedeniyle daha verimli olacaktır.
Durum Bilgisiz Adres Otomatik Yapılandırması (SLAAC)
IPv6 düğümleri, ICMPv6 yönlendirici keşif mesajları kullanılarak IPv6 yönlendirilmiş bir ağa bağlandıklarında kendilerini otomatik olarak yapılandırabilir . Bir ağa ilk kez bağlandıklarında, düğüm , yapılandırma parametrelerini soran çok noktaya yayın kullanarak yerel bir bağlantı " yönlendirici talebi " (RS: Yönlendirici İstemi ) gönderir; ve yönlendiriciler bunu yapacak şekilde yapılandırılmışsa, bu isteğe ağ katmanı yapılandırma parametrelerini içeren bir "yönlendirici reklamı" ( RA ) ile yanıt vereceklerdir .
Durumsuz adres otomatik yapılandırması bir uygulama için uygun değilse, IPv6 için Dinamik Ana Bilgisayar Yapılandırma Protokolü ( DHCPv6 ) kullanılabilir veya düğümler statik olarak yapılandırılabilir.
Çok noktaya yayın
Tek bir paketi birden çok hedefe gönderme yeteneği olan çok noktaya yayın, temel IPv6 belirtiminin bir parçasıdır. Bu, isteğe bağlı olduğu (genellikle uygulanmasına rağmen) IPv4'ten farklıdır.
IPv6 , bağlı bağlantıdaki tüm düğümlere bir paket gönderme yeteneği olan yayın uygulamaz. Aynı etki, tüm ana bilgisayarların bağlantı-yerel çok noktaya yayın grubuna bir paket göndererek elde edilebilir . Bu nedenle, bir yayın adresi kavramı yoktur ve bu nedenle ağdaki en yüksek adres (bir IPv4 ağındaki yayın adresi) IPv6'da normal bir adres olarak kabul edilir.
Bununla birlikte, birçok ortamın ağları, çok noktaya yayın paketlerini yönlendirmek için yapılandırılmamıştır, bu nedenle, bunlarda yerel ağda " çok noktaya yayın " yapmak mümkün olacaktır , ancak mutlaka küresel olarak değil.
IPv6 çok noktaya yayın, IPv4 ile ortak protokolleri ve özellikleri paylaşır, ancak aynı zamanda değişiklikler ve iyileştirmeler içerir. Bir kuruluşa en küçük IPv6 küresel yönlendirme önekleri atandığında bile, aynı zamanda, etki alanı içi veya etki alanları arası çok noktaya yayın uygulamaları için atamak üzere 4,2 milyar kaynağa özgü yönlendirilebilir IPv6 çok noktaya yayın grubundan birini kullanma yeteneği verilir . 3306 ). IPv4'te bir kuruluşun tek bir etki alanları arası yönlendirilebilir çok noktaya yayın grubu elde etmesi bile çok zordu ve etki alanları arası çözümlerin uygulanması modası geçmişti ( RFC 2908 ). IPv6 , etki alanları arası çözümlerin dağıtımını basitleştiren Yerleşik Randevu Noktası ( RFC 3956 ) dahil olmak üzere yeni çok noktaya yayın çözümlerini de destekler .
Zorunlu Ağ Düzeyinde Güvenlik
IP şifreleme ve kimlik doğrulama protokolü olan İnternet Protokol Güvenliği ( IPsec ), IPv6'daki temel protokolün ayrılmaz bir parçasıdır. IPv6'da IPsec desteği zorunludur; isteğe bağlı olduğu veya daha sonra eklendiği (ancak genellikle uygulandığı) IPv4'ün aksine. Bununla birlikte, IPsec, OSPFv3 ve IPv6 mobilitesinde de kullanılabilmesine rağmen, yönlendiriciler arasında IPv6 BGP trafiğini güvence altına almak dışında şu anda yaygın olarak kullanılmamaktadır .
Yönlendiricilerde basitleştirilmiş işleme
Paket işlemeyi daha basit ve dolayısıyla daha verimli hale getirmek için paket başlığında ve paket iletme işleminde çeşitli basitleştirmeler yapılmıştır. Özel:
- IPv6'daki paket başlığı, IPv4'te kullanılandan daha basittir, bu nedenle nadiren kullanılan alanlar ayrı seçeneklere taşınmıştır; Aslında, IPv6'daki adresler 4 kat daha uzun olmasına rağmen, IPv6 başlığı (seçenek yok), IPv4 başlığının (seçenek yok) yalnızca iki katı uzunluğundadır.
- IPv6 yönlendiricileri parçalanma yapmaz . IPv6 düğümlerinin MTU keşfi yapması, uçtan uca parçalama yapması veya IPv6 için minimum MTU boyutunda (1280 bayt) paketler göndermesi gerekir.
- IPv6 başlığı bir sağlama toplamı ile korunmaz ; bütünlük korumasının hem bağlantı katmanı sağlama toplamı hem de daha yüksek düzeyde bir sağlama toplamı (TCP, UDP, vb.) tarafından sağlandığı varsayılmaktadır. Bu şekilde, IPv6 yönlendiricilerinin bazı başlık alanı (atlama sayısı veya yaşama süresi gibi) her değiştiğinde sağlama toplamını yeniden hesaplamasına gerek yoktur. Bu geliştirme, bu hesaplamayı hesaplamak için özel donanım kullanan yönlendiricilerde daha az gerekli olabilir ve bu nedenle bunu kablo hızında yapabilir , ancak yazılım yönlendiricileri için geçerlidir. Bu nedenle, IPv4'te UDP paketlerinin sağlama toplamı 0 olabilir, bu da bu düzeyde bir sağlama toplamı doğrulaması olmadığını gösterirken, IPv6'da UDP paketlerinin bir sağlama toplamı içermesi gerekir.
- TTL ( Yaşam Süresi ) olarak bilinen IPv4 Yaşam Süresi alanı, yönlendiricilerin artık geçiş için gereken süreyi (her durumda her zaman 1'den az olan) saniye cinsinden hesaplamasının beklenmediği gerçeğini yansıtacak şekilde Atlama Sınırı olarak yeniden adlandırılmıştır . ikinci). IPv6 paketinin yapmasına izin verilen yönlendiriciler arasındaki atlama sayısı olarak basitleştirilmiştir.
Hareketlilik
Mobil IPv4'ün (MIPv4) aksine, Mobil IPv6 (MIPv6) üçgen yönlendirmeyi önler ve bu nedenle normal IPv6 kadar verimlidir. IPv6 yönlendiricileri, tüm ağların yeniden numaralandırmaya gerek kalmadan yeni yönlendirici bağlantı noktalarına taşınmasını sağlayan Ağ Hareketliliğini (NEMO ) ( RFC 3963 ) de destekleyebilir. Bununla birlikte, ne MIPv6 ne MIPv4 ne de NEMO bugün yaygın olarak yayılmamakta veya kullanılmamaktadır, bu nedenle bu avantaj oldukça teoriktir.
Uzantılar ve seçenekler için geliştirilmiş destek
IP başlık seçeneklerinin kodlanma biçimindeki değişiklikler, seçenek uzunluğu üzerinde daha gevşek sınırlara ve gelecekte yeni seçenekler sunmak için daha fazla esnekliğe olanak tanır.
Jumbogramlar
IPv4, paketleri 64 KiB yüküyle sınırlar . IPv6, 4 GiB'ye kadar olabilen jumbogram adı verilen bu sınırı aşan paketler için isteğe bağlı desteğe sahiptir . Jumbogramların kullanımı, yüksek MTU ağlarında verimliliği büyük ölçüde artırabilir. Jumbogramların kullanımı isteğe bağlı Jumbo Yük Seçeneği başlığında belirtilmiştir .
IPv6 adresleme
IPv4'ten IPv6'ya en büyük değişiklik ağ adreslerinin uzunluğudur. RFC 2373 ve RFC 2374'te tanımlanan ancak Nisan 2003'te RFC 3513'te yeniden tanımlanan IPv6 adresleri 128 bittir; bu , sonraki bölümde açıklandığı gibi, tipik olarak IPv6 adreslerini yazmak için kullanılan 32 onaltılık basamağa karşılık gelir.
Olası IPv6 adreslerinin sayısı 2128 ≈ 3.4 x 10 38'dir . Bu sayı , her biri 16 değer alabilen 32 onaltılık basamakla 16 32 olarak da gösterilebilir (bkz. kombinatorik ).
Çoğu durumda, IPv6 adresleri iki mantıksal bölümden oluşur: 64 bitlik bir önek ve hemen hemen her zaman bağlı olduğu arayüzün MAC adresinden otomatik olarak oluşturulan arayüz tanımlayıcısına karşılık gelen 64 bitlik başka bir kısım .adres atandı.
IPv6 adresleri için gösterim
RFC 5952'ye göre , 128 bit uzunluğundaki IPv6 adresleri, dört onaltılık basamaktan oluşan sekiz grup olarak yazılır . Örneğin,
2001:0db8:85a3:08d3:1319:8a2e:0370:7334
geçerli bir IPv6 adresidir.
Dört basamaklı bir grup boşsa sıkıştırılabilir (yani "0000" değerini alır). Örneğin,
2001:0db8:85a3:0000:1319:8a2e:0370:7344
----
2001:0db8:85a3::1319:8a2e:0370:7344
Bu kurala göre, ardışık ikiden fazla grup boşsa, " ::" olarak da sıkıştırılabilirler. Adreste bir dizi ardışık boş grup varsa, bunlardan yalnızca birinde sıkıştırmaya izin verilir. Bu nedenle, aşağıdakiler aynı adresin olası temsilleridir:
2001:0DB8:0000:0000:0000:0000:1428:57ab 2001:0DB8:0000:0000:0000::1428:57ab 2001:0DB8:0:0:0:0:1428:57ab 2001:0DB8:0::0:1428:57ab 2001:0DB8::1428:57ab
hepsi geçerlidir ve aynı anlama gelir, ancak
2001::25de::cade
-- --
geçersizdir çünkü her iki tarafta kaç tane boş grup olduğu açık değildir.
Bir grupta baştaki sıfırlar da atlanabilir:
2001:0DB8:02de::0e13 2001:DB8:2de::e13
İlk bitler aracılığıyla türevlenebilir bir adres aralığı belirlenmek istendiğinde, bu bit sayısı eğik çizgi "/" karakterinden sonra eklenir. Örneğin:
2001:0DB8::1428:57AB/96, 2001:0DB8:: ile eşdeğer olacaktır. 2001:0DB8::874B:2B34/96, 2001:0DB8:: ve tabii ki 2001:0DB8::1428:57AB/96 ile eşdeğer olacaktır
IPv6 ile uyumlu IPv4 adresleri
' IPv6 adresleriyle uyumlu IPv4 adresleri ' özel bir IPv6 adresi sınıfıdır. Bunlar, ilk 96 biti sıfır olan, son 32 biti bir IPv4 adresini temsil eden IPv6 adresleridir.
IPv6 geçiş mekanizmaları artık uyumlu IPv4 adresleri kullanmamaktadır. Bu tür adreslerin kullanımının tek hatırlatıcısı, IPv6 adreslerini de depolayabilmesi gereken sabit boyutlu üyelerle birlikte bir tabloda IPv4 adreslerinin gösterilmesidir.
Tanımlanmamış IPv6 adresi :: ve geri döngü IPv6 adresi ::1 , IPv6 ::/96 adres alanına dahil edilmiş olmasına rağmen aslında IPv4 uyumlu adresler değildir .
Örneğin, gömülü bir IPv4 adresinde, son 32 bit şu şekilde ondalık olarak yazılabilir:
::ffff:192.168.89.9 ::ffff:c0a8:5909
Şunlarla karıştırılmamalıdır:
::192.168.89.9 ::c0a8:5909
::ffff:1.2.3.4 biçimine " eşlenmiş IPv4 adresi " ve biçimine ::1.2.3.4 uyumlu IPv4 adresi adı verilir .
IPv4 adresleri kolayca IPv6 formatına dönüştürülebilir. Örneğin, IPv4 ondalık adresi 135.75.43.52 (onaltılı, 0x874B2B34) ise, 0000:0000:0000:0000:0000:0000:874B:2B34 veya ::874B:2B34'e dönüştürülebilir. Böylece karışık IPv4 uyumlu adres gösterimi kullanılabilir , bu durumda adres ::135.75.43.52 olmalıdır. Bu tür uyumlu IPv4 adresi , standartlar eski olduğunu beyan etmese de pratikte pek kullanılmamaktadır.
Adres türlerinin tanımlanması
IPv6 adres türleri, her adresin ilk birkaç biti tarafından tanımlanan aralıklar dikkate alınarak tanımlanabilir.
- ::/128
- Tamamen sıfır adres, adresi belirtmek için kullanılır ve hiçbir düğüm atanmaz.
- ::1/128
- Geri döngü adresi , bir düğümün kendisine paket göndermek için kullanabileceği bir adrestir ( IPv4'te 127.0.0.1'e karşılık gelir ). Herhangi bir fiziksel arayüze atanamaz.
- ::1.2.3.4/96
- IPv4 uyumlu adres , ikili IPv4/IPv6 ağlarında bir geçiş mekanizması olarak kullanılır. Kullanılmayan bir mekanizmadır.
- ::ffff:0:0/96
- " IPv4 eşlenmiş adres ", çift terminallerde bir geçiş mekanizması olarak kullanılır.
- fe80::/10
- Bağlantı - yerel öneki , adresin yalnızca yerel fiziksel bağlantıda geçerli olduğunu belirtir.
- fec0::
- " site - yerel öneki " , adresin yalnızca yerel bir kuruluş içinde geçerli olduğunu belirtir. RFC 3879 , gelecekteki sistemlerin bu özel adres türü için herhangi bir destek uygulamaması gerektiğini belirterek onu geçersiz kıldı . Yerel IPv6 Tek noktaya yayın adresleri ile değiştirilmeleri gerekir.
- fc00::/7
- Benzersiz yerel adres öneki _ _ _ RFC 4193 tarafından tanımlanır . Site-yerel adreslerin yerine kullanılır .
ff00::/8
- Çok noktaya yayın öneki. Çok noktaya yayın adresleri için kullanılır .
Sağladıkları işlevsellik "tüm düğümler " olarak adlandırılan FF01 ::1/128 çok noktaya yayın adresi kullanılarak taklit edilebilmesine rağmen, yayın adreslerinin IPv6'da bulunmadığına dikkat edilmelidir .
IPv6 paketi
IPv6'daki bir paket temel olarak iki bölümden oluşur: başlık (sabit bir kısmı ve seçeneklerle başka bir kısmı vardır) ve yük (veri).
Sabit başlık
İlk 40 bayt (320 bit ) paket başlığıdır ve aşağıdaki alanları içerir:
| Bayt Ofseti | 0 | 1 | iki | 3 | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| bit ofseti | 0 | 1 | iki | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | on bir | 12 | 13 | 14 | on beş | 16 | 17 | 18 | 19 | yirmi | yirmi bir | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| 0 | 0 | Sürüm | trafik sınıfı | akış etiketi | |||||||||||||||||||||||||||||
| 4 | 32 | Veri alanı uzunluğu | sonraki başlık | atlama sınırı | |||||||||||||||||||||||||||||
| 8 | 64 | başlangıç adresi | |||||||||||||||||||||||||||||||
| C | 96 | ||||||||||||||||||||||||||||||||
| 10 | 128 | ||||||||||||||||||||||||||||||||
| 14 | 160 | ||||||||||||||||||||||||||||||||
| 18 | 192 | Varış noktası | |||||||||||||||||||||||||||||||
| 1 C | 224 | ||||||||||||||||||||||||||||||||
| yirmi | 256 | ||||||||||||||||||||||||||||||||
| 24 | 288 | ||||||||||||||||||||||||||||||||
- Kaynak adresleri (128 bit)
- Hedef adresleri (128 bit)
- IP protokolü sürümü (4 bit)
- Trafik sınıfı (8 bit, Paket Önceliği)
- Akış etiketi (20 bit, QoS işleme )
- Veri alanı uzunluğu (16 bit)
- Sonraki başlık (8 bit)
- Atlama sınırı (8 bit, Yaşam Süresi ).
IPv6'nın biraz farklı iki sürümü vardır. RFC 1883'te açıklanan, artık kullanımdan kaldırılan ilk sürüm, standardın RFC 2460'ta açıklanan mevcut önerilen sürümünden iki alanda farklıdır : " akış etiketinden " "trafik sınıfına" ( trafik ) yeniden atanan 4 bit vardır. sınıf ). Geri kalan farklar küçük.
IPv6'da, yönlendiricilerin bir paketi parçalayabildiği IPv4'ün aksine, parçalama yalnızca paketin kaynak düğümünde gerçekleştirilir. IPv6'da, seçenekler standart başlıktan da kaybolur ve "Sonraki Başlık" alanı tarafından belirtilir, IPv4'teki işlevsellik açısından Protokol alanına benzer. Bir örnek: IPv4'te , paket için belirli bir rotayı zorlamak istiyorsa, IPv4 başlığına "kaynaktan sabitlenmiş rota" ( Strict Source and Record Routing ) seçeneği eklenir, ancak IPv6'da "Sonraki Başlık" değiştirilir. bir yönlendirme başlığı geldiğini gösteren alan. Yönlendirme başlığı daha sonra paket için ek yönlendirme bilgilerini belirleyebilir ve örneğin, bir sonraki TCP başlığının olacağını belirtebilir. Bu prosedür, IPv4 için IPsec'teki AH ve ESP'ye benzer (bu, elbette IPv6 için de geçerlidir).
Uzantı başlıkları
İsteğe bağlı uzantı başlıkları için esnek bir biçim kullanılması, artımlı işlevlerin eklenmesine olanak tanıyan yenilikçi bir fikirdir. Bu tasarım, sabit başlık ve faydalı yük arasında ihtiyaç duyulduğu gibi herhangi bir zamanda tanımlanabildikleri için büyük verimlilik ve esneklik sağlar.
Şimdiye kadar, sabit başlık ve isteğe bağlı uzantı başlıklarının, sonraki uzantı başlıklarının türünü veya üst düzey protokol tanımlayıcısını tanımlayan sonraki başlık alanını içerdiği 8 tür uzantı başlığı vardır. Uzantı başlıkları daha sonra hem sabit başlıkta hem de yukarıda bahsedilen uzantı başlıklarının her birinde görünen sonraki başlık alanı kullanılarak zincirlenir. Yukarıdaki sıranın bir sonucu olarak, bu uzantı başlıkları datagramda göründükleri sırayla işlenmelidir. Ana başlık, IPv4 versiyonunun başlığından farklı olarak, 40 sekizli sabit bir boyuta sahiptir. Etki alanı içi veya etki alanları arası çok noktaya yayın uygulamaları için atamaya özel ( RFC 3306 ). IPv4'te böyle bir organizasyon için çok zordu.
Bu uzantı başlıklarının tamamı veya bir kısmı verikatarında belirtilen sırada yer almalıdır:
| Uzantı Başlığı | İnsan | Boyut | Tanım | RFC |
|---|---|---|---|---|
| Hop - By-Hop Seçenekleri | 0 | değişken | Paket iletme yolu boyunca her bir düğüm tarafından incelenmesi gereken verileri içerir. | RFC 2460 |
| Yönlendirme _ _ | 43 | değişken | Bir datagramın nasıl yönlendirileceğini belirleme yöntemleri. ( Mobil IPv6 ile kullanılır ) | RFC 2460 , RFC 6275 , RFC 5095 |
| Parça başlığı ( Parça ) | 44 | 64 bit | Datagram parçalanması için parametreler içerir | RFC 2460 |
| Kimlik Doğrulama Başlığı (AH) | 51 | değişken | Paket verilerinin çoğunun kimlik doğrulamasını doğrulamak için bilgiler içerir (Bkz. IPsec ) | RFC 4302 |
| Kapsüllenen Güvenlik Yükü (ESP) | elli | değişken | Güvenli iletişim için şifreli bilgiler taşır (Bkz. IPsec ) | RFC 4303 |
| Hedef için seçenekler ( Varış Yeri Seçenekleri ) | 60 | değişken | Yalnızca paketin hedef düğümleri tarafından incelenmesi gereken bilgiler | RFC 2460 |
| Sonraki Başlık Yok | 59 | boş | Başka başlık olmadığını gösterir | RFC 2463 |
Her uzantı başlığı, yönlendirme başlığından bir kez ve üst katman başlığından bir kez önce olmak üzere en fazla iki kez görünebilen hedef seçenek başlığı dışında en fazla bir kez görünmelidir.
Yük
Paket yükü, standart modda 64 KB'ye kadar veya isteğe bağlı Hop-By-Hop başlığında jumbo yük seçeneğiyle daha büyük olabilir.
Parçalanma IPv6'da yalnızca gönderen ana bilgisayarda işlenir: yönlendiriciler hiçbir zaman bir paketi parçalamazlar ve ana bilgisayarların Path MTU keşfini kullanması beklenir .
IPv6 ve alan adı sistemi
IPv6 adresleri, Etki Alanı Adı Sisteminde (DNS) AAAA kayıtları ( IPv4 A kayıtlarının dört katı uzunluğunda oldukları için dörtlü A kayıtları olarak da adlandırılır ) ile temsil edilir.
AAAA konsepti, IPv6 mimarisi tasarlanırken iki öneriden biriydi. Diğer teklif, A6 kayıtlarını ve bit dizisi etiketleri ve DNAME kayıtları gibi diğer yenilikleri kullandı .
AAAA fikri, IPv4 DNS'nin basit bir genellemesi iken, A6 fikri, DNS'nin daha genel olması, dolayısıyla karmaşıklığının bir revizyonu ve ince ayarıydı.
RFC 3363 , A6 kayıtlarının kullanımı kapsamlı bir şekilde test edilip incelenene kadar AAAA kayıtlarının kullanılmasını önerir . RFC 3364 , her kayıt türünün avantaj ve dezavantajlarını karşılaştırır .
IPv6'ya geçiş mekanizmaları
IPv4 adreslerinin tükenmesi ve özellikle Hindistan veya Çin gibi gelişmekte olan Asya ülkelerinde bunun neden olduğu sorunlarla karşı karşıya kalındığında , IPv6'ya geçiş çoktan başladı. Her ne kadar IPv4 adreslerinin tükenme hızı göz önüne alındığında, IPv6'nın tüm dünyada ve toplamda İnternet'te uygulanmasının 2012'nin sonlarına doğru gerçekleşeceği düşünülse de, her iki protokolün bir yıl boyunca bir arada var olması bekleniyor. Ağ, değişiklik olmadan çok daha uzun süre dayanamayacak ve yakında gerçekleştirilmezse, sonuçları çok ciddi olabilir. [ alıntı gerekli ] Hem ağların hem de kullanıcı ekipmanının bir arada var olmasına ve aşamalı geçişine izin verecek bir dizi mekanizma vardır. Genel olarak, geçiş mekanizmaları üç gruba ayrılabilir:
- çift yığın
- tüneller
- Tercüme
Çift yığın
"Çift yığın" , ağdaki her düğümde hem IPv4 hem de IPv6 protokol yığınlarını uygulayan "çift yığınlı IP düzeyinde çözüm" ( RFC 4213 ) anlamına gelir. Ağdaki her çift yığınlı düğüm, bir IPv4 ve bir IPv6 olmak üzere iki ağ adresine sahip olacaktır.
- Artıları: Dağıtımı kolay ve geniş çapta destekleniyor.
- Con: Ağ topolojisi, iki yönlendirme tablosu ve iki yönlendirme işlemi gerektirir. Ağdaki her düğümün her iki yığının da güncel olması gerekir.
Tüneller
"Tünel", IPv4 ağları üzerinden "atlayarak" IPv6 ağlarına bağlanmanıza olanak tanır. Bu tüneller, bir sonraki IP katmanı olarak protokol numarası 41 olan IPv6 paketlerini IPv4 paketlerine kapsülleyerek çalışır, bu nedenle proto-41 adı verilir . Bu şekilde IPv6 paketleri bir IPv4 altyapısı üzerinden gönderilebilir. Birçok tünel teknolojisi mevcuttur. Temel fark, kapsülleyici düğümlerin tünelin çıkışındaki adresi belirlemek için kullandıkları yöntemdedir.
Çeviri
Yalnızca IPv4'ü destekleyen bir düğüm, yalnızca IPv6'yı destekleyen bir düğümle iletişim kurmaya çalıştığında "çeviri" gereklidir. Durum bilgisinin kaydedilip kaydedilmediğine göre çeviri mekanizmaları iki gruba ayrılabilir:
- Durum ile :
- Devlet yok :
- Yığında Çarpma ,
- API'de Çarpışma ( RFC 276 ).
IPv6 dağıtımı
IPv6'nın dağıtımını hızlandırmak için yukarıda bahsedilen mekanizmalardan birkaçı uygulanmıştır. Farklı İnternet kontrol hizmetleri, IPv6 desteğinin yanı sıra üst düzey etki alanlarının (veya İngilizce olarak TLD'nin) denetleyicilerini de içermektedir. Ayrıca mobil cihazların adreslenmesini kapsayan uzantıyı geliştirmek için yeni bir fikir olarak ortaya çıkıyor.
Önemli IPv6 duyuruları
- 2003 yılında Nihon Keizai Shimbun , Japonya , Çin ve Güney Kore'nin İnternet teknolojisinde lider ülkeler olmaya kararlı olduklarını, birlikte IPv6'nın gelişimini kısmen şekillendirdiklerini ve bundan sonra tamamen benimseyeceklerini bildirdi . .
- ICANN , 20 Temmuz 2004'te Japonya (.jp) ve Kore (.kr) için ülke kodu IPv6 AAAA kayıtlarının artık DNS kök sunucularında görünür olduğunu duyurdu. [ 7 ] Fransa için IPv6 kaydı (.fr) kısa bir süre sonra eklendi. [ 8 ]
- 4 Şubat 2008'de ağın kök sunucularına ( Ana Adres defterleri ) IP sürüm 6 (IPv6) adresleri eklenir . Bu, IPv6 kullanan makinelerin ilk kez tüm IPv4 teknolojisinin katılımı olmadan birbirini bulabileceği anlamına gelir. [ 9 ]
- 2006'dan beri GNU /Linux, Mac, [ 10 ] Unix ve Windows gibi birçok işletim sistemi IPv4 ile paralel olarak IPv6 üzerinde çalışmaktadır . [ 11 ]
- 8 Haziran 2011'de , bazı internet portallarının içeriğinin IPv6 ile de 24 saat boyunca IPv4 ile durmadan sunulmasından oluşan Dünya IPv6 Günü düzenlenmektedir. Benzer şekilde, bazı ana İnternet servis sağlayıcıları (Telefónica, Claro ve Nextel) bu teknolojinin çalışmasını doğrulamak için bir test yürütür.
- 6 Haziran 2012 00:00 GMT'de IPv6 Global Lansmanı, büyük İnternet Servis Sağlayıcıları ve Web Şirketleri (Akamai, AT&T, Cisco, Comcast, D-Link, Facebook, Free Telecom, Google, Internode, Kddi, Limelight, Microsoft Bing, Time Warner, XS4ALL, Yahoo!, vb.) ürün ve hizmetlerinde IPv6'yı kalıcı olarak etkinleştirdi. [ 12 ]
IPv6 (avantajlar ve dezavantajlar)
- Avantaj:
IPV6'nın sağlayabileceği IP adresi sayısını tahmin etmek için, bu protokolün dünya yüzeyinin her milimetre karesi için 670 milyara yakın bir sayı atayabildiğini söylemek yeterlidir, bu da her kişinin benzersiz bir IP adresi atamasını mümkün kılar. Cihazlarınızın her birine IP. IPV6'yı kullanmanın bir başka avantajı da güvenlik seviyeleridir, çünkü bilgi şifreleme işlemlerini ve spesifikasyonları dahilinde kaynağının orijinalliğinin doğrulanmasını içerir; IPV6, Jumbogramların (64 bite kadar daha büyük veri paketleri) kullanımına izin verir. IPV6'nın bize sunduğu avantajlar arasında Tak ve çalıştır mekanizması da yer almakta olup, konfigürasyonun otomatik olarak gerçekleştirilmesi sayesinde cihazların ağa hızlı bağlanmasını kolaylaştırmaktadır, Tak ve çalıştır , bir cihazı bir cihaza bağlarken sağlar. IPV6'lı bir ağa, ağ yönetimini kolaylaştıran bir veya daha fazla adres atanır; IPV6, ölçeklenebilir olacak şekilde tasarlanmış ve geliştirilmiştir, bu da gelecekte iyileştirmelerin yapılmasına olanak tanır. IPv6'yı çok sayıda adresle birleştirerek, NAT Ağ Adresi Çevirisi kullanmaya gerek kalmayacak ve yeni Tak ve Çalıştır, güvenlik ve QoS özellikleri daha iyi ses bağlantıları anlamına gelecektir.
- Dezavantajları:
Kalıcı desteği genişletme ihtiyacı , ağ geçidi yönlendiricilerinde bir IPv4 adresi veya bir tür NAT Ağ Adresi Çevirisi gerektirir. Öte yandan, mimari düzeyde IPv6 adreslerinin ezberlenmesi daha zordur. Çoğu ağ IPv4'tür , bu nedenle IPv6'nın tam olarak uygulanması çok pahalı olacaktır ve uzun zaman alacaktır.Bu arada, 2 ağın etkileşimi için geçiş mekanizmalarının uygulanması gereklidir. Bu da dahil olmak üzere, belirli bölgelerdeki kuruluşlar veya yerel ISS'ler ile ilgili olduğundan, yönlendirme protokolleri hakkında hala çok az teknik bilgi bulunmaktadır.
IPv6 uyarlaması
IPv6, adres sayısını artırma ihtiyacı ile oluşturulmuş olsa da, IPv4 adresleri tükenmeye başladığı için pek iyi adapte olamamaktadır. Başından beri adaptasyonu beklenen ve istenen hızda gitmedi. Adaptasyonunun katlanarak arttığı dönemler olduğu doğrudur, ancak bu dönemler kısa sürdü ve hızla yavaşladı.
Pek çok sağlayıcı, şirket ve kullanıcı, ikisi arasındaki uyumsuzluk nedeniyle IPv6'ya adım atmayı bitirmez ve IPv4'te kalır. IPv6'nın olmamasının diğer nedenleri de IPv4 adreslerinin yeniden kullanılmasıdır, kullanılmayan belirli adreslerin ihtiyacı olan şirket ve kuruluşlara satılmasıdır. Bu nedenle adaptasyonu çok yavaşlamış ve asla tamamlanamayabilir.
Birleşik Devletler hükümeti , 2008 yılında tüm federal kurumları tarafından IPv6'nın konuşlandırılmasını zorunlu kılmıştır . [ 13 ]
2017'deki BitTorrent yöneticilerine göre , IPv6 bağlantıları toplamın %9,67'sini temsil ediyordu. [ 14 ] Haziran 2019'da İspanya'da IPv6'nın uygulanması %2,28'dir [ kaynak belirtilmeli ] . Google'a göre, 2020'de benimseme %2,96 idi. [ 15 ] Bu sayı artmaya devam ediyor, ancak birkaç yıl önce beklenen hızda değil.
Bu evlat edinme çok düzenli değil. En uyarlanmış alanlar Amerika, bazı Avrupa ülkeleri, Güney Asya ve Avustralya'dır. [ alıntı gerekli ]
Referanslar
- ↑ S. Deering, R. Hinden (Aralık 1998). "RFC 2460 İnternet Protokolü, Sürüm 6 (Spesifikasyon)" (İngilizce) . IETF . 12 Mayıs 2020 alındı .
- ↑ Steve Deering, Robert Hinden, Percy Luis Ché Castillo. "İnternet Protokolü Spesifikasyonu, Sürüm 6 (IPv6)" . rfc-es.org . 13 Mayıs 2020'de alındı .
- ↑ Ramey, Marissa; Klami, Kersti; Warren, Gabriela (7 Temmuz 2010). "IPv4 Adreslerinin %10'undan Azı Ayrılmamış Kalıyor, diyor Number Resource Organisation" . Medya merkezi (İngilizce) . . 7 Temmuz 2010 tarihinde kaynağından arşivlendi . 2 Kasım 2016'da erişildi .
- ^ "IPv6'ya Geçiş" . İnternet Protokolü sürüm 6 . İspanya Sanayi, Teknoloji ve Turizm Bakanlığı 4 Kasım 2016 tarihinde kaynağından arşivlendi . 2 Kasım 2016'da erişildi .
- ↑ Google IPv6 SSS
- ↑ Bernstein, DJ "IPv6 karmaşası " . 2 Kasım 2016'da erişildi .
- ↑ "İnternetin Kök DNS Bölgesine Eklenen Yeni Nesil IPv6 Adresi" . Haber ve Medya (İngilizce) . YAPABİLİRİM. 20 Temmuz 2004 . 2 Kasım 2016'da erişildi .
- ↑ Chantreau, Marine (16 Eylül 2003). "IPv6, 1 Ekim 2003'ten itibaren AFNIC'in Üretim Sistemine tam olarak entegre edildi" . Basın bülteni (İngilizce) . AFNIC . 2 Kasım 2016'da erişildi .
- ^ "Kök Sunucular için IPv6 Adresleri " . IANA. 29 Ocak 2008 . 2 Kasım 2016'da erişildi .
- ^ "IPv6" . Gelişmiş ağ mimarisi . Apple Inc. 2009. 14 Aralık 2009 tarihinde kaynağından arşivlendi . 2 Kasım 2016'da erişildi .
- ↑ "Windows Server 2003 ailesi için IPv6 protokolü hakkında sık sorulan sorular" . Microsoft. 23 Eylül 2002 . 2 Kasım 2016'da erişildi .
- ^ "IPv6 yeni normaldir" . Dünya IPv6 Lansmanı . İnternet Topluluğu . 2 Kasım 2016'da erişildi .
- ↑ Das, Kaushik (2008). ABD Hükümeti IPv6 kullanıyor . IPv6 bilgi, eğitim, danışmanlık ve donanım kaynağı . IPv6.com . 2 Kasım 2016'da erişildi .
- ↑ "TorrentTracker.NL'nin gerçek zamanlı istatistikleri (Web yalnızca Mozilla Firefox ile uyumludur)." . 26 Kasım 2017'de alındı .
- ↑ IPv6 kota geliştirme
Ayrıca
- nesnelerin interneti
- IPv4 adresi tükenmesi
- IPv6 adresi
- IPv6 geçiş mekanizmaları
- Ek:IPv6 tünel sağlayıcıları
- ICMPv6
- bakmak
- Teredo
Dış bağlantılar
- RFC 2460
- RFC 2460 (İspanyolca)
- RFC 5952 (gösterim kuralları)
- UNAM IPv6 Projesi ve Çalışma Grubu Sayfası
- IPv6 protokolünün ve diğer protokollerin kısa açıklaması ( bozuk bağlantı İnternet Arşivinde mevcuttur ; geçmişe , ilk ve son sürüme bakın ).
- IPv6'daki güvenlik etkileri
- Ücretsiz IPv6 Eğitimleri ve Eğitimi - İspanyolca ve İngilizce
- IPv6 Yardım ve Destek
- Meksika için IPv6 Yardım ve Destek
- IPv6 bağlantınızı kontrol edin
- IPv6 Makale Serisi
- .es cinsinden IPv6-Einführung durumu der (.es cinsinden IPv6 Başlatma Durumu) (Almanca)