IPv6 Adresleme, Prefix Yapısı, Adres Türleri ve Subnetting Mantığı

IPv6, IETF tarafından IPv4'ün yerini alacak şekilde tasarlanan ve 128 bit uzunluğunda adres alanı kullanan Network katmanı protokolüdür. Bir cihazın Network üzerindeki kimliğini tanımlama görevi IPv4 ile aynıdır, ancak adresin uzunluğu, yazım biçimi, adres türleri ve adresin cihaza atanma yöntemi baştan ele alınmıştır. Bu nedenle IPv6'yı IPv4'ün daha uzun bir versiyonu olarak görmek, konunun büyük bölümünü gözden kaçırmak anlamına gelir.

IPv4'ün 32 bit adres alanı yaklaşık 4.3 milyar adres sunar. Internet'e bağlanan cihaz sayısı bu rakamı çok önce geride bıraktı ve IANA'nın serbest IPv4 havuzu 2011 yılında tükendi. NAT, Private adres blokları ve CGNAT gibi çözümler IPv4'ün ömrünü uzattı, ancak uçtan uca bağlantıyı bozan, yönetimi zorlaştıran ve sorun gidermeyi karmaşıklaştıran bir katman da ekledi. IPv6 adresleme yapısı bu sıkışıklığı adres alanını büyüterek çözer ve NAT'ı zorunlu bir bileşen olmaktan çıkarır.

Adres alanının büyümesi, adresleme mantığında da köklü değişiklikler getirdi. Adresler Decimal yerine Hexadecimal yazılır, Subnet Mask yerine Prefix Length kullanılır, Broadcast kavramı tamamen kaldırılmıştır ve bir Interface aynı anda birden fazla IPv6 adresine sahip olabilir. Bu farkları rahat yorumlayabilmek için IPv4 tarafındaki Network ID, Host ID ve Subnet Mask mantığının oturmuş olması büyük kolaylık sağlar. Bu temel için IPv4 Adresleme, IP Sınıfları ve Subnetting Mantığı başlıklı makaleme göz atabilirsin.

İlerleyen bölümlerde IPv6 adresinin bit yapısı, kısaltma kuralları, Prefix notasyonu, Global Unicast adresinin bölümleri ve IPv6'da Subnetting mantığı ele alınıyor. Ardından Unicast, Multicast ve Anycast adres türleri, Interface ID'nin nasıl üretildiği, adres atama yöntemleri ve bu adreslerin Windows üzerinde nasıl göründüğü inceleniyor.

IPv6 Adresinin Yapısı

Bir IPv6 adresini doğru yorumlayabilmek için önce adresin nasıl inşa edildiğini görmek gerekir. IPv4'te 32 bit'lik adres 4 Octet'e bölünür ve her Octet, Decimal olarak yazılır. IPv6'da ise 128 bit'lik adres sekiz Hextet'e bölünür ve her Hextet Hexadecimal olarak yazılır. Bit uzunluğu dört katına çıktığı için yazım biçimi, kısaltma kuralları ve Network ile Interface ayrımının gösterilme şekli de buna göre değişmiştir.

Adresin yapısı üç katman üzerinden okunur. İlk katman, 128 bit'in Hextet'lere nasıl bölündüğü ve her karakterin kaç bit'i temsil ettiğidir. İkinci katman, uzun adreslerin RFC 5952 standardına göre nasıl kısaltıldığı ve kısaltılmış bir adresin tekrar nasıl açıldığıdır. Üçüncü katman ise Subnet Mask'ın yerini alan Prefix Length değeriyle adresin hangi bit'lerinin Network'ü, hangilerinin Interface'i tanımladığıdır. Bu üç katman oturduğunda, sonraki bölümlerde ele alınan adres türleri ve Subnetting mantığı çok daha kolay takip edilir.

128 Bit Adres Alanı ve Hextet Yapısı

Bir IPv6 adresi 128 bit'ten oluşur. Bu da 2128, yani 340.282.366.920.938.463.463.374.607.431.768.211.456 adet adres anlamına gelir. Bu kadar uzun bir değeri Binary ya da Decimal olarak yazmak pratik olmadığı için IPv6 adresleri Hexadecimal sayı sistemiyle yazılır.

128 bit, her biri 16 bit'ten oluşan sekiz gruba bölünür ve gruplar birbirinden iki nokta üst üste ile ayrılır. Her gruba teknik literatürde Hextet denir. Bir Hexadecimal karakter 4 bit'i temsil ettiği için her Hextet dört karakterden oluşur. IPv4'teki Octet'in IPv6'daki karşılığı Hextet'tir.

Hexadecimal karakterlerin Binary ve Decimal karşılıkları aşağıdaki tabloda yer alıyor. IPv6 adreslerinde bit seviyesinde işlem yaparken, örneğin bir Prefix'in nerede bittiğini tespit ederken, bu tablo doğrudan referans olarak kullanılır.

Hex Binary Decimal Hex Binary Decimal
0 0000 0 8 1000 8
1 0001 1 9 1001 9
2 0010 2 a 1010 10
3 0011 3 b 1011 11
4 0100 4 c 1100 12
5 0101 5 d 1101 13
6 0110 6 e 1110 14
7 0111 7 f 1111 15

Aşağıdaki diyagram, örnek bir IPv6 adresinin sekiz Hextet'e nasıl bölündüğünü ve ilk Hextet'in Binary karşılığını gösteriyor. Makale boyunca aynı adres üzerinden ilerleyeceğim, böylece her bölümde anlatılan kavramın adresin hangi kısmına denk geldiği takip edilebilir.


 2001 : 0db8 : abcd : 0010 : 0215 : 5dff : fe0a : 1b2c
 ---- : ---- : ---- : ---- : ---- : ---- : ---- : ----
  H1     H2     H3     H4     H5     H6     H7     H8
 16bit  16bit  16bit  16bit  16bit  16bit  16bit  16bit

 8 Hextet x 16 bit = 128 bit

 H1 = 2001  ->  0010 0000 0000 0001
                 2    0    0    1

IPv6 Adres Kısaltma Kuralları

Tam yazımla bir IPv6 adresi 32 Hexadecimal karakter ve 7 ayraçtan oluşur. Adreslerin büyük kısmı ardışık sıfırlar içerdiği için RFC 4291 iki kısaltma kuralı tanımlar, RFC 5952 ise bu kuralların tek ve tutarlı bir biçimde uygulanması için standart gösterimi belirler. Aynı adresin farklı kişiler tarafından farklı şekillerde yazılmasının önüne geçen şey bu standarttır.

Kısaltma kurallarının ne söylediği ve nasıl uygulandığı aşağıdaki tabloda özetleniyor.

Kural Açıklama Örnek
Baştaki sıfırların atılması Her Hextet'in başındaki sıfırlar yazılmaz. Hextet'in tamamı sıfırsa tek bir 0 bırakılır. 0db8 → db8
0010 → 10
0000 → 0
Ardışık sıfır grupları için :: Tamamı sıfır olan ardışık Hextet'ler :: ile tek seferde gösterilir. 2001:db8:0:0:0:0:0:1 → 2001:db8::1
:: yalnızca bir kez kullanılır Adreste iki kez :: kullanılırsa kaç sıfır grubunun hangi tarafta olduğu belirlenemez ve adres geçersiz olur. 2001:db8::1::1 geçersizdir
En uzun sıfır dizisi kısaltılır Birden fazla sıfır dizisi varsa :: en uzun diziye uygulanır. Diziler eşit uzunluktaysa ilk dizi kısaltılır. 2001:db8:0:0:1:0:0:1 → 2001:db8::1:0:0:1
Tek sıfır Hextet'i için :: kullanılmaz RFC 5952'ye göre :: en az iki ardışık sıfır Hextet'ini temsil etmelidir. 2001:db8:0:1:1:1:1:1 olarak kalır
Küçük harf kullanımı Hexadecimal karakterler küçük harfle yazılır. Büyük harf geçerli kabul edilir, ancak standart gösterim küçük harftir. 2001:DB8::1 → 2001:db8::1

Kuralların birlikte nasıl çalıştığını görmek için birkaç adresin tam ve kısaltılmış gösterimini yan yana koymak faydalı olur.

Tam Gösterim Standart Kısaltılmış Gösterim
2001:0db8:0000:0000:0000:ff00:0042:8329 2001:db8::ff00:42:8329
2001:0db8:abcd:0010:0215:5dff:fe0a:1b2c 2001:db8:abcd:10:215:5dff:fe0a:1b2c
2001:0db8:0000:0001:0000:0000:0000:0001 2001:db8:0:1::1
fe80:0000:0000:0000:0215:5dff:fe0a:1b2c fe80::215:5dff:fe0a:1b2c
0000:0000:0000:0000:0000:0000:0000:0001 ::1
0000:0000:0000:0000:0000:0000:0000:0000 ::

Kısaltılmış bir adresi tekrar tam haline getirmek için görünen Hextet'ler sayılır ve 8'den çıkarılır. Örneğin 2001:db8::ff00:42:8329 adresinde 5 adet Hextet görünür, dolayısıyla :: işareti 3 adet 0000 Hextet'ini temsil eder. Firewall kuralı yazarken, Log analizi yaparken veya iki adresi karşılaştırırken bu açma işlemi sıkça gerekir.

Farklı yazılmış iki IPv6 adresi aynı adres olabilir. Log ve kural karşılaştırmalarında adresleri önce RFC 5952 standart gösterimine çevirmek hatalı eşleşmeleri önler.

Prefix Length ve Prefix Notasyonu

IPv6'da Subnet Mask kullanılmaz. Adresin hangi bit'lerinin Network'ü, hangilerinin Interface'i tanımladığı, IPv4'teki CIDR gösterimine benzer şekilde adresin sonuna eklenen Prefix Length ile belirtilir. 2001:db8:abcd:10::/64 ifadesi, ilk 64 bit'in Prefix olduğunu ve geri kalan 64 bit'in Interface ID için ayrıldığını gösterir.

Prefix yazılırken Prefix dışındaki bit'ler sıfır kabul edilir. Bir Interface'e atanmış adres ise Prefix Length ile birlikte yazılır. 2001:db8:abcd:10::25/64 gösterimi, bu adresin 2001:db8:abcd:10::/64 Prefix'ine ait olduğunu anlatır.

Aşağıdaki tablo, sahada en sık karşılaşılan Prefix uzunluklarını ve tipik kullanım alanlarını gösteriyor.

Prefix Length Tipik Kullanım İçerdiği /64 Subnet Sayısı
/32 Regional Internet Registry tarafından ISP veya LIR'a atanan tipik blok 4.294.967.296
/48 Kurumsal bir lokasyona veya Site'a atanan blok 65.536
/56 Küçük ofis veya ev kullanıcısına atanan blok 256
/64 Tek bir Subnet, yani bir VLAN veya Network segmenti 1
/127 İki Router arasındaki Point-to-Point bağlantı -
/128 Tek bir adres, Loopback veya Host Route -

Son kullanıcı ve sunucu Subnet'lerinde standart Prefix Length /64'tür. Stateless Address Autoconfiguration (SLAAC) mekanizması 64 bit'lik bir Interface ID üzerine kurulu olduğu için /64'ten küçük bir Subnet'te SLAAC çalışmaz. Router'lar arasındaki Point-to-Point bağlantılarda ise RFC 6164 ile /127 kullanımı tanımlanmıştır.

Global Unicast Adresinin Bölümleri

Global Unicast adresler, IANA'nın Internet genelinde benzersiz adresleme için kullandığı 2000::/3 bloğundan dağıtılır. IPv4'teki Public IP adresinin karşılığıdır, ancak iç yapısı çok daha düzenlidir. Tipik bir Global Unicast adresi, bir /48 Site Prefix'i ve /64 Subnet'ler üzerinden üç bölüme ayrılır.


|<---------- 48 bit ---------->|<- 16 bit ->|<--------------- 64 bit --------------->|
+------------------------------+------------+-----------------------------------------+
|    Global Routing Prefix     | Subnet ID  |              Interface ID               |
+------------------------------+------------+-----------------------------------------+
       2001 : 0db8 : abcd      :    0010    :     0215 : 5dff : fe0a : 1b2c

|<------------------ Prefix /64 ------------------>|

Her bölümün görevi ve örnek adresteki karşılığı aşağıdaki tabloda yer alıyor.

Bölüm Uzunluk Örnek Değer Görevi
Global Routing Prefix 48 bit 2001:db8:abcd ISP veya Regional Internet Registry tarafından kuruma atanan ve Internet üzerinde yönlendirilen bölüm
Subnet ID 16 bit 0010 Kurumun kendi içinde Subnet'leri birbirinden ayırmak için kullandığı bölüm
Interface ID 64 bit 0215:5dff:fe0a:1b2c Subnet içindeki Interface'i tanımlayan bölüm, IPv4'teki Host ID'nin karşılığı

Bu dağılım bir zorunluluk değil, en yaygın tasarım modelidir. ISP kuruma /56 atadıysa Subnet ID 8 bit'e iner ve kurum 256 Subnet ile sınırlı kalır. Interface ID ise /64 standardı nedeniyle neredeyse her senaryoda 64 bit olarak kalır.

IPv6'da Subnetting Mantığı

IPv6'da Subnetting, Subnet ID alanındaki bit'lerin Prefix'e dahil edilmesiyle yapılır. Mantık IPv4'teki ile aynıdır, ödünç alınan her bit Subnet sayısını iki katına çıkarır. Fark, hesaplamanın Host sayısına göre değil Subnet sayısına göre yapılmasıdır. Her /64 Subnet 264, yani 18.446.744.073.709.551.616 adres barındırdığı için Host sayısı pratikte bir tasarım kısıtı olmaktan çıkar.

IPv6'da Subnetting yapılırken Prefix sınırlarının 4 bit'in katlarına denk getirilmesi tercih edilir. Buna Nibble Boundary denir. /48, /52, /56, /60 ve /64 gibi sınırlar tek bir Hexadecimal karakterin sınırına denk geldiği için Prefix'ler adresin kendisinden kolayca okunabilir ve dokümantasyon sadeleşir.

IPv4 Subnetting makalemdeki 16 Network örneğinin aynısını IPv6 üzerinde yapalım. Elimizde 2001:db8:abcd::/48 bloğu var ve bu bloğu 16 eşit parçaya bölmek istiyoruz. 24 = 16 olduğu için Prefix'e 4 bit eklenir ve yeni Prefix Length /52 olur. Eklenen 4 bit, Subnet ID'nin ilk Hexadecimal karakterine denk gelir. Bu nedenle Network'ler 4. Hextet'in ilk karakteri üzerinden 1000 Hex adımlarla ilerler.

Network Prefix Subnet ID Aralığı İçerdiği /64 Subnet Sayısı
1 2001:db8:abcd::/52 0000 - 0fff 4.096
2 2001:db8:abcd:1000::/52 1000 - 1fff 4.096
3 2001:db8:abcd:2000::/52 2000 - 2fff 4.096
4 2001:db8:abcd:3000::/52 3000 - 3fff 4.096
5 2001:db8:abcd:4000::/52 4000 - 4fff 4.096
6 2001:db8:abcd:5000::/52 5000 - 5fff 4.096
7 2001:db8:abcd:6000::/52 6000 - 6fff 4.096
8 2001:db8:abcd:7000::/52 7000 - 7fff 4.096
9 2001:db8:abcd:8000::/52 8000 - 8fff 4.096
10 2001:db8:abcd:9000::/52 9000 - 9fff 4.096
11 2001:db8:abcd:a000::/52 a000 - afff 4.096
12 2001:db8:abcd:b000::/52 b000 - bfff 4.096
13 2001:db8:abcd:c000::/52 c000 - cfff 4.096
14 2001:db8:abcd:d000::/52 d000 - dfff 4.096
15 2001:db8:abcd:e000::/52 e000 - efff 4.096
16 2001:db8:abcd:f000::/52 f000 - ffff 4.096

Her /52 bloğunda 52 bit Prefix'e ayrıldığı için Subnet ID için 12 bit kalır. Bu da 212 = 4.096 adet /64 Subnet anlamına gelir.

Bir lokasyona 2001:db8:abcd:1000::/52 bloğu atandığını düşünelim. Bu lokasyondaki her VLAN'a bu blok içinden sıradaki /64 Prefix verilir.

VLAN Subnet ID Prefix
1. VLAN 1000 2001:db8:abcd:1000::/64
2. VLAN 1001 2001:db8:abcd:1001::/64
3. VLAN 1002 2001:db8:abcd:1002::/64
... ... ...
4.096. VLAN 1fff 2001:db8:abcd:1fff::/64

IPv4'te kullanılabilir Host sayısı 2h-2 formülüyle hesaplanır. Çıkarılan iki adres Network ID ve Broadcast adresidir. IPv6'da bu hesap yoktur.

Broadcast adresi bulunmadığı için Subnet'in son adresi IPv4'teki anlamıyla rezerve edilmez. Bunun yerine belirli Interface ID değerleri Anycast kullanımı için ayrılmıştır. Bir /64 Subnet'te Host'lara atanmaması gereken bu değerler aşağıdaki tabloda yer alıyor.

Interface ID Kullanım Tanımlayan RFC
0000:0000:0000:0000 Subnet-Router Anycast RFC 4291
fdff:ffff:ffff:ff80 - fdff:ffff:ffff:ffff Reserved Subnet Anycast, toplam 128 değer RFC 2526

Interface ID'si tamamen sıfır olan Subnet-Router Anycast adresi, o Subnet'e bağlı Router'lar tarafından kullanılır. Rezerve Interface ID değerleri RFC 5453 ile IANA kaydı altında toplanmıştır ve bir Interface ID üretilirken bu değerlerin dışında kalınması gerekir.

/127 Prefix kullanılan Point-to-Point bağlantılar ise RFC 6164 kapsamında ayrı kurallara tabidir. Bu bağlantılarda Subnet-Router Anycast adresi kullanılmaz, böylece /127 içindeki iki adresin her ikisi de Router Interface'lerine atanabilir.

IPv6 Adres Türleri

IPv6, RFC 4291 ile üç adres türü tanımlar. IPv4'te bulunan Broadcast adres türü IPv6'da yer almaz. Bir Subnet'teki tüm cihazlara ulaşma ihtiyacı, ff02::1 All-Nodes Multicast adresiyle karşılanır. Bu tasarım, IPv4'te her cihazın işlemek zorunda kaldığı Broadcast trafiğini ortadan kaldırır, çünkü cihazlar yalnızca katıldıkları Multicast gruplarına ait paketleri işler.

Adres Türü İletim Modeli Prefix Açıklama
Unicast Bire bir Türüne göre değişir Tek bir Interface'i tanımlar. Paket yalnızca o Interface'e iletilir.
Multicast Bire çok ff00::/8 Bir grup Interface'i tanımlar. Paket gruba katılmış tüm Interface'lere iletilir.
Anycast Bire en yakın Unicast adres alanından Birden fazla Interface'e atanır. Paket Routing açısından en yakın Interface'e iletilir.

Unicast Adresler

Unicast adresler kendi içinde kapsamlarına ve kullanım amaçlarına göre ayrılır. Bir IPv6 adresinin hangi türe ait olduğu Prefix'inden anlaşılabilir. Aşağıdaki tablo Unicast adres türlerini, Prefix'lerini ve Routing davranışlarını özetliyor.

Unicast Türü Prefix Kapsam Internet'te Yönlendirilir mi IPv4 Karşılığı
Global Unicast 2000::/3 Global Evet, Special-Purpose bloklar hariç Public IP
Link-Local fe80::/10 Tek bir Link Hayır, Router'dan geçmez 169.254.0.0/16 APIPA
Unique Local fc00::/7 Kurum içi Hayır RFC 1918 Private IP
Loopback ::1/128 Cihazın kendisi Hayır 127.0.0.1
Unspecified ::/128 Adres yok Hayır 0.0.0.0

Global Unicast Adresler

IANA, Global Unicast adresleri şu anda 2000::/3 bloğundan dağıtır. Bu bloğun ilk 3 bit'i 001 olduğu için Global Unicast adresler pratikte 2 veya 3 ile başlar. IANA bu bloktan Regional Internet Registry'lere, onlar da ISP'lere ve kurumlara alt bloklar atar.

2000::/3 bloğunun içindeki her adres Internet üzerinde yönlendirilmez. 2001:db8::/32 Documentation bloğu gibi IANA Special-Purpose kaydında yer alan bazı bloklar bu alanın içindedir, ancak Global olarak yönlendirilmez.

Global Unicast adresler Internet üzerinde benzersizdir ve NAT gerekmeden uçtan uca iletişim sağlar. Bu durum, iç Network'teki bir cihazın Internet'ten doğrudan erişilebilir olduğu anlamına gelmez. Erişimi belirleyen şey Firewall politikasıdır. IPv4'te NAT'ın yan etki olarak sağladığı gizleme IPv6'da bulunmadığı için Inbound trafik kurallarının bilinçli olarak tanımlanması gerekir.

##Link-Local Adresler

IPv6 etkin olan her Interface, başka hiçbir yapılandırma olmasa da otomatik olarak bir Link-Local adres alır. Bu adres fe80::/10 bloğundandır, ancak pratikte ilk 64 bit fe80:0000:0000:0000 olarak kullanılır ve adres fe80::/64 şeklinde görünür. Link-Local adresler yalnızca aynı Link üzerindeki cihazlar arasında geçerlidir ve Router tarafından başka bir Network'e iletilmez.

IPv4'teki APIPA adresi, DHCP başarısız olduğunda devreye giren bir yedek mekanizmadır. IPv6'daki Link-Local adres ise her zaman vardır ve protokolün çalışması için gereklidir. Router keşfi Neighbor Discovery Protocol (NDP) üzerinden Link-Local adreslerle yürür. Router Advertisement mesajının kaynak adresi Link-Local olmak zorunda olduğu için Client'ların Default Gateway olarak gördüğü adres de çoğu zaman Router'ın Link-Local adresidir.

Bu kuralın bir istisnası vardır. Cihaz henüz geçerli bir adrese sahip olmadığında, örneğin Duplicate Address Detection sırasında gönderdiği Neighbor Solicitation mesajında kaynak adres olarak Unspecified adres olan :: kullanılır.

Bir cihazda birden fazla Interface aktif olduğunda her Interface'in kendi Link-Local adresi bulunur. Bu adreslerin tamamı aynı fe80::/64 Prefix'ini kullandığı için, Link-Local bir adrese gidecek paketin hangi Interface'ten çıkacağı adresin kendisinden anlaşılmaz. Bu bilgi adresin sonuna % işaretiyle eklenen Zone ID ile belirtilir.

İşletim Sistemi Zone ID Biçimi Örnek Gösterim
Windows Interface Index numarası fe80::f64d:5cff:fe47:c080%11
Linux Interface adı fe80::f64d:5cff:fe47:c080%eth0

Windows'ta Zone ID olarak kullanılan Interface Index değeri Get-NetAdapter çıktısındaki ifIndex sütunundan öğrenilir.

Get-NetAdapter | Format-Table Name, InterfaceDescription, ifIndex, Status

Aşağıdaki çıktıda aktif bağlantı olan Wi-Fi Interface'inin ifIndex değeri 11'dir. Bu Interface üzerinden erişilen her Link-Local adres %11 Zone ID'si ile birlikte kullanılır.

Get-NetAdapter çıktısında Wi-Fi Interface ifIndex 11

Aynı bilgi ipconfig çıktısında da görülür. Windows, Link-Local adresleri bu çıktıda Zone ID ile birlikte gösterir.

ipconfig

Aşağıdaki çıktıda Wi-Fi Interface'inin kendi Link-Local adresi ve Default Gateway olarak görünen Router'ın Link-Local adresi birlikte yer alıyor. Her iki adresin sonundaki %11 değeri, Get-NetAdapter çıktısındaki ifIndex numarasıyla aynıdır.

ipconfig çıktısında Wi-Fi Link-Local adresi ve IPv6 Default Gateway

Default Gateway satırındaki adres, Zone ID'si ile birlikte olduğu gibi Ping komutunda kullanılabilir.


 ping  fe80::f64d:5cff:fe47:c080%11
       |                        |
       |                        +-- Zone ID, Wi-Fi Interface'inin ifIndex değeri
       +--------------------------- Router'ın Link-Local adresi, Default Gateway değeri

Zone ID doğru verildiğinde paket Wi-Fi Interface'i üzerinden gönderilir ve Router'dan yanıt alınır.

Router Link-Local adresine Zone ID ile IPv6 Ping testi

##Unique Local Adresler

Unique Local Address (ULA), RFC 4193 ile tanımlanan ve kurum içinde kullanılan, Internet'e yönlendirilmeyen adreslerdir. Prefix'i fc00::/7 olarak tanımlanmıştır. Bu bloğun 8. bit'i L Flag'idir ve L Flag'i 1 olan fd00::/8 bloğu yerel olarak üretilen adresler için kullanılır. L Flag'i 0 olan fc00::/8 bloğu için bir atama mekanizması tanımlanmadığından sahada ULA adresleri fd ile başlar.


|<- 8 bit ->|<------ 40 bit ------>|<- 16 bit ->|<------- 64 bit ------->|
+-----------+----------------------+------------+------------------------+
|    fd     |      Global ID       | Subnet ID  |      Interface ID      |
+-----------+----------------------+------------+------------------------+
     fd       12 : 3456 : 789a     :    0001    :  Interface ID

 Site Prefix  = fd12:3456:789a::/48
 Subnet       = fd12:3456:789a:1::/64

ULA'yı RFC 1918 adreslerinden ayıran nokta 40 bit'lik Global ID alanıdır. Bu alan rastgele üretilmelidir. IPv4'te iki kurum birleştiğinde her ikisinin de 10.0.0.0/8 veya 192.168.1.0/24 kullanıyor olması yeniden adreslemeyi zorunlu kılar. ULA'da Global ID rastgele üretildiği için iki kurumun aynı Prefix'i kullanma olasılığı çok düşüktür ve Network'ler çakışma olmadan birleştirilebilir. fd00::/48 gibi akılda kalıcı ama rastgele olmayan Prefix'ler bu avantajı ortadan kaldırır.

ULA adresleri Global Unicast adreslerle birlikte aynı Interface üzerinde kullanılabilir. Bu durumda Windows hangi kaynak ve hedef adresin seçileceğine Prefix Policy tablosuna göre karar verir.

Loopback ve Unspecified Adresler

Loopback adresi ::1/128 olup, IPv4'teki 127.0.0.1 ile aynı görevi görür. Bu adrese gönderilen paket cihazdan dışarı çıkmaz ve cihazın kendi IPv6 Stack'ine geri döner. IPv4'te 127.0.0.0/8 bloğunun tamamı Loopback'e ayrılmışken IPv6'da Loopback için tek bir adres tanımlanmıştır.

Unspecified adres ::/128'dir ve bir Interface'in henüz adresi olmadığını ifade eder. Bir Interface'e atanmaz ve hedef adres olarak kullanılmaz. Duplicate Address Detection sürecinde cihaz henüz geçerli bir adrese sahip olmadığı için gönderdiği mesajlarda kaynak adres olarak :: kullanılır. Bir servis :: üzerinde dinliyorsa, IPv4'teki 0.0.0.0 gibi tüm IPv6 adreslerinde dinlediği anlamına gelir.

Özel Amaçlı Adres Blokları

Yukarıdaki türlerin dışında belirli amaçlar için ayrılmış veya zamanla kullanımdan kaldırılmış bloklar da vardır. Log'larda, Routing tablolarında veya geçiş teknolojilerinde bu Prefix'lerle karşılaşıldığında neyi ifade ettiklerini bilmek sorun gidermeyi hızlandırır.

Prefix Adı Durum Kullanım Amacı
2001:db8::/32 Documentation Aktif Dokümantasyon ve örnekler için ayrılmıştır, gerçek Network'lerde kullanılmaz.
::ffff:0:0/96 IPv4-Mapped Aktif Dual Stack bir uygulamanın IPv4 bağlantılarını IPv6 Socket üzerinden temsil etmesi için kullanılır. Örnek gösterim ::ffff:192.168.1.10 şeklindedir.
64:ff9b::/96 NAT64 Well-Known Prefix Aktif NAT64 ve DNS64 senaryolarında IPv4 adreslerinin IPv6 adresi içinde temsil edilmesi için kullanılır.
2002::/16 6to4 Kullanımı önerilmez IPv6 trafiğinin IPv4 üzerinden tünellenmesi için kullanılan geçiş teknolojisidir.
2001::/32 Teredo Kullanımı önerilmez NAT arkasındaki cihazlar için UDP üzerinden IPv6 tünelleme sağlayan geçiş teknolojisidir.
fec0::/10 Site-Local Deprecated RFC 3879 ile kaldırılmış, yerini Unique Local adreslere bırakmıştır.
::/96 IPv4-Compatible Deprecated Eski geçiş mekanizmaları için tanımlanmış, RFC 4291 ile kaldırılmıştır.

Multicast Adresler

Multicast adresler ff00::/8 bloğundandır, dolayısıyla ff ile başlayan her adres Multicast adrestir. IPv6'da Multicast'in rolü IPv4'tekinden çok daha geniştir. IPv4'te Broadcast ile yapılan adres çözümleme, Router keşfi ve tüm cihazlara ulaşma işlemleri IPv6'da Multicast ile yapılır. Bir Interface'in hangi Multicast gruplarına katılacağı Multicast Listener Discovery (MLD) protokolü ile yönetilir. MLD, IPv4'teki IGMP'nin IPv6 karşılığıdır.

Bir Multicast adresinin ilk 16 bit'i, adresin türünü ve geçerli olduğu alanı tanımlar.


|<- 8 bit ->|<- 4 bit ->|<- 4 bit ->|<------------- 112 bit ------------->|
+-----------+-----------+-----------+-------------------------------------+
| 1111 1111 |   Flags   |   Scope   |              Group ID               |
+-----------+-----------+-----------+-------------------------------------+
     ff           0           2       :: 1

 ff02::1  ->  Flags = 0 (Well-Known), Scope = 2 (Link-Local), Group ID = 1

Flags alanındaki T bit'i 0 ise adres, IANA tarafından atanmış kalıcı bir Well-Known adrestir, 1 ise geçici olarak oluşturulmuş bir Multicast grubunu ifade eder. Scope alanı ise paketin ne kadar uzağa iletilebileceğini belirler. Router'lar bu alana bakarak Multicast paketin kendi sınırlarını aşıp aşmayacağına karar verir.

Scope Değeri Kapsam Açıklama
1 Interface-Local Paket Interface'in dışına çıkmaz, Loopback amaçlı kullanılır.
2 Link-Local Paket aynı Link üzerinde kalır, Router'dan geçmez.
4 Admin-Local Yönetici tarafından tanımlanan en küçük yönetsel kapsamdır.
5 Site-Local Paket tek bir Site sınırı içinde kalır.
8 Organization-Local Paket kurumun birden fazla Site'ını kapsayan sınır içinde kalır.
e Global Paket Internet genelinde yönlendirilebilir.

Sahada en sık karşılaşılan Well-Known Multicast adresleri ve görevleri aşağıdaki tabloda yer alıyor. Paket yakalama çıktılarında veya Router üzerindeki Multicast grup listelerinde bu adresleri tanımak, trafiğin hangi protokole ait olduğunu hızla anlamayı sağlar.

Multicast Adresi Grup Kullanım Alanı
ff02::1 All-Nodes Link üzerindeki tüm IPv6 cihazları. Broadcast'in yerini alan adrestir.
ff02::2 All-Routers Link üzerindeki tüm Router'lar. Router Solicitation mesajları bu adrese gönderilir.
ff02::5 OSPFv3 Routers Tüm OSPFv3 Router'ları
ff02::6 OSPFv3 DR OSPFv3 Designated Router'ları
ff02::9 RIPng Routers RIPng çalıştıran Router'lar
ff02::fb mDNS Multicast DNS
ff02::1:2 All DHCP Agents Link üzerindeki DHCPv6 Server ve Relay Agent'lar. Client'lar DHCPv6 isteklerini bu adrese gönderir.
ff02::1:3 LLMNR Link-Local Multicast Name Resolution
ff05::1:3 All DHCP Servers Site içindeki tüm DHCPv6 Server'lar
ff02::1:ff00:0/104 Solicited-Node Neighbor Discovery ile adres çözümleme ve Duplicate Address Detection

Solicited-Node Multicast Adresi

IPv4'te bir cihaz, aynı Subnet'teki bir IP adresinin MAC adresini öğrenmek için ARP Request'i Broadcast olarak gönderir ve bu paketi Subnet'teki tüm cihazlar işlemek zorunda kalır. IPv6'da bu işlemi Neighbor Discovery Protocol üstlenir ve Neighbor Solicitation mesajı Broadcast yerine hedef adrese ait Solicited-Node Multicast adresine gönderilir.

Solicited-Node adresi, ff02::1:ff00:0/104 Prefix'inin sonuna Unicast adresin son 24 bit'i eklenerek oluşturulur. Her Unicast ve Anycast adres için cihaz otomatik olarak ilgili Solicited-Node grubuna katılır.


 Unicast Adres     : 2001:db8:abcd:10:215:5dff:fe0a:1b2c
 Son 24 bit        :                             0a:1b2c

 Sabit Prefix /104 : ff02:0000:0000:0000:0000:0001:ff
 Solicited-Node    : ff02:0000:0000:0000:0000:0001:ff0a:1b2c
 Kısaltılmış       : ff02::1:ff0a:1b2c

Son 24 bit'i aynı olan adres sayısı bir Subnet içinde çok az olduğu için Neighbor Solicitation paketi pratikte yalnızca hedef cihaz tarafından işlenir. Switch'ler MLD Snooping destekliyorsa bu paketler yalnızca ilgili gruba katılmış Port'lara iletilir. Cihaz yeni bir adres aldığında, adresi kullanmaya başlamadan önce aynı mekanizma ile Duplicate Address Detection yapar ve bu adresi Network'te başka bir cihazın kullanıp kullanmadığını kontrol eder.

Anycast Adresler

Anycast adres, aynı anda birden fazla Interface'e atanan bir Unicast adrestir. Bu adrese gönderilen paket, Routing protokolünün metriğine göre en yakın Interface'e iletilir. Anycast için ayrı bir adres bloğu yoktur. Adresler Unicast adres alanından alınır ve yazım açısından Unicast adresten ayırt edilemez. Bir adresin Anycast olarak davranması, birden fazla noktada yapılandırılıp Routing'e dahil edilmesiyle mümkün olur.

RFC 4291, her Subnet için bir Subnet-Router Anycast adresi tanımlar. Bu adres, Subnet Prefix'i ile Interface ID'si tamamen sıfır olan adresin birleşimidir. 2001:db8:abcd:10::/64 Subnet'i için bu adres 2001:db8:abcd:10:: olur ve o Subnet'e bağlı tüm Router'lar bu adresi dinler. DNS Root Server'ları ve büyük CDN altyapıları da aynı adresi dünyanın farklı noktalarından yayınlayarak Anycast mantığından yararlanır.

Interface ID Oluşturma Yöntemleri

Bir IPv6 adresinin son 64 bit'i olan Interface ID, statik olarak elle girilebilir, DHCPv6 tarafından atanabilir veya cihaz tarafından otomatik üretilebilir. Otomatik üretimde kullanılan yöntem, adresin zaman içinde sabit kalıp kalmayacağını ve cihazın farklı Network'lerde izlenebilir olup olmadığını doğrudan belirler.

Yöntem Kaynak Davranış Gizlilik Etkisi
Modified EUI-64 Interface'in MAC adresi Her Network'te aynı Interface ID üretilir. MAC adresi adresten okunabilir, cihaz farklı Network'lerde izlenebilir.
Rastgele Interface ID Rastgele üretilen değer MAC adresinden bağımsızdır. MAC adresi açığa çıkmaz.
Stable Privacy Prefix ve gizli bir anahtardan üretilen değer Aynı Network'te sabit kalır, farklı Network'te değişir. Network'ler arası adres korelasyonunu ve cihazın izlenmesini zorlaştırır.
Temporary Address Periyodik olarak yeniden üretilen değer Belirli süre sonra yenilenir. Giden bağlantılarda kalıcı bir kimlik bırakmaz.

Modified EUI-64

Modified EUI-64 yöntemi, 48 bit'lik MAC adresinden 64 bit'lik Interface ID üretir. MAC adresi ortadan ikiye ayrılır, araya fffe eklenir ve ilk Byte'taki 7. bit, yani Universal/Local bit'i ters çevrilir. Hyper-V sanal makinelerinde kullanılan 00-15-5D OUI'sine sahip bir MAC adresi üzerinden adımlar şöyle ilerler.

Adım İşlem Sonuç
1 MAC adresi alınır 00-15-5D-0A-1B-2C
2 MAC adresi 24 bit'lik iki parçaya ayrılır 00155D | 0A1B2C
3 İki parçanın arasına fffe eklenir 00155D FFFE 0A1B2C
4 İlk Byte Binary'ye çevrilir 00 = 0000 0000
5 7. bit ters çevrilir 0000 0010 = 02
6 Interface ID oluşur 0215:5dff:fe0a:1b2c
7 /64 Prefix ile birleştirilir 2001:db8:abcd:10:215:5dff:fe0a:1b2c

Interface ID'nin ortasında ff:fe görülüyorsa adresin Modified EUI-64 ile üretildiği büyük olasılıkla anlaşılır ve MAC adresi geriye doğru hesaplanabilir. Cisco IOS gibi bazı Network işletim sistemleri, Link-Local adresleri varsayılan olarak bu yöntemle üretir.

Rastgele Interface ID ve Temporary Adresler

MAC adresinin adres içinden okunabilmesi, cihazın farklı Network'ler arasında izlenebilmesine yol açar. Bu nedenle Windows, varsayılan olarak Modified EUI-64 yerine rastgele üretilen Interface ID kullanır. Bu davranış Get-NetIPv6Protocol çıktısındaki RandomizeIdentifiers değeri ile kontrol edilir.

Temporary adresler ise RFC 8981 ile tanımlanan ve belirli aralıklarla yenilenen adreslerdir. Cihaz, Router Advertisement ile aldığı Prefix için Stable adresinin yanında bir de Temporary adres üretir. Client tarafından başlatılan bağlantılarda kaynak adres gizliliği için Temporary adres tercih edilir. Sunucu olarak çalışan bir Host ise gelen bağlantıları kabul etmek için DNS adıyla ilişkilendirilmiş Stable bir adres kullanabilir.

Windows Client ve Windows Server sürümlerinde Temporary adres kullanımı UseTemporaryAddresses değeri ile belirlenir. Sistemdeki mevcut durum Get-NetIPv6Protocol çıktısından doğrulanabilir.

IPv6 Adres Atama Yöntemleri

IPv4'te bir Client adresini ya statik olarak ya da DHCP üzerinden alır. IPv6'da adres atama süreci Router'ın gönderdiği Router Advertisement (RA) mesajıyla başlar. Router, RA mesajındaki Flag'ler aracılığıyla Client'a adresini nereden alacağını ve DNS gibi ek bilgileri nereden öğreneceğini bildirir. Prefix Information Option içindeki A Flag'i SLAAC kullanımını, RA başlığındaki M Flag'i Stateful DHCPv6 kullanımını, O Flag'i ise ek bilgiler için DHCPv6 kullanımını belirtir.

Yöntem RA Flag'leri Adres Kaynağı DNS Bilgisi Default Gateway
Manual - Yönetici Yönetici Yönetici veya RA
SLAAC A=1, M=0, O=0 Client, RA'daki Prefix'ten kendisi üretir RA içindeki RDNSS seçeneği RA
SLAAC ve Stateless DHCPv6 A=1, M=0, O=1 Client, RA'daki Prefix'ten kendisi üretir DHCPv6 RA
Stateful DHCPv6 M=1, genellikle A=0 DHCPv6 Server DHCPv6 RA

Tablodaki son sütun, IPv4 alışkanlığıyla gelen yöneticilerin en sık takıldığı noktayı gösteriyor. DHCPv6, Client'a Default Gateway bilgisi vermez. Dinamik IPv6 yapılandırmasında Default Router, Router Advertisement ile öğrenilir ve genellikle Router'ın Link-Local adresi olarak görünür. Default Route yönetici tarafından statik olarak da yapılandırılabilir. Network'te RA mesajları engellenmişse veya Router RA göndermiyorsa ve statik bir Default Route da tanımlı değilse, DHCPv6 adres dağıtsa bile Client Subnet dışına çıkamaz.

Stateful DHCPv6 ile adres dağıtılan bir Network'te de Router'ın RA göndermesi gerekir. DHCPv6 Default Gateway bilgisi taşımaz, dinamik yapılandırmada bu bilgi Router Advertisement ile gelir.

Adres Yaşam Döngüsü

IPv6'da otomatik yapılandırılan adreslerin bir yaşam süresi vardır. Router Advertisement içindeki Preferred Lifetime ve Valid Lifetime değerleri, adresin hangi durumdan hangisine ne zaman geçeceğini belirler. Windows, bu durumları Get-NetIPAddress çıktısındaki AddressState alanında gösterir.

Durum Açıklama
Tentative Adres Duplicate Address Detection sürecindedir ve henüz kullanılamaz.
Preferred Adres geçerlidir ve yeni bağlantılar için kullanılabilir.
Deprecated Preferred Lifetime dolmuştur. Mevcut bağlantılar sürer, ancak yeni bağlantılar için kullanılmaz.
Invalid Valid Lifetime dolmuştur ve adres Interface'ten kaldırılır.
Duplicate Duplicate Address Detection sırasında adresin başka bir cihaz tarafından kullanıldığı tespit edilmiştir.

Deprecated durumu, ISP tarafından Prefix'in değiştirildiği senaryolarda önem kazanır. Eski Prefix'e ait adres Deprecated duruma geçer ve açık bağlantılar kesilmeden yeni Prefix'e ait adres devreye alınır. Bu sayede yeniden adresleme kesintisiz yapılabilir.

Windows Üzerinde IPv6 Adreslerinin İncelenmesi

IPv6 etkin bir Windows Interface'inde tek bir adres yerine genellikle birden fazla adres görülür. Bu bir hata değil, IPv6'nın tasarımının doğal bir sonucudur. Bir Client'ta aynı anda Link-Local adres, Router Advertisement ile üretilmiş Stable Global Unicast adres ve Temporary adres bulunabilir. ipconfig /all çıktısındaki alanların neyi ifade ettiği aşağıdaki tabloda yer alıyor.

ipconfig Alanı Adres Türü Açıklama
IPv6 Address Global Unicast veya Unique Local SLAAC, DHCPv6 veya statik yapılandırma ile alınan Stable adres
Temporary IPv6 Address Global Unicast Client tarafından başlatılan bağlantılarda kaynak adres olarak tercih edilen ve periyodik olarak yenilenen adres
Link-local IPv6 Address Link-Local fe80:: ile başlayan ve Zone ID ile birlikte gösterilen adres
Default Gateway Link-Local Router Advertisement ile öğrenilen Router adresi, genellikle fe80:: ile başlar
DHCPv6 Client DUID - Cihazın DHCPv6 Server'a kendini tanıttığı benzersiz kimlik

PowerShell tarafında Get-NetIPAddress cmdlet'i, her adresin nereden geldiğini ve hangi durumda olduğunu ipconfig'ten daha net gösterir. Aşağıdaki komutlar adresleri, Interface ID üretim ayarlarını, Interface'in katıldığı Multicast gruplarını ve Prefix Policy tablosunu listeler.

Get-NetIPAddress -AddressFamily IPv6 | Format-Table IPAddress, InterfaceAlias, PrefixLength, PrefixOrigin, SuffixOrigin, AddressState -AutoSize

Get-NetIPv6Protocol | Format-List RandomizeIdentifiers, UseTemporaryAddresses

netsh interface ipv6 show joins

Get-NetPrefixPolicy

Get-NetIPAddress çıktısındaki PrefixOrigin alanı adresin Prefix kısmının, SuffixOrigin alanı ise Interface ID kısmının nereden geldiğini gösterir. Bir Interface ID'nin rastgele mi yoksa Link-Layer adresinden mi üretildiği çoğu zaman adresin kendisinden anlaşılmaz. Bu ayrım için SuffixOrigin alanı en güvenilir kaynaktır.

Alan Değer Anlamı
PrefixOrigin WellKnown Prefix protokol tarafından tanımlıdır, fe80::/64 veya ::1 gibi
PrefixOrigin RouterAdvertisement Prefix, Router Advertisement ile öğrenilmiştir
PrefixOrigin Dhcp Prefix, DHCPv6 Server'dan gelmiştir
PrefixOrigin Manual Prefix statik olarak yapılandırılmıştır
SuffixOrigin Link Interface ID, Link-Layer adresinden türetilmiştir
SuffixOrigin Random Interface ID rastgele üretilmiştir
SuffixOrigin Dhcp Adresin tamamı DHCPv6 tarafından atanmıştır
SuffixOrigin Manual Interface ID statik olarak yapılandırılmıştır

Windows, kaynak ve hedef adres seçimini RFC 6724 tabanlı Prefix Policy tablosuna göre yapar ve varsayılan olarak IPv6'yı IPv4'e tercih eder. IPv6 kaynaklı bir bağlantı sorunu yaşandığında yapılan en yaygın hata IPv6'yı Network Adapter üzerinden kapatmaktır. Microsoft bu yaklaşımı önermez, çünkü Windows bileşenleri IPv6 etkin varsayılarak test edilir ve Loopback üzerinden IPv6 kullanan servisler bu durumdan etkilenebilir.

Windows'ta IPv6'nın devre dışı bırakılması Microsoft tarafından önerilmez. IPv4 önceliği gerekiyorsa Tcpip6 altındaki DisabledComponents değeri 0x20 olarak ayarlanarak Prefix Policy üzerinden IPv4 tercih edilmelidir.

IPv4 ve IPv6 Adreslemenin Karşılaştırılması

Buraya kadar anlatılan kavramların IPv4'teki karşılıklarını tek bir tabloda görmek, iki protokol arasındaki geçişi zihinde netleştirmeye yardımcı olur. Özellikle Broadcast, ARP ve APIPA gibi IPv4 kavramlarının IPv6'da neye dönüştüğü, sorun giderme sırasında doğru noktaya bakmayı sağlar.

Özellik IPv4 IPv6
Adres uzunluğu 32 bit 128 bit
Yazım biçimi Decimal, noktayla ayrılmış 4 Octet Hexadecimal, iki nokta üst üste ile ayrılmış 8 Hextet
Network tanımı Subnet Mask veya CIDR Prefix Length
Standart Subnet boyutu İhtiyaca göre değişir /64
Host'a atanmayan adresler Network ID ve Broadcast Subnet-Router Anycast ve Reserved Subnet Anycast aralığı
Tüm cihazlara ulaşma Broadcast ff02::1 All-Nodes Multicast
Adres çözümleme ARP Broadcast NDP ve Solicited-Node Multicast
Multicast grup yönetimi IGMP MLD
Otomatik yerel adres 169.254.0.0/16 APIPA, yalnızca DHCP başarısız olduğunda fe80::/10 Link-Local, her Interface'te her zaman
Kurum içi adres RFC 1918 Private IP fd00::/8 Unique Local
Loopback 127.0.0.1 ::1
Unspecified 0.0.0.0 ::
Otomatik adres atama DHCP SLAAC, Stateless DHCPv6, Stateful DHCPv6
Default Gateway kaynağı DHCP veya statik Router Advertisement veya statik
Interface başına adres Genellikle bir Genellikle birden fazla
NAT ihtiyacı Adres yetersizliği nedeniyle yaygın Adresleme için gerekmez

IPv6 adreslemeyi rahat okuyabilmek için ezberlenmesi gereken çok fazla şey yok. Adresin Prefix'inden türünü, Prefix Length'ten de hangi Subnet'e ait olduğunu okuyabiliyorsan, Routing tablolarında, Firewall kurallarında ve paket yakalama çıktılarında karşına çıkan adreslerin büyük kısmını yorumlayabilirsin. Interface ID'nin nasıl üretildiği ise her zaman adresin kendisinden anlaşılmaz. Modified EUI-64 ile üretilmiş bir değer ortasındaki ff:fe ile ayırt edilebilir, ancak rastgele veya Stable Privacy ile üretilmiş bir değerin kaynağı için Get-NetIPAddress çıktısındaki SuffixOrigin alanına bakmak gerekir. Adres planlamasına geçerken /48 veya /56 bloğunu Nibble Boundary üzerinden bölmek ve her VLAN'a bir /64 ayırmak, ileride büyüyen bir yapıda yeniden adreslemeye gerek bırakmayan sağlam bir başlangıç noktasıdır.

Bu makalede, IPv6 adresleme yapısının 128 bit'lik adres alanından başlayarak Hextet yapısı, kısaltma kuralları ve Prefix notasyonu üzerinden nasıl kurulduğu teknik bir zeminde ele alındı. IPv6'nın IPv4'teki adres yetersizliğine nasıl cevap verdiği ve bu çözümün adresleme mantığını neden köklü biçimde değiştirdiği açıklandı.

Global Unicast adresin Global Routing Prefix, Subnet ID ve Interface ID bölümleri, /48 ve /64 üzerinden şekillenen adres planlaması ve Nibble Boundary yaklaşımıyla IPv6 Subnetting mantığı incelendi. IPv6'da Subnetting'in Host sayısına göre değil Subnet sayısına göre planlandığı, IPv4 tarafındaki Subnetting hesaplarıyla karşılaştırılarak gösterildi.

Unicast, Multicast ve Anycast adres türleri, Link-Local ve Unique Local adreslerin kapsamı, Scope alanına göre çalışan Multicast yapısı ve Broadcast'in yerini alan Solicited-Node mekanizması ayrıntılı olarak ele alındı. Interface ID'nin Modified EUI-64, rastgele üretim ve Temporary adresler ile nasıl oluştuğu da gizlilik etkileriyle birlikte değerlendirildi.

Son olarak SLAAC, Stateless DHCPv6 ve Stateful DHCPv6 yöntemlerinin Router Advertisement Flag'leri ile ilişkisi, Default Gateway bilgisinin kaynağı, adres yaşam döngüsü ve Windows üzerinde IPv6 adreslerinin doğrulanması incelendi. Bu bilgiler, Dual Stack ortamlarda IPv6 adres planlaması yaparken ve IPv6 kaynaklı bağlantı sorunlarını giderirken sağlam bir referans oluşturur.

Faydalı olması dileğiyle...

Bu makaleye henüz yorum yapılmadı. İlk yorum yapan sen ol!

750 karakter yazabilirsiniz.
Güvenlik kodu
Yorumlar, onaylandıktan sonra yayınlanmaktadır.
E-posta, yorum onay bildirimi için gereklidir. Yayınlanmaz.