Bu bölümümüzde IPv6’dan bahsedeceğiz. Bildiğiniz gibi IPv4 toplamda 32 bit ve 4 oktet’den oluşan bir sayıydı. IPv6 ise toplamda 128 bitten ve 16’lık bir sayı sisteminden oluşmaktadır. 21.135.14.1.177.69.24.2.192.254.111.123.233.172.15.221 gibi uzun numaralandırmadan kaçınmak için 16 sayı sistemi kullanılır. 16’lık sayı sistemi örneğin 3FEF:B00:02:FE::C şeklinde görünür. Bu da size trilyonlarca adres verir.
IPv6 da IP subnetting (alt ağlar) yoktur. bunun yerine CIDR kullanılır. Ağ bölümü (Network ID) bir eğik çizgi ile gösterilir. Örneğin /64 /48 gibi. IPv4 de hatırlayacağımız geridöngü adresi (loopback) olan 127.0.0.1 IPv6’da da vardır. Bu ::/128 şeklinde göserilir.
IPv4 ile IPv6 arasındaki farklılıklar kısaca şu şekilde açıklanabilir.
Link/Machine Local
IPv4 de ortamda DHCP olmaması durumunda sistemin kendine atadığı IP adresi yani APIPA dediğimiz durumda 169.254.x şeklinde bir IP ataması olur.
IPv6 da ise aynı durum için Machine-Local IP adreslerinin tümü fe80:: ile başlar. Dolayısıyla bilgisayarınız bir DHCP sunucusuna ulaşamadığı durumlarda kendisine fe80:: ile başlayan genel bir IP ataması yapar.
Site/Network Local
Tüm site/network local olan ip’ler FE ile başlar ve üçüncü onaltılık basamak için C ile F arasında bir değere sahiptir. Örneğin FEC, FED, FEF veya FEE.
DHCPv6 yönetilen adres yapılandırma bayrağı (M flag) kullanır. Bu flag 1 olduğu durumlarda cihaz IPv6 adres alabilmek için DHCPv6 kullanmalıdır. 0 olduğu durumda ise IP adresi manual olarak girilmelidir.
IPv6 adreslerinin 128 bitlik sayılar olduğunu söylemiştik bu sayılar 8 adet 16 bitlik gruplar halinde gösterilir. Bu her 8 adet 16 bitlik gruba hekstet denir. Bu gruplar birbirinden “:” işareti ile ayrılır. IPv4 adreslerde de hatırlayacağınız gibi 4 adet 8 bitlik gruplardan oluşmaktaydı ve gruplar arasında ayrım “.” işareti ile yapılmaktaydı. IPv6 da durum 8 adet 16’lık gruplardan oluşmakta ve bu da trilyonlarca IP adresi demektir.
IPv6 IP adresleri aşağıdaki örnekte de görüleceği üzere çok uzun ve akılda kalmayacak kadar karmaşık adreslerdir. Bu sayıları daha sadece hale getirebilmek için bazı sadeleştirme kuralları vardır. Bunlardan biri şu şekildedir.
2001:0DC2:0000:00F4:ABCD:0000:0000:ABDE şeklinde tam hali görünen bir IPv6 adresinin her hekstet’in başındaki sıfırlar kaldırılarak yazılır. bu durumda elimizdeki IP’nin yeni hali 2001:DC2:0:0F4:ABCD:0:0:ABDE haline gelecektir. Bir diğer kuralda ise peşpeşe tamamı sıfırlardan oluşan hekstetlerin olması durumunda hekstetlerin gösterimi “::” şekline dönüştürülür. Örneğin biraz önce sadeleştirdiğimiz IPv6 adresimizi tekrar sadeleştirdiğimizde aşağıdaki hale gelmiş olacaktır.
2001:DC2:0:0F4:ABCD::ABDE şekline gelecektir. Burada dikkat edilmesi gereken nokta peşpeşe her iki ya da daha fazla hekstet’in tüm basamaklarının 0 olmasıdır.
Bir örnek daha verecek olursak eğer, 0000:0000:0000:0000:0000:0000:0000:0001 şeklinde bir IPv6 adresi ikinci sadeleştirme kuralı uygulandığında aşağıdaki şekle gelmiş olacaktır.
::1 şeklinde gösterilir.
Tüm hekstetlerin sıfır olması durumunda ise “::” şeklinde gösterilir.
Aynı IPv6 adresi içinde sadeleştirme yapılırken “::” şeklini iki defa kullanılmaz örneğin;
1111:0000:0000:DEF1:1000:0000:0000:ABCD şeklinde bir adres sadeleştirilirken 1111::DEF1:1000::ABCD şeklinde sadeleşmez. “::” sadeleştirme şeklini sadece bir defa kullanabilirsiniz. Bu durumda ise adres şu şekilde sadeleşir; 1111::DEF1:1000:0:0:ABCD veya 1111:0:0:DEF1:1000::ABCD şeklinde olur.
Faydalı olması dileğiyle…