Fe80 :: / 64 gerçekte kullanıldığında neden fe80 :: / 10 yerel adreslerin bağlantısı için ayrılıyor?


43

IPv6'nın yerel adresler bağlantısı için fe80 :: / 10 önekini ayırdığını ve ana bilgisayarların / 64 öneki olan bir adres seçtiğini anlıyorum.

Neden ayrılmış alan aslında link local için kullanılandan çok daha büyük?

Yanıtlar:


31

Bence yerel bağlantı kapsamı / 10 olarak diğer alanlarla daha iyi uyum sağlayacak şekilde ayarlanmış, örneğin site yerel (benzersiz yerel ile değiştirilmeden önce).

Başlangıçta, aynı bağlantı üzerinde birçok yerel bağlantı ağının kullanılmasına izin verebileceğini düşünmüştüm, ancak RFC 4291 açıkça yalnızca fe80 :: / 64 kullanılabileceğini belirtti.


SLAAC uygulaması ile ilgili herhangi bir önemi var mı? ... SLAAC "önek agnostik" nedir?
Craig Constantine

1
SLAAC a / 64 gerektiriyor, ancak burada gerçekten önemli değil, çünkü yerel bağlantı adresleri SLAAC tarafından atanmamış - aslında, SLAAC zaten yerel bağlantı adresine sahip.
Kevin Keane,

10

Biliyor musun, bunu hiç düşünmedim.

Fe80 :: / 64 'in kullanıldığını varsayardım çünkü sistemler daha sonra bu / 64' de durumsuz adres otomatik konfigürasyonunu (SLAAC) çalıştırıyordu. / 10'un kalanını statik olarak atanmış yerel bağlantı adresleri ve adres blokları için kullanılabilir durumda bırakmak. Statik link-yerel görevler için önemli kullanım durumları bulmakta zorlanıyorum, ancak insanların bunu yapmak istemelerinin sebepleri olabilir.


SLAAC ve / 64'ün önemi nedir? ... SLAAC'ın / 64 öneki ile ilgili doğal bir şey var mı?
Craig Constantine,

Bazen statik olarak atanmış bağlantı yerel adresleri, dinamik yönlendirme sırasında hangi düğümün bir sonraki atlama noktası olduğunu bilmeyi kolaylaştırır, yani R1 fe80 :: 1/64, R2 fe80 :: 2/64, vb. laboratuvarda iyi çalışır, belki daha az yani pratikte.
hrtednrup,

@CraigConstantine - evet, SLAAC protokolde / 64 sınır kodludur. Bu, IPv6'da a / 64'ten küçük alt ağlar oluşturamamasının nedenidir, yönlendirme bağlantıları için kullanılan alt ağlar hariç (yani, noktadan noktaya bir bağlantı için a / 127 kullanmalısınız). Aslında içine / 64 sınırı eklenmiş başka protokoller de var.
Kevin Keane

Bir kullanım davamız var. IPv6 tabanlı tanımlama için izolasyon ortamını bilinen bir yerel bağlantı adresiyle bir araya getirmesi gereken bir işlem yalıtım sistemi. Ve DAD'ı bekleyemeyiz, çünkü ortamın mikrosaniye veya milisaniyede hazır olması gerekir.
Omnifarious

4

IPv6'nın arkasındaki tasarım felsefesi, makul derecede yapılandırılmış bir adres alanına sahip olmanın adresleri korumaktan daha önemli olduğudur. Bu arada, IPv4 aynı fikirle tasarlandı (bu nedenle her cihazın 16 milyon geridöngü adresi vardır, ancak yalnızca 127.0.0.1 adresini kullanır ve D ve E adreslerinin çoğu kullanılmaz).

Yerel bağlantı adresleri teorik olarak IP adreslerinin boşa harcanan IP adreslerini yapar, ancak bu bir problem olarak kabul edilmez. Benzer şekilde, her müşteriye bir tam / 56 veya hatta / 48 verilmesi teknik olarak çok israf edicidir, ancak gerçek bir problem değildir.

Bu yaklaşımın karanlık bir tarafı var: IPv6'nın dünyadaki her kum tanesine (veya bazılarına) IP adresi verebileceği iddiası saçma, tıpkı IPv4'ün 4 milyar cihazı destekleyebileceği iddiası gibi. Gerçekte, IPv6'daki tüm atığı topladığınız zaman, sınırların çok daha dar olduğunu göreceksiniz (IPv4'ten hala daha büyük).


0

Bence 2 şeye iniyor. İlk olarak, yerel bağlantı yönlendirilemez, bu nedenle alt ağ kimliği gerekmez. Yönlendirilemediğinden, son 64-bit'e kadar ön ekin ardından hiçbir şeyin sıfır olamayacağı varsayılmıştır. İkincisi, diğer benzer IPv6 öneklerinde olduğu gibi, önek de son '1' bitine kadar olan her şeydir. Bu tutarlılık tutar.


1
O nasıl çalıştığını olsaydı, bir olurdu /9değil /10.
kasperd
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.