IPv6 ile ilgili aşağıdaki 2 RFC ile biraz kafam karıştı:
- RFC 4862 (IPv6 Durum Bilgisi Olmayan Adres Otomatik Yapılandırma)
- RFC 7084 (IPv6 CE Yönlendirici Gereksinimleri)
RFC 4862 şunları belirtir:
Bu belgede belirtilen otomatik yapılandırma işlemi yönlendiriciler için değil, yalnızca ana bilgisayarlar için geçerlidir. Ana makine otomatik yapılandırması yönlendiriciler tarafından bildirilen bilgileri kullandığından, yönlendiricilerin başka bir yolla yapılandırılması gerekir.
RFC 7084, adres ataması için WAN Tarafı Yapılandırma gereksinimlerinden birini şu şekilde listeler:
WAA-1: IPv6 CE yönlendiricisi Durum Bilgisi Olmayan Adres Otomatik Yapılandırmasını (SLAAC) [RFC4862] desteklemelidir ZORUNLU.
Burada bir çelişki var mı?
Bir yönlendirici WAN arabirimi için bir IPv6 adresini otomatik olarak yapılandırabilmelidir mi?
RFC 4862 neden diyor?
Ana makine otomatik yapılandırması yönlendiriciler tarafından bildirilen bilgileri kullandığından, yönlendiricilerin başka bir yolla yapılandırılması gerekir.
LAN'ımı bir ISS'ye bağlamak için bir yönlendirici kullanıyorsanız, ISS'nin ağında yönlendiricimle konuşan bir yönlendirici yok mu?
Birlikte zincirleme 2 (veya daha fazla) yönlendirici olması mükemmel mantıklı olurdu düşünürdüm. Bu durumda neden ikinci yönlendiricinin WAN arayüzünde SLAAC kullanmıyorsunuz?
Belki sorun ana bilgisayarlar ve yönlendiriciler arasındaki yapay ayrımdan kaynaklanmaktadır? RFC 4862'den:
düğüm - IP uygulayan bir aygıt.
yönlendirici - açıkça ele alınmayan IP paketlerini ileten bir düğüm.
host - yönlendirici olmayan herhangi bir düğüm.
Ancak bir ana bilgisayarın (yani sunucuları veya uygulamaları barındıran bir makinenin) bir yönlendirme tablosu olamaz ve yönlendirici olarak işlev göremez mi? Ve yine 2 yönlendiriciyi etkili bir şekilde zincirliyoruz.
Düzenleme : daha sonra keşfettiğim bazı ekstra bilgiler ...
Linux çekirdeği SLAAC'ı işler ve RFC 4862'yi yakından takip eder. Ana bilgisayarlar ve yönlendiriciler arasındaki ayrıma kadar. İp-sysctl ile ilgili çekirdek belgelerine bakın :
- HOST davranışı varsayılmaktadır. Bu, adres otomatik yapılandırması için Yönlendirici Taleplerinin gönderileceği ve Yönlendirici Reklamlarının kullanılacağı anlamına gelir.
- Yalnızca yönlendirme etkinse (
/proc/sys/net/ipv6/conf/all/forwarding
), cihaz bir YÖNLENDİRİCİ olarak kabul edilir . Bu, Yönlendirici Taleplerinin gönderilmeyeceği ve Yönlendirici Reklamlarının yok sayılacağı anlamına gelir.
IPv6 öncesi bu ayrımın geri döndüğü ortaya çıkıyor. Aşağıdaki parametreye bakın /proc/sys/net/ipv4/ip_forward
:
Bu değişken özeldir, değişikliği tüm yapılandırma parametrelerini varsayılan durumlarına sıfırlar ( ana bilgisayarlar için RFC1122 , yönlendiriciler için RFC1812 )