“Hikayeler ikiye ayrılır; Gerçek olanlar, gerçek olması gerekenler.” - J. R. R. Tolkien

Nomly Soru-Cevap'a Katılın

IPv6 nedir?

ipv6_ready_logo_phase1.png

    IPv6, IP olarak da bilinen IPv4′ün yerini alan yeni bir üçüncü katman protolüdür (Bakınız: linuxports/howto/intro_to_networking/ISO - OSI Model). IPv4′ün tasarlanmasından geçen bunca yıldan sonra (RFC 760 / Internet Protocol Ocak 1980 tarihlidir) daha fazla adrese ve daha gelişmiş yeteneklere ihtiyaç duyulmaktadır. Son RFC RFC 2460‘dır (Internet Protocol Version 6 Specification). IPv6′nın başlıca değişiklikleri, başlığın yeniden tasarlanmış olması ve adres büyüklüğünün 32 bitten 128 bite yükseltilmesidir. Üçüncü katman adres tabanlı paket yönlendirmesini kullanarak uçtan-uca paket ulaştırılmasından sorumludur. Bu yüzden IPv4 adresini içerdiği gibi kaynağın ve hedefin IPv6 adresini de içermelidir.

IPv6 tarihçesi ile ilgili daha detaylı bilgi için SWITCH IPv6 Pilot / References belgesine bakılabilir.

IPv6 adresi neye benzer?

Önceden söylediğimiz gibi IPv6 adresleri 128 bit uzunluğundadır. Bu bit sayısı ile 39 basamağa kadar ulaşabilen çok büyük ondalık sayılar üretilmektedir.

   2^128-1: 340282366920938463463374607431768211455

Böyle sayılar gerçekte hatırlanabilir adresler değildirler. Gerçekte IPv6 adres tasarımı bitwise yönelimlidir (IPv4 de öyledir ama genellikle farkedilmez). Bu yüzden böyle büyük sayıların yazımı için onaltılık taban daha uygundur. Onaltılık gösterimde 4 bit (”nibble” olarak da bilinir) bir basamakla ya da 0-9 ve a-f karakterlerinden biriyle temsil edilir. Bu düzen IPv6 adreslerinin uzunluğunu 32 karaktere düşürür:

   2^128-1: 0xffffffffffffffffffffffffffffffff

Bu gösterim hala çok kullanışlı olmadığından (karışıklık hala olasıdır) IPv6 tasarımcıları 16 bit’lik bloklardan oluşan onaltılık bir düzeni tercih etmişler ve programlama dillerinde onaltılık değerlerin kullanıldığını gösteren “0x” ifadesini kaldırmışlardır.

   2^128-1: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff

Kullanılabilir bir adres (adres türlerinden daha sonra bahsedeceğiz) örneği şöyledir:

   3ffe:ffff:0100:f101:0210:a4ff:fee3:9566

Basitlik için her 16 bit’lik bloğun başındaki sıfırlar ihmal edilebilir:

 3ffe:ffff:0100:f101:0210:a4ff:fee3:9566 -> 3ffe:ffff:100:f101:210:a4ff:fee3:9566

Tamamen sıfırlardan oluşan bir 16 bit’lik blok yerine “::” kullanılabilir. Fakat bir seferde birden fazla kullanımı gösterimin özelliğini bozar.

3ffe:ffff:100:f101:0:0:0:1 -> 3ffe:ffff:100:f101::1

IPv6 ile yapılabilecek en büyük kısaltma şöyledir:

0000:0000:0000:0000:0000:0000:0000:0001 -> ::1

Genel kullanımı olmayan bir diğer gösterim de 1 Nisan 1996 da RFC 1924 / A Compact Representation of IPv6 Addresses‘te yayınlanan compact isimli gösterimdir. Belki de bir 1 nisan şakasıdır ama bir örneği şöyledir:

# ipv6calc –addr_to_base85 3ffe:ffff:0100:f101:0210:a4ff:fee3:9566



Toplam Okunma: 79 | Bugunku Okunma: 2 | En Son Okunma: 03.07.2008 - 04:38

 

 

eXTReMe Tracker