IPv6 Sıkıştırma Hesaplayıcı

Sıkıştırılmış halini almak için tam 8 gruplu bir IPv6 adresi girin.

Nasıl hesaplanır?

Girdi, iki nokta üst üste ile ayrılmış tam sekiz gruptan oluşmalı ve her grup 1 ile 4 onaltılık basamak içermelidir. :: içeren, zaten kısaltılmış bir adres dahil başka her şey reddedilir. Araç olağan sıkıştırma kurallarını sırayla uygular: harfler küçük harfe çevrilir, her gruptaki baştaki sıfırlar atılır (0202 olur 202, 0000 olur 0), sonra ardışık tamamen sıfır gruplarından oluşan en uzun dizi :: ile değiştirilir. Dizi en az iki grup uzunluğunda olmalıdır; tek başına bir sıfır grubu 0 olarak kalır. İki dizi eşit uzunluktaysa ilki birleştirilir. Her grubun dört basamağa tamamlandığı açık biçim ve kaç grubun değiştirildiğini söyleyen bir not da verilir.

Örnek hesaplama

Girdi: fe80:0000:0000:0000:0202:B3FF:FE1E:8329. Küçük harfe çevirip baştaki sıfırları atınca: fe80, 0, 0, 0, 202, b3ff, fe1e, 8329. En uzun sıfır grubu dizisi ortadaki üçlüdür (2. ile 4. gruplar) ve bunlar :: olur. Sonuç: fe80::202:b3ff:fe1e:8329. Açık biçim fe80:0000:0000:0000:0202:b3ff:fe1e:8329'dur; not ise 3 sıfır grubunun değiştirildiğini belirtir.

Bu örneği dene →

Sık yapılan hatalar

  • Zaten kısaltılmış bir adresi, örneğin 2001:db8::1, yapıştırmak. Araç sekiz grubun hepsinin yazılmış olmasını ister; bu girdi için sonuç vermez.
  • Dört basamaktan uzun bir grup ya da 0-9 ve a-f dışında bir karakter bırakmak. Böyle bir grup adresin tamamını geçersiz yapar.
  • Tek bir sıfır grubunun :: olmasını beklemek. Çift iki nokta yalnızca iki ve daha uzun dizileri değiştirir; 2001:db8:1:0:1:1:1:1 yazıldığı gibi kalır.
  • Elle iki kez :: kullanmak. İki ayrı sıfır dizisi varsa yalnızca en uzunu (eşitse ilki) birleştirilir, diğeri 0:0 olarak yazılır.
  • Önek uzunluğu (/64) veya bölge adı (%eth0) içeren adres yapıştırmak. Ek metin son grubu geçersiz kılar; önce silin.

Bu hesaplama hakkında

Tam yazılmış bir IPv6 adresi, iki nokta üst üste ile ayrılmış sekiz adet dört basamaklı onaltılık gruptan oluşur (örn. 2001:0db8:0000:0000:0000:ff00:0042:8329); bu doğru olsa da okunması ve yazılması zahmetlidir. Sıkıştırma, RFC 5952’de tanımlanan iki adımla bu adresi kısaltır: önce her gruptaki baştaki sıfırlar atılır (0db8, db8 olur; 0042, 42 olur), ardından bir veya daha fazla ardışık tamamen sıfır grubundan oluşan en uzun tek dizi, çift iki nokta üst üste :: ile birleştirilir; bu ifade sıkıştırılmış bir adreste en fazla bir kez görünebilir, çünkü iki kez kullanılması atlanan grup sayısını belirsiz hale getirir.

Her iki kuralı yukarıdaki örneğe uyguladığımızda 2001:db8::ff00:42:8329 elde edilir — belirgin şekilde daha kısa ve çalışması daha kolay, ancak yine de tam olarak aynı 128 bitlik adrese geri açılır. Ağ mühendisleri ve sistem yöneticileri, yapılandırma dosyaları, DNS kayıtları (AAAA), güvenlik duvarı kuralları ve dokümantasyon yazarken bu kanonik sıkıştırılmış forma güvenir; çünkü tutarlı sıkıştırma, aynı adresin eşdeğer gösterimleri arasındaki belirsizliği önler.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar