IPv6 İnteraktif Ağ Eğitim Sayfası

IPv6 Interaktif Ag Egitim Sayfasi
KZMBIM

IPv6 – Internet Protocol Version 6

128-bit adres uzayı, modern ag mimarisi ve geleceğin internet protokolu hakkında kapsamlı teknik rehber.

2001:0db8:85a3:0000:0000:8a2e:0370:7334

📖 IPv6 Nedir ve Neden Gereklidir?


⚠️ IPv4’un Sorunları

IPv4, 1981 yilinda RFC 791 ile standartlaştırıldı. 32-bit adres yapısıyla teorik olarak ~4.29 milyar benzersiz adres sağlar.

IPv4 Toplam Adres: 2^32 = 4.294.967.296 Internet Kullanıcısı (2024): ~5.4 Milyar IoT Cihazi (2025): ~20+ Milyar IANA Tükenmesi: 3 Subat 2011 ✓ APNIC Tükenmesi: 15 Nisan 2011 ✓ RIPE NCC Tükenmesi: 25 Kasim 2019 ✓
NAT Geçiçi Çözümü: NAT sorunu geçici olarak örtbas etti, ancak uçtan uca bağlantıyı kırdı ve karmaşıklık yarattı.

✓ IPv6’nin Çözümleri

IPv6, RFC 2460 (1998) ile tanıtıldı, RFC 8200 (2017) ile güncellendi.

IPv6 Toplam Adres: 2^128 ≈ 3.4 × 10^38 Dunya nufusuna göre: Her kisiye → 4.8 × 10^28 adres Diger Avantajlar: ✓ NAT ihtiyaci ortadan kalkar ✓ IPsec yerel desteği ✓ SLAAC otomatik yapılandırma ✓ Daha verimli yönlendirme başlığı ✓ Çok noktaya yayın (Multicast) ✓ QoS icin Flow Label alanı
Sonsuz Adres: 1 km² alana 667 × 10^20 adres atanabilir.

📊 IPv6 Başlık Yapısı (Sabit 40 Byte)

Version(4b) | Traffic Class(8b) | Flow Label(20b) Payload Length(16b) | Next Header(8b) | Hop Limit(8b) Source Address (128 bit) Destination Address (128 bit) Toplam: 40 Byte sabit (IPv4: 20-60 byte degisken)
Not: Fragmentasyon son noktalara bırakılmış, checksum kaldırılmış, seçenekler Extension Headers ile esnek şekilde ekleniyor.

🔢 IPv6 Adres Yapısı


📏 128-Bit Adres Anatomisi

IPv6 adresi 128 bitten oluşur ve hexadecimal sistemle gosterilir. Her biri 16 bitten oluşan 8 blok (hextet) halinde yazılır, bloklar (:) ile ayrilir.

Tam Açik Yazım: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 Bit Dagilimi: | 2001 | 0db8 | 85a3 | 0000 | 0000 | 8a2e | 0370 | 7334 | | 16b | 16b | 16b | 16b | 16b | 16b | 16b | 16b | └──────────── 128 bit toplam ────────────┘

🔟 Binary – Hex İlişkisi

Hex | Decimal | Binary —–+———+——– 0 | 0 | 0000 A | 10 | 1010 F | 15 | 1111 —–+———+——– 2001 → 0010 0000 0000 0001 0db8 → 0000 1101 1011 1000 85a3 → 1000 0101 1010 0011
4 binary bit = 1 hex karakter | 128 bit = 32 hex karakter

✂️ Sıkıştırma Kuralları

Kural 1: Blok başındaki sıfırlar kaldırılabilir.

2001:0db8:0001 → 2001:db8:1

Kural 2: Ardışık sıfır blokları :: ile gosterilir (sadece 1 kez).

2001:0db8:0000:0000:0000:0000:0000:0001 → 2001:db8::1 fe80:0000:0000:0000:0200:f8ff:fe21:67cf → fe80::200:f8ff:fe21:67cf YANLIS: 2001::db8::1 ✗ DOGRU: 2001:0:0:db8::1 ✓

📏 CIDR Prefix Notasyonu

PrefixNetwork BitHost Bit/48’den Alt AğTipik Kullanım
/323296ISP tahsis bloğu
/484880Kurumsal müşteri
/565672256 (/64)Küçük ISP müşterileri
/64646465.536Standart alt ag (LAN)
/11211216Point-to-Point
/1271271Router-to-Router (RFC 6164)
/1281280Tek host (loopback, anycast)
/64 Neden Standart? SLAAC, 64-bit Interface ID oluşturmak için EUI-64 mekanızmasını kullanır. RFC 4291’de /64 zorunlu kılınmıştır.

📋 IPv6 Adres Türleri


Adres TürüPrefix / AralıkKullanım AmacıÖrnekKapsam
Global Unicast2000::/3Internette yönlendirilebilir genel adresler2001:db8:1::1/64Global
Link-Localfe80::/10Yalnizca aynı ağ segmentinde. Router aşamaz.fe80::1/64Link
Unique Local (ULA)fc00::/7Özel ağ. IPv4 192.168.x.x gibi.fd12:3456::1/48Lokal
Multicastff00::/8Çok noktaya yayın. Gruba üye tüm cihazlar alır.ff02::1, ff02::2Cesitli
AnycastUnicast araliğındanBirden fazla cihaza atanır, en yakına iletilir.2001:db8::1/128Global
Loopback::1/128Cihazın kendine döngü adresi. IPv4 127.0.0.1.::1Host
Unspecified::/128Adres atanmamış. DHCP istekleri icin kullanılır.::Ozel
IPv4-Mapped::ffff:0:0/96Geciş mekanizmaları. IPv4 adresi IPv6 formatında.::ffff:192.168.1.1Gecis

🌍 Multicast Özel Gruplar

ff02::1 → Tüm Düğümler ff02::2 → Tüm Routerlar ff02::5 → OSPFv3 Router ff02::6 → OSPFv3 DR/BDR ff02::9 → RIPng Router ff02::a → EIGRP Router ff02::1:2 → DHCPv6 Relay

🔗 Solicited-Node Multicast

NDP için otomatik oluşturulan multicast:

Prefix: ff02::1:ff00:0/104 Örnek: Unicast: 2001:db8::1a2b:3c4d → ff02::1:ff2b:3c4d Son 24 bit unicast’tan alinir

⚡ EUI-64 Interface ID

48-bit MAC’ten 64-bit IID olusturma:

MAC: 00:11:22:AA:BB:CC Adım 1: Ortaya ff:fe ekle 0011:22ff:feAA:BBCC Adım 2: 7. biti tersine cevir 00→02 (U/L biti) EUI-64: 0211:22ff:feaa:bbcc

🔧 IPv6 Hesaplama ve Analiz Aracları


🔍 Arac 1: IPv6 Adres Analiz Aracı

Adresi girin – tür, expanded/compressed form, binary ve prefix bilgilerini gorun

📏 Arac 2: Prefix Uzunlugu Bilgi Aracı

Prefix uzunlugunu girin – ag ve host bolümleri, alt ag sayisi, IPv4 karsilastirmasi

✂️ Arac 3: IPv6 Sıkıştırma / Acma Aracı

Adresi girin, sıkıştırın veya tam formata açın

🎯 Etkileşimli Ögrenme Alanı


📊 Prefix Görselleştiricisi

Kaydırıcıyı hareket ettirin; bloklar canlı guncellensin.

Ag (/64)
Interface ID (64 bit)

🎮 Bu Adres Hangi Tür? Canlı Kontrol

IPv6 adresi girin, tür anında tespit edilsin.

⚙️ IPv6 İleri Seviye Özellikleri


🤖 SLAAC – Stateless Address Autoconfiguration (RFC 4862)

DHCP sunucusuna ihtiyaç duymadan cihazların kendi IPv6 adresini otomatik oluşturmasını sağlar.

1. RS (Router Solicitation) → ff02::2 2. RA (Router Advertisement) ← Router 3. Prefix + EUI-64 IID = IPv6 Adresi 4. DAD (Duplicate Address Detection) 5. Adres kullanilabilir! ✓

🔍 NDP – Neighbor Discovery Protocol (RFC 4861)

IPv4’teki ARP ve ICMP Router Discovery’nin yerini alan, ICMPv6 uzerinde çalişan protokol.

NDP Mesaj Turleri: NS – Neighbor Solicitation (MAC sorgusu) NA – Neighbor Advertisement (MAC yaniti) RS – Router Solicitation RA – Router Advertisement Redirect – Daha iyi yol bildirimi

📡 ICMPv6 (RFC 4443)

IPv6’da vazgecilmez rol oynar. NDP, MLD, Path MTU Discovery ve hata mesajlari ICMPv6 uzerinde calisir.

🚫 ICMPv6’nin firewall’da engellenmesi ağ işlevselliğini ciddi biçimlerde bozar.

🔄 IPv4-IPv6 Geciş Mekanizmaları

Dual Stack: Her ikisi ayni anda Tunneling: 6in4, 6to4, Teredo, ISATAP Translation: NAT64 + DNS64 DS-Lite: IPv4 over IPv6 tunnel

⚖️ IPv4 vs IPv6 Karşılaştırması


🔵 IPv4
  • Adres Uzunluğu: 32 bit (4 oktet)
  • Toplam Adres: ~4,3 milyar (2³²)
  • Gösterim: Noktali ondalik
  • Başlık Boyutu: 20-60 bayt (degişken)
  • Güvenlik: IPsec isteğe bağli
  • NAT: Gerekirken kullanılır
  • Yapılandırma: Manuel veya DHCP
  • Durum: IANA tarafından tukendi (2011)
  • Uyumluluk: Evrensel destek
🟢 IPv6
  • Adres Uzunluğu: 128 bit (8 grup)
  • Toplam Adres: ~3.4 × 10³⁸ (sonsuz)
  • Gösterim: Hexadecimal, iki nokta
  • Başlık Boyutu: Sabit 40 bayt
  • Güvenlik: IPsec yerel destekli
  • NAT: Gerekli degil
  • Yapılandırma: SLAAC (otomatik)
  • Durum: Aktif dagıtım asamasında
  • Uyumluluk: Eski donanım desteği sınırlı
ÖzellikIPv4IPv6Kazanan
Adres Kapasitesi~4,3 milyar~3.4 x 10^38IPv6
Yonlendirme VerimliliğiDeğişken başlıkSabit başlık, daha hızlıIPv6
Mevcut UyumlulukEvrensel destekSinirli eski donanimIPv4
Güvenlik (Dogal)Opsiyonel IPsecZorunlu IPsecIPv6
Yapılandırma KolaylığıDHCP yaygınSLAAC otomatikIPv6
NAT GereksinimiEvetHayırIPv6
Geciş MaliyetiDüşükYüksek yatırımIPv4
2024 Durumu: Google IPv6 benimseme oranı 2024 sonu itibarıyla ~%45’e yaklaşmıştır. T-Mobile ABD, Facebook ve Google gibi büyük sağlayıcılar IPv6-only altyapılara geci,ş sürecindedir.