İnternet ve IP'nin kullanımının artması ile bir süre sonra IP adresleri yetersiz kaldı. Bunun yanında gerçek zamanlı uygulamalara geçiş yoğun olduğundan IPv4 bu isteklere yeteri kadar cevap veremiyordu ve güvenlik konusuna da daha çok önem verilmesi gerekiyordu. Yönlendirme tablolarının ciddi boyutlara ulaşması da bu tablolar üzerinde arama yapmayı zorlaştırıyordu. Tüm bunlara çözüm olarak IPv6 önerildi.
IPv6 adreslerinden temel olarak bahsetmiştik. Bunlara ek olarak;
- Eski adı IPng (IP Next Generation)
- Uygulama ve fiziksel katmanı değişmedi.
- Daha hızlı, güvenilir ve daha az header (başlık) kısmı bulunuyor.
- 128 bit adreslemeden oluşur.
- 2128 adet hosttan oluşuyor. Yani 3,4 x 1038
- Dört bitlik gruplar halinde 16'lık (Hexadecimal) olarak gösterilir.
- Adres alanı 8 adet onaltılık sayıdan oluşur.
Örnek:
2001:0DB8:AC10:965a:0000:0000:0000:0001 IPv6 adresimiz olsun. Bu IP adresinin 64 bitlik kısmı (2001:0DB8:AC10:965a) alt ağı adreslemek için kullanılan adres blok bilgisini içerir. Adres bloğu, bir paketin varacağı son bağa kadar olan yolun yönlendirmesini sağlar. Geriye kalan 64 bitlik (0000:0000:0000:0001) kısım ise paketin son alıcısının tespitinde kullanılır. Bu IPv6 adresinin, 2001:0DB8:AC10:965a::1 kısa gösterimi de bu şekildedir.
Yukarıdaki resimde IPv6 Datagram Başlığı verilmiştir. Şimdi bu paketin içindeki protokolleri inceleyelim.
1) Version: Sürüm bilgisini tutar.
2) Traffic Class: Farklı özelliklere sahip trafiklerin birbirinden ayırt edilerek uygun şekilde taşınmasını sağlar.
3) Flow Label: Akışlara ait özel bilgiler içerir. Bu bilgiler bağlantı için önceden ayrılacak bant genişliğini içerebilir.
4) Payload Lenght: Veri uzunluğu, 40 sekizliden oluşan datagram başlığının arkasından gelen bölümün (uzatma başlıkları ve veri) uzunluğunu sekizli cinsinden verir.
5) Next Header: Datagram başlığını takip eden uzatma başlığının özelliğini belirtir.
6) Hop Limit: IPv4'teki TTL (yaşam süresi) alanının görevini üstlenir. Datagramın geçtiği her Yönlendirici'de değer 1 azaltılır ve değer 0 olduğunda paket silinir.
7) Source Address: IP paketini gönderen bilgisayarın IP adresidir.
8) Destination Address: IP paketini alacak olan bilgisayarın IP adresidir.
IPv6 Uzatma Başlıkları (Extension Headers)
1) Hop-by-hop options: Yönlendiriciler için bilgi içerir.
2) Destination Options: Varış düğümü için bilgi içerir.
3) Routing Header: Yönlendirme sırasında takip edilecek yolu verir.
4) Fragmentation Header: Datagramların parçalanması.
5) Authentication Header: Gönderenin kimliğinin doğrulanmasına ait bilgi içerir.
6) Encrypted Security Payload: Kodlanmış içerik hakkında bilgi verir.
0 Yorum