IPv6 SEO Sınıfları Açıklandı

December 11, 2018
SEO ipv6

Bu blog yazısında, SEO ve SEO Hosting konularında farklı IPv6 sınıflarını açıklayacağız.

Bu yazıyı tüm müşterilerimiz için daha kullanışlı hale getirmek amacıyla önce farklı sınıfları listeleyeceğiz. Sonra farklı IPv6 adreslerini karşılaştırarak aynı A, B veya C sınıfına ait olup olmadıklarını nasıl görebileceğinizi açıklayacağız. Bundan sonra IPv6 yapısına ve formatına bakacağız.

Başka bir deyişle, temellerden başlayıp daha sonra teknik detaylara gireceğiz. Bu yazıyı sonuna kadar okumak mı yoksa teknik detayları görmezden gelip sadece ilk iki bölümle yetinmek mi istediklerine karar vermek okuyucuya kalmıştır.

IPv6 SEO Sınıfları

IPv4 SEO IP’lerine benzer şekilde dört farklı sınıf tanımlıyoruz: A, B, C ve D. IPv4’ün aksine, “Sınıf” kavramı protokolün zaten bir parçası değildir. IPv6 alanında sınıf yerine prefix’ler bulunmaktadır.

IPv6 ataması konusunda birçok farklı kılavuz bulunmaktadır. Tercih edilen bir mekanizma, son sitelere (Şirketler, yapı blokları vb.) /48 prefix’leri vermek ve ardından son kullanıcılara /64 veya daha küçük tahsisler yapmaktır.

Dünya genelindeki IPv6 atamalarını dikkatli bir şekilde inceledikten sonra aşağıdaki sınıflandırmalara vardık:

  1. Farklı A-sınıfı IP’ler için farklı /32 prefix’leri olmalıdır.
  2. Farklı B-sınıfı IP’ler için farklı /36 prefix’leri olmalıdır.
  3. Farklı C-sınıfı IP’ler için farklı /40 prefix’leri olmalıdır.
  4. Farklı D-sınıfı IP’ler için farklı /48 prefix’leri olmalıdır.

(Şu anda müşterilerimize farklı D-Sınıfı satmıyoruz, çünkü bu atamanın sıfır ayak izine sahip olup olmadığından henüz emin değiliz)

IPv6 adres Formatı açıklaması

IPv6 Adres formatı

Bir IPv6 (Normal) adresi şu formata sahiptir: y : y : y : y : y : y : y : y burada y, segment olarak adlandırılır ve 0 ile FFFF arasında herhangi bir onaltılık değer olabilir.

IPv6 adres kısaltması

Hayatımızı biraz daha kolaylaştırmak için IPv6 adresleri kısaltılabilir. Bazı örneklere bakalım:

Orijinal: 2041:0000:140F:0000:0000:0000:875B:131B

Kısa: 2041:0000:140F::875B:131B

Eğer bir sıfır dizisi varsa bunları bir kez kaldırabilirsiniz. Yukarıdaki örnekte tüm 0000:0000:0000 kısmını kaldırdık. Bunu sadece bir kez yapabilirsiniz ve IPv6 cihazı 128 bitlik adrese sahip olana kadar kalan alanı sıfırlarla dolduracaktır.

Daha fazlası var, adres daha da kısaltılabilir:

Kısa: 2041:0000:140F::875B:131B

Daha Kısa: 2041:0:140F::875B:131B

4 sıfırdan oluşan bir "hextet"iniz varsa bunları kaldırıp tek bir sıfır bırakabilirsiniz. IPv6 cihazınız kalan 3 sıfırı ekleyecektir.

IPv4 adresleri hakkında konuştuğumuzda, 8 bitlik bir “bloğu” tanımlamak için “octet” terimini kullanırız. IPv6’da henüz resmi bir terim yoktur ve kullanılacak isimleri tartışan bir IETF taslağı bulunmaktadır. 4 onaltılık değer için resmi terim "hexadectet"tir, bu hatırlaması/telaffuz etmesi zor olduğu için kısa form olan “hextet” kullanılacaktır. Başındaki sıfırlar da kaldırılabilir, bunu göstermek için başka bir adres:

Orijinal: 2001:0001:0002:0003:0004:0005:0006:0007

Kısa: 2001:1:2:3:4:5:6:7

Bu sıfırları kaldırarak güzel ve kısa bir IPv6 adresi elde ederiz.

Bu kuralları özetlemek gerekirse:

  1. Tüm sıfır dizisi kaldırılabilir, bunu sadece bir kez yapabilirsiniz.
  2. 4 sıfır kaldırılabilir, sadece tek bir sıfır bırakılır.
  3. Başındaki sıfırlar kaldırılabilir.

2 IPv6 sınıfının karşılaştırılması

Artık IPv6’nın nasıl formatlandığını bildiğimize göre, şu adımları izleyerek IP’leri karşılaştırmak kolay olacaktır:

  1. Adres kısa formattaysa uzun formata (tüm sıfırlarla birlikte 32 basamak) genişletin.
  2. Soldan itibaren ilk 8 basamağı karşılaştırın. Değerler tamamen eşitse her iki IPv6 adresi de aynı /32 prefix’inde bulunur (Aynı A-Sınıfındadırlar) aksi takdirde farklı A-Sınıfındadırlar
  3. Soldan itibaren ilk 9 basamağı karşılaştırın. Değerler tamamen eşitse her iki IPv6 adresi de aynı /36 prefix’inde bulunur (Aynı B-Sınıfındadırlar) aksi takdirde farklı B-Sınıfındadırlar
  4. Şimdi soldan itibaren ilk 10 basamağı karşılaştırın. Değerler tamamen eşitse her iki IPv6 adresi de aynı /40 prefix’inde bulunur (Aynı C-Sınıfındadırlar) aksi takdirde farklı C-Sınıfındadırlar
  5. Son olarak, soldan itibaren ilk 12 basamağı karşılaştırın. Değerler tamamen eşitse her iki IPv6 adresi de aynı /48 prefix’inde bulunur (Aynı D-Sınıfındadırlar) aksi takdirde farklı D-Sınıfındadırlar

Yukarıdaki formülü iki farklı IPv6 adresinde deneyelim:

  • 2001:1:2:3:4:5:6:7
  • 2001:1:200:3:4:5:6:7

Önce yukarıdaki IP’leri genişletelim:

  • 2001:0001:0002:0003:0004:0005:0006:0007
  • 2001:0001:0200:0003:0004:0005:0006:0007

Şimdi A, B ve C sınıflarını kontrol edelim:

A-Sınıfı (/32 = 8 basamak)

  • 2001:0001
  • 2001:0001

Gördüğümüz gibi aynı A sınıfını paylaşıyorlar

B-Sınıfı (/36 = 9 basamak)

  • 2001:0001:0
  • 2001:0001:0

Gördüğümüz gibi aynı B sınıfını paylaşıyorlar

C-Sınıfı (/40 = 10 basamak)

  • 2001:0001:00
  • 2001:0001:02

Gördüğümüz gibi IP’ler farklı C sınıflarında bulunuyor.

IPv6 ve DNS sunucuları

Sizi bırakmadan önce, DNS’de IPv6 adreslerinin “AAAA” kayıtlarıyla tanımlandığını, IPv4 kayıtlarının ise DNS “A” kayıtları kullanılarak tanımlandığını dostça hatırlatalım.

Son düşünceler, IPv6 SEO Hosting’iniz için her zaman farklı A, B veya C sınıfını veya mümkün olduğunca çok farklı A sınıfından IP’lerin karışımını tercih edin.