IPv6 alt ağıyla ilgili olarak belirtilmesi gereken ilk şey, farklı bir düşünce biçiminin çağrılmasıdır. IPv4'te genellikle ne kadar adresiniz olduğunu ve her birini son kullanıcıya nasıl atayabileceğinizi düşünürsünüz . IPv6'da genellikle kaç tane (/ 64) alt ağ bulunduğunu ve bunları son kullanıcılara nasıl tahsis edebileceğinizi düşünürsünüz . Belirli bir alt ağda kaç tane IP adresinin kullanılacağı konusunda hiçbir zaman endişelenmezsiniz. Noktadan noktaya bağlantılar gibi bazı özel durumlar dışında, her bir alt ağda gerekenden çok daha fazla adres bulunur, bu nedenle yalnızca içinde bulunan ana bilgisayarları değil alt ağları ayırma konusunda endişelenirsiniz.
IPv6 alt ağları genellikle / 64'tür çünkü SLAAC'ın (durumsuz adres otomatik yapılandırma) çalışması için gereklidir . SLAAC kullanımda olmasa bile, kullanmak için başka nedenler olabilir / 64. Örneğin, sadece / 64 kabul eden bazı son kullanıcı aygıtları olabilir veya / 64'ten daha uzun başka yönlendirme alt ağları bazı yönlendiricilerde verimsiz olabilir; yönlendirme tablosu belleği.
Noktadan noktaya bağlantılar için neden / 127 kullanılması önerilir?
Belirli noktadan noktaya bağlantılarda, alt ağdaki kullanılmayan adreslerin katrilyonlarından birine yönelik adreslerin herhangi bir adrese yönelttiği bir güvenlik açığından kaçınmak için / 64 yerine / 127 önerilir, bir yönlendirici boğulabilir. Bu tür yanlış adres paketleri kötü amaçlı veya yanlışlıkla olabilir. Ancak, aslında bir noktadan noktaya bağlantıyı / 127 olarak yapılandırsanız bile, bazı insanlar sadece / 64 için bir bütünün / 64'ün atanmasını savunurlar.
Sanal makineler neden / 64'ten küçük alt ağlarla sağlanacak?
Özellikle sanal makinelere neden / 64'ten küçük alt ağlarla sağlanacağını bilmiyorum. Belki bir barındırma sağlayıcısının bir sunucunun bir son kullanıcı gibi olduğunu varsaydığı ve yalnızca bir (/ 64) alt ağ gerektirdiği ve sunucunun aslında bir iç yönlendirme topolojisi gerektiren bir VM koleksiyonu olacağını öngörmediği için? Adresleme planının ezberlenmesini kolaylaştırma meselesi olarak da yapılabilir: ana makine alır PREFIX::/64
, sonra her VM PREFIX:0:NNNN::/96
NNNN'nin VM için benzersiz olduğu ve VM'nin PREFIX:0:NNNN:XXXX:YYYY
istediği gibi tahsis edebileceği bir yer alır .
Doğrudan IPv4 alt ağlarından IPv6 alt ağlarına eşleyebilir miyim? Örneğin, bir IPv4 / 24 doğrudan bir IPv6 / 56 veya / 120'ye karşılık geliyor mu?
Adresleme ve yönlendirmenin nasıl çalıştığına ilişkin düşük seviye perspektifinden, önek uzunluğu IPv6 ve IPv4'te aynı anlama gelir. Bu seviyede, "bir IPv4 / 16, ağ adresi için bitlerin yarısını kullanır ve ana bilgisayar adresi için bitlerin yarısını kullanır, bu IPv6'da a / 64 gibidir" gibi bir benzetme yapabilirsiniz. Ancak bu karşılaştırma pek uygun değildir. IPv6'da, IPv4'teki sınıflanmış ağların eski dünyasına daha çok benzeyen ağ boyutlarının bölünmesini sağlayan güçlü sözleşmeler ortaya çıktı. Emin olmak için, IPv6 hangi adrese en önemli birkaç bit belirli bir ağ maskesi zorlamak adresleme classful yeniden gündeme ama ne IPv6 vermedi gelmez sahip belirli [defacto / geleneksel] standart ağ boyutları hakkında:
- / 64 : tek bir alt ağın temel boyutu: LAN, WAN, web sanal ana bilgisayarları için adres bloğu vb ... "Normal" alt ağların, / 64'ten daha küçük (daha uzun önek) olmaları beklenmez. Hiç bir alt ağın / 64'ten daha büyük (daha kısa önek) olması beklenmez, çünkü / 64'ün ana bilgisayar adresleri, ihtiyaç duyduğumuzdan çok daha fazladır.
- / 56 : 256 temel alt ağ bloğu. Mevcut politikalar, ISS'lerin her son kullanıcı için / 48 kadar büyük bloklar dağıtmasına ve adres kullanımını iyi haklı görmelerine rağmen, bazı ISS'ler bir / 56’yı tüketici sınıfı müşterilere bir uzlaşma olarak tahsis etmeyi seçebilirler. onlar için alt ağların tahsisi arasında ve ekonomi ele almak arasında.
- / 48 : 65536 temel alt ağ bloğu ve her ISS müşterisinin son sitesinin alması gereken önerilen blok boyutu.
- / 32 : çoğu ISS'nin bir bölgesel adres kayıt defterinden daha fazla adres istediğinde her zaman alacağı varsayılan blok boyutu.
Servis sağlayıcı ve girişim ağlarında, bu 4 taneden çok daha fazla ön ek uzunluğu görülebilir. Bu ağların içindeki yönlendiricilerin yönlendirme tablolarına bakarken, IPv4 ve IPv6, yönlendirme çalışmalarının çoğu da dahil olmak üzere çok ortak noktalara sahiptir: daha uzun önekler için yollar, kısa önekler için kapama rotalarını geçersiz kılar; aşağı (daha uzun süre) rotaları. IPv4'te olduğu gibi, yönlendirme tablolarının boyutunu en aza indirmek için yollar, daha kısa ön ekleri olan daha büyük bloklara toplanabilir veya özetlenebilir.
IPv4 ve IPv6 arasındaki farklı bir haritalama sorunu, çift istifleme makinelerinde IPv4 ve IPv6 atamalarının nasıl uyumlu hale getirileceği ve böylece adresleme planlarının kolayca anlaşılması olabilir. Bu kadar, kesinlikle bunu yapmak için yaygın olarak kullanılan sözleşmeler vardır: IPv4 "alt ağ numarasını" IPv6 önekinin bir kısmına, BCD (örneğin 10.0.234.0/24
olur 2001:db8:abcd:234::/64
) veya ikili ( 10.0.234.0/24
olur 2001:db8:abcd:ea::/64
) ile gömün .
Arayüzlerimin birkaç IPv6 adresi var. Alt ağ hepsi için aynı mı olmalı?
Kesinlikle hayır! IPv6 ana bilgisayarlarının, aynı IPv4 gibi, farklı alt ağlardan gelen birkaç IP adresinin eşzamanlı olarak birden fazla ana bilgisayara bağlanması beklenir. SLAAC ile otomatik olarak yapılandırılmışlarsa, farklı alt ağlar farklı yönlendiricilerin yönlendirici reklamlarından gelmiş olabilir.
Neden bazen IPv6 adresinde a / in yerine bir% görüyorum ve bu ne anlama geliyor?
Diğeri yerine birini göremezsin. Farklı anlamları var. Bir eğik çizgi, tümü aynı n
bitlerle başlayan bir adres bloğu anlamına gelen bir ön eki (alt ağ) belirtir . Eğik çizgisiz bir adres bir ana bilgisayar adresidir. Böyle bir adresin, sonunda bir "/ 128" olduğu anlamına geldiğini düşünebilirsiniz; bu, 128 bitin tümünün belirtildiği anlamına gelir.
Yüzde işareti yerel bağlantı adresine eşlik eder. IPv6'da, her arayüzde sahip olabileceği diğer IP adreslerine ek olarak yerel bağlantı adresi vardır. Ancak mesele şu ki, yerel bağlantı adresleri her zaman istisnasız olarak fe80::/10
blokta bulunur. Ancak, yerel bir bağlantı kullanarak yerel bir adresi kullanarak bir eş ile konuşmaya çalışırsak ve yerel ana bilgisayarın birden fazla arabirimi varsa, bu eşle konuşmak için hangi arabirimi kullanacağımızı nasıl bilebiliriz? Normalde, yönlendirme tablosu bize belirli bir önek için hangi arayüzü kullanacağımızı söyler, ancak burada bize fe80::/10
her arayüzden ulaşılabilir olduğunu söyleyecektir .
Cevap, sözdizimini kullanarak hangi arayüzü kullanacağımızı söylememiz gerektiğidir address%interface
. Örneğin fe80::1234:5678:8765:4321%eth0
,.
Çok fazla alt ağ harcıyor muyum? Sadece tekrar koşmayacak mıyız?
Kimse bilmiyor. Geleceği kim söyleyebilir?
Fakat bunu düşünün. IPv6'da mevcut alt ağların sayısı, IPv4'teki mevcut ayrı adreslerin sayısının karesidir . Bu gerçekten çok fazla. Hayır, gerçekten çok şey demek istiyorum!
Ama yine de: otomatik olarak talep eden herhangi bir ISS'ye bir / 32 dağıtıyoruz, her ISP müşterisine bir / 48 veriyoruz. Belki de abartıyoruz ve sonuçta IPv6'yı ispatlayacağız. IPv6 uzayın sadece sekizde birine kadar kullanıma hazır hale getirilmiştir: Ama bunun için bir hüküm vardır: 2000::/3
. Buradaki fikir, ilk sekizinci korkunç bir karışıklık yaratırsak ve liberal tahsisat politikalarını büyük ölçüde revize etmek zorunda kalırsak, başımız belaya girmeden 7 kez daha denememiz gerektiğidir.
Ve son olarak: IPv6'nın sonsuza dek sürmesi gerekmiyor. Belki de IPv4'ten daha uzun bir ömre sahip olacak (etkileyici bir ömür zaten zaten sona erdi ve bitmedi) ancak her teknoloji gibi bir gün önemini kesecek. Sadece o zamana kadar yapmamız gerekiyor.