- Katılım
- 15 May 2013
- Konular
- 972
- Mesajlar
- 6,651
- Online süresi
- 2ay 11g
- Reaksiyon Skoru
- 5,350
- Altın Konu
- 314
- Başarım Puanı
- 319
- TM Yaşı
- 12 Yıl 11 Ay 12 Gün
- MmoLira
- 22,215
- DevLira
- 15
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
Ağdaki her IPv6 düğümünün, yerel segmentinin dışına iletişim kurabilmesi için küresel olarak benzersiz bir adrese ihtiyacı vardır. Peki bir düğüm bu adresi nereden alır? Birkaç seçenek vardır:
Manuel atama: Her düğüm, bir yönetici tarafından manuel olarak bir IPv6 adresiyle yapılandırılabilir. Ölçeklenebilir bir yaklaşım değildir ve insan hatasına açıktır.
DHCPv6 (Dinamik Ana Bilgisayar Yapılandırma Protokolü sürüm 6): Ana bilgisayarlara dinamik olarak adres atamak için en yaygın olarak kullanılan protokoldür. Ağda bir DHCP sunucusu ve ek yapılandırma gerektirir.
SLAAC (Durumsuz Adres Otomatik Yapılandırma): IPv6 otomatik adresleme için daha basit ve daha doğrudan bir yaklaşım olarak tasarlanmıştır. RFC 4862'de tanımlandığı gibi mevcut uygulamasında, SLAAC ana bilgisayarlara DNS sunucu adresleri sağlamaz ve bu nedenle şu anda yaygın olarak benimsenmemiştir.
Bu derste, SLAAC'ın nasıl çalıştığını ve DHCPv6 ile karşılaştırıldığında kullanımının avantaj ve dezavantajlarını öğreneceğiz.
SLAAC nedir?
SLAAC, Stateless Address Autoconfiguration (Durumsuz Adres Otomatik Yapılandırması) anlamına gelir ve adı, ne yaptığını oldukça iyi açıklar. Ağdaki her ana bilgisayarın, hangi adresin hangi düğüme atandığını takip eden herhangi bir cihaz olmadan benzersiz bir IPv6 adresini otomatik olarak yapılandırmasını sağlayan bir mekanizmadır.
Adres ataması bağlamında durumsuz ve durumlu terimleri şu anlama gelir:
Durumlu adres ataması, her atamanın durumunu takip eden bir sunucu veya başka bir cihazı içerir. Adres havuzunun kullanılabilirliğini takip eder ve yinelenen adres çakışmalarını çözer. Ayrıca her atamayı kaydeder ve son kullanma sürelerini takip eder.
Durumsuz adres ataması, hiçbir sunucunun hangi adreslerin atandığını ve hangi adreslerin hala atama için kullanılabilir olduğunu takip etmediği anlamına gelir. Ayrıca durumsuz atama senaryosunda, düğümler şu mantığı izleyerek yinelenen adres çakışmalarını çözmekten sorumludur: Bir IPv6 adresi oluşturun, Yinelenen Adres Algılama (DAD) işlemini çalıştırın, adres kullanımda ise başka bir adres oluşturun ve DAD işlemini tekrar çalıştırın, vb.
SLAAC nasıl çalışır?
IPv6 otomatik adresleme mekanizmasının nasıl çalıştığını tam olarak anlamak için, bir IPv6 düğümünün ağa bağlandığı andan benzersiz bir global tekil adrese sahip olduğu ana kadar izlediği adımları takip edelim.
Adım 1: Düğüm, kendisini bir bağlantı yerel adresiyle yapılandırır
Bir IPv6 düğümü, IPv6 özellikli bir ağa bağlandığında, tipik olarak yaptığı ilk şey, kendisini bir bağlantı yerel adresiyle otomatik olarak yapılandırmaktır. Bu yerel adresin amacı, düğümün yerel segmentteki diğer IPv6 cihazlarıyla Katman 3'te iletişim kurmasını sağlamaktır. Bir bağlantı yerel adresini otomatik olarak yapılandırmanın en yaygın yolu, bağlantı yerel öneki FE80::/64 ile arayüzün MAC adresinden oluşturulan EUI-64 arayüz tanımlayıcısını birleştirmektir.
Şekil 1, 7007.1234.5678 MAC adresinden yerel bir adresin nasıl oluşturulduğunun adım adım bir örneğini göstermektedir.
Yukarıdaki adımlar tamamlandıktan sonra, düğüm aşağıdaki gibi tamamen işlevsel bir EUI-64 formatında yerel bağlantı adresine sahip olur:
Adım 2: Düğüm, Yinelenen Adres Algılama (DAD) İşlemini Gerçekleştirir
IPv6 ana bilgisayarının bağlantı yerel adresi otomatik olarak yapılandırıldıktan sonra, adresin yerel segmentte gerçekten benzersiz olduğundan emin olması gerekir. Başka bir düğümün aynı adrese sahip olma olasılığı çok düşük olsa bile, Yinelenen Adres Algılama (DAD) adı verilen bir işlem gerçekleştirmelidir.
DAD, talep edilen düğüm çoklu yayın adı verilen özel bir adres türünü içeren bir mekanizmadır. Bir IPv6 adresi yapılandırıldığında, her düğüm, IPv6 tekil yayın adresindeki son 6 onaltılık değer olan xx:xxxx ile tanımlanan bir çoklu yayın grubuna katılır. Bu nedenle, bağlantı yerel veya küresel olsun, yapılandırılmış her tekil yayın adresi için ana bilgisayar, ilgili otomatik olarak oluşturulan talep edilen düğüm çoklu yayın grubuna katılır.
Örneğimizde, bağlantı yerel adresinin son 6 onaltılık değeri 34:5678'dir, bu nedenle düğüm FF02::1:FF34:5678 çoklu yayın grubuna katılır. PC1, Windows 10 işletim sistemi çalıştırdığı için bunu aşağıdaki komutla doğrulayabiliriz:
Bu mantığı göz önünde bulundurarak, başka bir ana bilgisayarın aynı tam bağlantı yerel adresine sahip olması durumunda, bu adresten otomatik olarak oluşturulan talep edilen düğüm çoklu yayın grubunda (FF02::1:FF34:5678) mesajları dinleyeceğini biliyoruz. PC1'in bunu kontrol etmesi için, hedef adresi bu gruba, kaynak adresi ise belirtilmemiş IPv6 adresine ayarlanmış bir ICMPv6 mesajı gönderir. Paketin ICMPv6 bölümünde, PC1 tüm adresi Hedef Adres alanına yerleştirir. Şekil 2 bu süreci göstermektedir. PC1 daha sonra paketi ağa gönderir. Yalnızca bu tam otomatik olarak oluşturulan çoklu yayın grubunu dinleyen düğümler paketi açacak, diğer tüm düğümler paketi atacaktır. Herhangi bir düğümün aynı son 6 onaltılık basamağa sahip bir IPv6 adresi varsa, ICMPv6 bölümüne bakacak ve hedef adresin kendi adreslerinden herhangi biriyle eşleşip eşleşmediğini kontrol edecektir. Eşleşme varsa, ana bilgisayar bu IPv6 adresinin zaten kullanımda olduğunu bildirecektir. Eğer kimse yanıt vermezse, PC1 bu adresin benzersiz ve kullanıma uygun olduğu sonucuna varacak ve adresi atayacaktır.
Bu işleme Çift Adres Tespiti (DAD) denir ve her yeni adres atamasında yapılır. Örneğimizde, PC1, Şekil 2'de gösterildiği gibi ICMPv6 Komşu Talep mesajını gönderir ve kimse yanıt vermez. PC1 daha sonra bu bağlantı yerel adresinin bu yerel segmentte benzersiz olduğunu kesin olarak bilecektir.
Adım 3: Düğüm bir Yönlendirici Talep mesajı gönderir
Bu örnekteki 1. ve 2. adımlar, benzersiz bir bağlantı yerel adresinin oluşturulması ve atanması sürecini göstermektedir. Bu süreç tam olarak Durumsuz Otomatik Yapılandırma özelliğinin bir parçası değildir, ancak bağlantı yerel adresi olmadan PC1, katman 3'te başka herhangi bir IPv6 düğümüyle iletişim kuramaz. Bu nedenle, SLAAC'ın çalışması için bir ön koşuldur ve bu yüzden örneğimize dahil ettik.
PC1 bir bağlantı yerel adresine sahip olduktan sonra, SLAAC kullanarak küresel tekil adres otomatik yapılandırma sürecini başlatabilir. Bu sürecin ilk adımı, Yönlendirici Talebi (RS) adı verilen bir ICMPv6 mesajı göndermektir. Bu mesajın amacı, bu segmente bağlı tüm IPv6 yönlendiricilerinden kullanılan küresel tekil yayın önekini 'sormaktır'. Hedef adres, tüm yönlendiricilerin çoklu yayın adresi FF02::2'dir ve kaynak için PC1, bağlantı yerel adresini kullanır. Yalnızca yönlendiricilerin FF02::2 çoklu yayın grubuna abone olduğunu unutmayın; bu, yalnızca Yönlendirici 1'in bu mesajı işleyeceği ve yerel segmentteki diğer tüm düğümlerin bunu yok sayacağı anlamına gelir.
Yönlendirici 1, Yönlendirici Talebi mesajını aldıktan sonra, Yönlendirici Duyurusu (RA) adı verilen bir ICMPv6 mesajıyla yanıt verir. RA mesajı, bağlantıdaki küresel IPv6 önekini ve önek uzunluğunu içerir. Örneğimizde, bunlar 2001:1234:A:b:: öneki ve /64 önek uzunluğu olacaktır. Bu RA paketinin kaynağı için, Yönlendirici 1 kendi yerel bağlantı adresini kullanır ve hedef, tüm düğümlere yönelik çoklu yayın adresi FF02::1'dir. İşlem, Şekil 3'te gösterilmiştir.
Adım 4: Düğüm, küresel tekil adresini yapılandırır
PC1, Yönlendirici 1'den Yönlendirici Reklamını aldıktan sonra, 2001:1234:A:B::/64 önekini EUI-64 arayüz tanımlayıcısı (7207:12FF:FE34:5678) ile birleştirerek 2001:1234:A:B:7207:12FF:FE34:5678/64 küresel tekil adresini oluşturur. Yönlendirici Reklamı Yönlendirici 1'den geldiği için, PC1 IPv6 varsayılan ağ geçidini R1'in bağlantı yerel adresine ayarlar.
Artık PC1'in küresel bir tekil adresi ve varsayılan ağ geçidi var. Ancak SLAAC işlemi tamamlanmadı. PC1, bu otomatik olarak oluşturulan adresin yerel segmentte benzersiz olduğundan emin olmalıdır. Bu nedenle, PC1 Çift Adres Algılama (DAD) işlemini gerçekleştirir.
Adım 5: Düğüm, Yinelenen Adres Algılama (DAD) işlemini gerçekleştirir.
DAD sürecini 2. adımda ayrıntılı olarak açıklamıştık. PC1, küresel tekil adresini otomatik olarak oluşturduğunda, hemen otomatik olarak oluşturulan talep edilen düğüm çoklu yayın grubu FF02::1:FF34:5678'e katılır. Başka kimsenin bu adresi kullanmadığından emin olmak için PC1, talep edilen düğüm adresi FF02::1:FF34:5678'e Komşu Talep (Neighbor Solicitation) adı verilen bir ICMPv6 mesajı gönderir ve bir düğümün yanıt verip vermediğini bekler. Yanıt alınmazsa, PC1 bu adresin benzersiz olduğunu bilir ve yerel segmentinin dışındaki iletişim için, İnternet dahil olmak üzere, kullanmaya başlayabilir.
SLAAC ile İlgili Sorun
Şimdiye kadar her şey yolunda. Bir düğümün küresel olarak benzersiz bir IPv6 adresini ve varsayılan ağ geçidini nasıl otomatik olarak yapılandırabileceğini gördük.
Ancak, SLAAC DNS bilgisi sağlamaz ve DNS olmadan internette gezinme gibi birçok hizmet mümkün olmaz.
Bu sorunu çözmek için tasarlanmış, Yönlendirici Reklamı başlığında bir alan vardır.
Yönlendirici Reklamı Bayrakları
Yukarıda belirttiğimiz gibi, varsayılan olarak SLAAC DNS sağlamaz. Ve DNS olmadan, URL adreslerinden IP'ye çözümleme gerektiren birçok hizmet çalışmaz. RA mesajında, düğümlerin IPv6 adresini ve DNS bilgilerini nereden alacaklarını anlamalarına yardımcı olan bir alan vardır.
M bayrağı 1 olarak ayarlanmışsa, bu DHCPv6 aracılığıyla adreslerin mevcut olduğunu gösterir. Yönlendirici temelde düğümlere DHCP sunucusundan adres ve DNS bilgisi istemelerini söyler. M bayrağı ayarlanmışsa, DHCPv6 tüm mevcut bilgileri döndüreceği için O bayrağı göz ardı edilebilir.
O bayrağı 1 olarak ayarlanmışsa, bu DHCPv6 aracılığıyla DNS bilgilerinin mevcut olduğunu gösterir. Yönlendirici temelde düğümlere SLAAC aracılığıyla otomatik olarak bir adres yapılandırmalarını ve DHCP sunucusundan DNS bilgisi istemelerini söyler.
Ne M ne de O bayrağı ayarlanmamışsa, bu segmentte DHCPv6 sunucusunun bulunmadığını gösterir.
Prf bayrağı (Varsayılan Yönlendirici Tercihi) Düşük (1), Orta (0) veya Yüksek (3) olarak ayarlanabilir. Bir düğüm birden fazla yönlendiriciden Yönlendirici Reklamı mesajları aldığında, Varsayılan Yönlendirici Tercihi (DRP), varsayılan ağ geçidi olarak hangi yönlendiricinin tercih edileceğini belirlemek için kullanılır.
Cisco yönlendiricilerde SLAAC yapılandırması
Genellikle, bir Cisco yönlendiricide IPv6 tek noktaya yayın yönlendirmesi etkinleştirildiğinde, yapılandırılmış bir IPv6 genel tek noktaya yayın adresine sahip tüm arayüzler üzerinden RA mesajları göndermeye başlar.
Örneğimizde, GigabitEthernet 0/0 arayüzü global bir IPv6 tekil adresle yapılandırıldığında, yerel segmentte hemen RA mesajları göndermeye başlar.
Parametrelerin çoğu, `show ipv6 interface` komutu kullanılarak doğrulanabilir.
Eğer segment üzerinde bir DHCPv6 sunucusu mevcutsa, aşağıdaki seçenekleri kullanarak RA mesajlarında M bayrağını veya O bayrağını ayarlayabiliriz.
Bu arayüzde SLAAC özelliğini devre dışı bırakmak isterseniz, arayüzün ipv6 seçenekleri altında bulunan suppress komutunu kullanabilirsiniz.
Manuel atama: Her düğüm, bir yönetici tarafından manuel olarak bir IPv6 adresiyle yapılandırılabilir. Ölçeklenebilir bir yaklaşım değildir ve insan hatasına açıktır.
DHCPv6 (Dinamik Ana Bilgisayar Yapılandırma Protokolü sürüm 6): Ana bilgisayarlara dinamik olarak adres atamak için en yaygın olarak kullanılan protokoldür. Ağda bir DHCP sunucusu ve ek yapılandırma gerektirir.
SLAAC (Durumsuz Adres Otomatik Yapılandırma): IPv6 otomatik adresleme için daha basit ve daha doğrudan bir yaklaşım olarak tasarlanmıştır. RFC 4862'de tanımlandığı gibi mevcut uygulamasında, SLAAC ana bilgisayarlara DNS sunucu adresleri sağlamaz ve bu nedenle şu anda yaygın olarak benimsenmemiştir.
Bu derste, SLAAC'ın nasıl çalıştığını ve DHCPv6 ile karşılaştırıldığında kullanımının avantaj ve dezavantajlarını öğreneceğiz.
SLAAC nedir?
SLAAC, Stateless Address Autoconfiguration (Durumsuz Adres Otomatik Yapılandırması) anlamına gelir ve adı, ne yaptığını oldukça iyi açıklar. Ağdaki her ana bilgisayarın, hangi adresin hangi düğüme atandığını takip eden herhangi bir cihaz olmadan benzersiz bir IPv6 adresini otomatik olarak yapılandırmasını sağlayan bir mekanizmadır.
Adres ataması bağlamında durumsuz ve durumlu terimleri şu anlama gelir:
Durumlu adres ataması, her atamanın durumunu takip eden bir sunucu veya başka bir cihazı içerir. Adres havuzunun kullanılabilirliğini takip eder ve yinelenen adres çakışmalarını çözer. Ayrıca her atamayı kaydeder ve son kullanma sürelerini takip eder.
Durumsuz adres ataması, hiçbir sunucunun hangi adreslerin atandığını ve hangi adreslerin hala atama için kullanılabilir olduğunu takip etmediği anlamına gelir. Ayrıca durumsuz atama senaryosunda, düğümler şu mantığı izleyerek yinelenen adres çakışmalarını çözmekten sorumludur: Bir IPv6 adresi oluşturun, Yinelenen Adres Algılama (DAD) işlemini çalıştırın, adres kullanımda ise başka bir adres oluşturun ve DAD işlemini tekrar çalıştırın, vb.
SLAAC nasıl çalışır?
IPv6 otomatik adresleme mekanizmasının nasıl çalıştığını tam olarak anlamak için, bir IPv6 düğümünün ağa bağlandığı andan benzersiz bir global tekil adrese sahip olduğu ana kadar izlediği adımları takip edelim.
Adım 1: Düğüm, kendisini bir bağlantı yerel adresiyle yapılandırır
Bir IPv6 düğümü, IPv6 özellikli bir ağa bağlandığında, tipik olarak yaptığı ilk şey, kendisini bir bağlantı yerel adresiyle otomatik olarak yapılandırmaktır. Bu yerel adresin amacı, düğümün yerel segmentteki diğer IPv6 cihazlarıyla Katman 3'te iletişim kurmasını sağlamaktır. Bir bağlantı yerel adresini otomatik olarak yapılandırmanın en yaygın yolu, bağlantı yerel öneki FE80::/64 ile arayüzün MAC adresinden oluşturulan EUI-64 arayüz tanımlayıcısını birleştirmektir.
Şekil 1, 7007.1234.5678 MAC adresinden yerel bir adresin nasıl oluşturulduğunun adım adım bir örneğini göstermektedir.
Yukarıdaki adımlar tamamlandıktan sonra, düğüm aşağıdaki gibi tamamen işlevsel bir EUI-64 formatında yerel bağlantı adresine sahip olur:
Kod:
C:\>ipconfig /all
Ethernet adapter Ethernet0:
Connection-specific DNS Suffix..:
Physical Address................: 7007.1234.5678
Link-local IPv6 Address.........: FE80::7207:12FF:FE34:5678
IP Address......................: 0.0.0.0
Subnet Mask.....................: 0.0.0.0
Default Gateway.................: 0.0.0.0
DNS Servers.....................: 0.0.0.0
DHCP Servers....................: 0.0.0.0
DHCPv6 Client DUID..............: 00-01-00-01-C4-35-08-8E-70-07-12-34-56-78
Adım 2: Düğüm, Yinelenen Adres Algılama (DAD) İşlemini Gerçekleştirir
IPv6 ana bilgisayarının bağlantı yerel adresi otomatik olarak yapılandırıldıktan sonra, adresin yerel segmentte gerçekten benzersiz olduğundan emin olması gerekir. Başka bir düğümün aynı adrese sahip olma olasılığı çok düşük olsa bile, Yinelenen Adres Algılama (DAD) adı verilen bir işlem gerçekleştirmelidir.
DAD, talep edilen düğüm çoklu yayın adı verilen özel bir adres türünü içeren bir mekanizmadır. Bir IPv6 adresi yapılandırıldığında, her düğüm, IPv6 tekil yayın adresindeki son 6 onaltılık değer olan xx:xxxx ile tanımlanan bir çoklu yayın grubuna katılır. Bu nedenle, bağlantı yerel veya küresel olsun, yapılandırılmış her tekil yayın adresi için ana bilgisayar, ilgili otomatik olarak oluşturulan talep edilen düğüm çoklu yayın grubuna katılır.
Örneğimizde, bağlantı yerel adresinin son 6 onaltılık değeri 34:5678'dir, bu nedenle düğüm FF02::1:FF34:5678 çoklu yayın grubuna katılır. PC1, Windows 10 işletim sistemi çalıştırdığı için bunu aşağıdaki komutla doğrulayabiliriz:
Kod:
C:\>netsh interface ipv6 show joins
Interface 8: Ethernet0
Scope References Last Address
---------- ---------- ---- ---------------------------------
0 0 Yes ff01::1
0 0 Yes ff02::1
0 1 Yes ff02::c
0 2 Yes ff02::fb
0 1 Yes ff02::1:3
0 2 Yes ff02::1:ff34:5678
Bu mantığı göz önünde bulundurarak, başka bir ana bilgisayarın aynı tam bağlantı yerel adresine sahip olması durumunda, bu adresten otomatik olarak oluşturulan talep edilen düğüm çoklu yayın grubunda (FF02::1:FF34:5678) mesajları dinleyeceğini biliyoruz. PC1'in bunu kontrol etmesi için, hedef adresi bu gruba, kaynak adresi ise belirtilmemiş IPv6 adresine ayarlanmış bir ICMPv6 mesajı gönderir. Paketin ICMPv6 bölümünde, PC1 tüm adresi Hedef Adres alanına yerleştirir. Şekil 2 bu süreci göstermektedir. PC1 daha sonra paketi ağa gönderir. Yalnızca bu tam otomatik olarak oluşturulan çoklu yayın grubunu dinleyen düğümler paketi açacak, diğer tüm düğümler paketi atacaktır. Herhangi bir düğümün aynı son 6 onaltılık basamağa sahip bir IPv6 adresi varsa, ICMPv6 bölümüne bakacak ve hedef adresin kendi adreslerinden herhangi biriyle eşleşip eşleşmediğini kontrol edecektir. Eşleşme varsa, ana bilgisayar bu IPv6 adresinin zaten kullanımda olduğunu bildirecektir. Eğer kimse yanıt vermezse, PC1 bu adresin benzersiz ve kullanıma uygun olduğu sonucuna varacak ve adresi atayacaktır.
Bu işleme Çift Adres Tespiti (DAD) denir ve her yeni adres atamasında yapılır. Örneğimizde, PC1, Şekil 2'de gösterildiği gibi ICMPv6 Komşu Talep mesajını gönderir ve kimse yanıt vermez. PC1 daha sonra bu bağlantı yerel adresinin bu yerel segmentte benzersiz olduğunu kesin olarak bilecektir.
Adım 3: Düğüm bir Yönlendirici Talep mesajı gönderir
Bu örnekteki 1. ve 2. adımlar, benzersiz bir bağlantı yerel adresinin oluşturulması ve atanması sürecini göstermektedir. Bu süreç tam olarak Durumsuz Otomatik Yapılandırma özelliğinin bir parçası değildir, ancak bağlantı yerel adresi olmadan PC1, katman 3'te başka herhangi bir IPv6 düğümüyle iletişim kuramaz. Bu nedenle, SLAAC'ın çalışması için bir ön koşuldur ve bu yüzden örneğimize dahil ettik.
PC1 bir bağlantı yerel adresine sahip olduktan sonra, SLAAC kullanarak küresel tekil adres otomatik yapılandırma sürecini başlatabilir. Bu sürecin ilk adımı, Yönlendirici Talebi (RS) adı verilen bir ICMPv6 mesajı göndermektir. Bu mesajın amacı, bu segmente bağlı tüm IPv6 yönlendiricilerinden kullanılan küresel tekil yayın önekini 'sormaktır'. Hedef adres, tüm yönlendiricilerin çoklu yayın adresi FF02::2'dir ve kaynak için PC1, bağlantı yerel adresini kullanır. Yalnızca yönlendiricilerin FF02::2 çoklu yayın grubuna abone olduğunu unutmayın; bu, yalnızca Yönlendirici 1'in bu mesajı işleyeceği ve yerel segmentteki diğer tüm düğümlerin bunu yok sayacağı anlamına gelir.
Yönlendirici 1, Yönlendirici Talebi mesajını aldıktan sonra, Yönlendirici Duyurusu (RA) adı verilen bir ICMPv6 mesajıyla yanıt verir. RA mesajı, bağlantıdaki küresel IPv6 önekini ve önek uzunluğunu içerir. Örneğimizde, bunlar 2001:1234:A:b:: öneki ve /64 önek uzunluğu olacaktır. Bu RA paketinin kaynağı için, Yönlendirici 1 kendi yerel bağlantı adresini kullanır ve hedef, tüm düğümlere yönelik çoklu yayın adresi FF02::1'dir. İşlem, Şekil 3'te gösterilmiştir.
Adım 4: Düğüm, küresel tekil adresini yapılandırır
PC1, Yönlendirici 1'den Yönlendirici Reklamını aldıktan sonra, 2001:1234:A:B::/64 önekini EUI-64 arayüz tanımlayıcısı (7207:12FF:FE34:5678) ile birleştirerek 2001:1234:A:B:7207:12FF:FE34:5678/64 küresel tekil adresini oluşturur. Yönlendirici Reklamı Yönlendirici 1'den geldiği için, PC1 IPv6 varsayılan ağ geçidini R1'in bağlantı yerel adresine ayarlar.
Artık PC1'in küresel bir tekil adresi ve varsayılan ağ geçidi var. Ancak SLAAC işlemi tamamlanmadı. PC1, bu otomatik olarak oluşturulan adresin yerel segmentte benzersiz olduğundan emin olmalıdır. Bu nedenle, PC1 Çift Adres Algılama (DAD) işlemini gerçekleştirir.
Adım 5: Düğüm, Yinelenen Adres Algılama (DAD) işlemini gerçekleştirir.
DAD sürecini 2. adımda ayrıntılı olarak açıklamıştık. PC1, küresel tekil adresini otomatik olarak oluşturduğunda, hemen otomatik olarak oluşturulan talep edilen düğüm çoklu yayın grubu FF02::1:FF34:5678'e katılır. Başka kimsenin bu adresi kullanmadığından emin olmak için PC1, talep edilen düğüm adresi FF02::1:FF34:5678'e Komşu Talep (Neighbor Solicitation) adı verilen bir ICMPv6 mesajı gönderir ve bir düğümün yanıt verip vermediğini bekler. Yanıt alınmazsa, PC1 bu adresin benzersiz olduğunu bilir ve yerel segmentinin dışındaki iletişim için, İnternet dahil olmak üzere, kullanmaya başlayabilir.
SLAAC ile İlgili Sorun
Şimdiye kadar her şey yolunda. Bir düğümün küresel olarak benzersiz bir IPv6 adresini ve varsayılan ağ geçidini nasıl otomatik olarak yapılandırabileceğini gördük.
Ancak, SLAAC DNS bilgisi sağlamaz ve DNS olmadan internette gezinme gibi birçok hizmet mümkün olmaz.
Bu sorunu çözmek için tasarlanmış, Yönlendirici Reklamı başlığında bir alan vardır.
Yönlendirici Reklamı Bayrakları
Yukarıda belirttiğimiz gibi, varsayılan olarak SLAAC DNS sağlamaz. Ve DNS olmadan, URL adreslerinden IP'ye çözümleme gerektiren birçok hizmet çalışmaz. RA mesajında, düğümlerin IPv6 adresini ve DNS bilgilerini nereden alacaklarını anlamalarına yardımcı olan bir alan vardır.
M bayrağı 1 olarak ayarlanmışsa, bu DHCPv6 aracılığıyla adreslerin mevcut olduğunu gösterir. Yönlendirici temelde düğümlere DHCP sunucusundan adres ve DNS bilgisi istemelerini söyler. M bayrağı ayarlanmışsa, DHCPv6 tüm mevcut bilgileri döndüreceği için O bayrağı göz ardı edilebilir.
O bayrağı 1 olarak ayarlanmışsa, bu DHCPv6 aracılığıyla DNS bilgilerinin mevcut olduğunu gösterir. Yönlendirici temelde düğümlere SLAAC aracılığıyla otomatik olarak bir adres yapılandırmalarını ve DHCP sunucusundan DNS bilgisi istemelerini söyler.
Ne M ne de O bayrağı ayarlanmamışsa, bu segmentte DHCPv6 sunucusunun bulunmadığını gösterir.
Prf bayrağı (Varsayılan Yönlendirici Tercihi) Düşük (1), Orta (0) veya Yüksek (3) olarak ayarlanabilir. Bir düğüm birden fazla yönlendiriciden Yönlendirici Reklamı mesajları aldığında, Varsayılan Yönlendirici Tercihi (DRP), varsayılan ağ geçidi olarak hangi yönlendiricinin tercih edileceğini belirlemek için kullanılır.
Cisco yönlendiricilerde SLAAC yapılandırması
Genellikle, bir Cisco yönlendiricide IPv6 tek noktaya yayın yönlendirmesi etkinleştirildiğinde, yapılandırılmış bir IPv6 genel tek noktaya yayın adresine sahip tüm arayüzler üzerinden RA mesajları göndermeye başlar.
Kod:
Router1(config)#ipv6 unicast-routing
Örneğimizde, GigabitEthernet 0/0 arayüzü global bir IPv6 tekil adresle yapılandırıldığında, yerel segmentte hemen RA mesajları göndermeye başlar.
Kod:
Router1(config)#interface GigabitEthernet 0/0
Router1(config-if)#ipv6 enable
Router1(config-if)#ipv6 address 2001:1234:A:B::1/64
Parametrelerin çoğu, `show ipv6 interface` komutu kullanılarak doğrulanabilir.
Kod:
Router1#show ipv6 interface GigabitEthernet 0/0
GigabitEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::2D0:97FF:FE49:C501
No Virtual link-local address(es):
Global unicast address(es):
2001:1234:A:B::1, subnet is 2001:1234:A:B::/64
Joined group address(es):
FF02::1
FF02::2
FF02::1:FF00:1
FF02::1:FF49:C501
MTU is 1500 bytes
ICMP error messages limited to one every 100 milliseconds
ICMP redirects are enabled
ICMP unreachables are sent
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds (using 30000)
ND advertised reachable time is 0 (unspecified)
ND advertised retransmit interval is 0 (unspecified)
ND router advertisements are sent every 200 seconds
ND router advertisements live for 1800 seconds
ND advertised default router preference is Medium
Hosts use stateless autoconfig for addresses.
Eğer segment üzerinde bir DHCPv6 sunucusu mevcutsa, aşağıdaki seçenekleri kullanarak RA mesajlarında M bayrağını veya O bayrağını ayarlayabiliriz.
Kod:
Router1(config-if)#ipv6 nd ?
advertisement-interval Send an advertisement interval option in RA's
autoconfig Automatic Configuration
cache Cache entry
dad Duplicate Address Detection
destination-guard Query destination-guard switch table
managed-config-flag Hosts should use DHCP for address config
na Neighbor Advertisement control
ns-interval Set advertised NS retransmission interval
nud Neighbor Unreachability Detection
other-config-flag Hosts should use DHCP for non-address config
prefix Configure IPv6 Routing Prefix Advertisement
ra Router Advertisement control
reachable-time Set advertised reachability time
router-preference Set default router preference value
secured Configure SEND
Bu arayüzde SLAAC özelliğini devre dışı bırakmak isterseniz, arayüzün ipv6 seçenekleri altında bulunan suppress komutunu kullanabilirsiniz.
Kod:
Router1(config-if)#ipv6 nd ra ?
dns DNS
hop-limit IPv6 RA hop-limit value
interval Set IPv6 Router Advertisement Interval
lifetime Set IPv6 Router Advertisement Lifetime
mtu IPv6 RA MTU Option
solicited Set solicited Router Advertisement response method
suppress Suppress IPv6 Router Advertisements












