Yanıtlar:
CIDR (Sınıfsız Alanlar Arası Yönlendirme, telaffuz "şakacı" veya "elma şarabı" - yorumlara kendi yerel varyantınızı ekleyin!) Bir IP adresinin ağ bölümünü tanımlamanın bir sistemidir (genellikle insanlar bunu bir alt ağ maskesi olarak düşünür) . Bunun “sınıfsız” olmasının nedeni, IP ağlarını temel sınıflarından daha esnek bir şekilde kesmenin bir yolunu sağlamasıdır.
IP ağları ilk tanımlandığında, IP'lerin ikili öneklerine göre sınıfları vardı:
Class Binary Prefix Range Network Bits
A 0* 0.0.0.0-127.255.255.255 8
B 10* 128.0.0.0-191.255.255.255 16
C 110* 192.0.0.0-223.255.255.255 24
D 1110* 224.0.0.0-239.255.255.255
E 1111* 240.0.0.0-255.255.255.255
(Bunun bir / 24'ü "C sınıfı" olarak nitelendiren kişilerin kaynağı olduğunu unutmayın, ancak bu C sınıfının belirli bir öneki olması gerektiğinden kesinlikle doğru bir karşılaştırma değildir.)
Bu ikili ön ekler büyük miktarda IP alanını yönlendirmek için kullanıldı. Bu verimsizdi, çünkü zorunlu olarak ihtiyaç duymayan kuruluşlara büyük bloklar atanmasına neden oldu ve ayrıca Sınıf C'ler yalnızca 24 bitlik artışlarla atanabiliyordu, bu da yönlendirme tablolarının birden fazla Sınıf C'ye yönlendirildiği gibi gereksiz yere büyük olabileceği anlamına geliyordu. Aynı yer.
CIDR, değişken uzunluktaki alt ağ maskelerinin (VLSM) ağlara uygulanmasına izin verecek şekilde tanımlandı. Ad uygulandığında, adres grupları veya ağlar, ait oldukları doğal "sınıf" ile doğrudan ilişkisi olmayan gruplara ayrılabilir.
VLSM'nin temel öncülü, bir ağdaki ağ bitlerinin sayısını sağlamaktır. Bir IPv4 adresi 32 bit bir tam sayı olduğundan, VLSM her zaman 0 ile 32 arasında olur (bununla birlikte hangi uzunlukta 0 uzunluğunda bir maskenizin olabileceğinden emin değilim).
Kafanızdaki VLSM / CIDR'yi hesaplamaya başlamanın en kolay yolu "doğal" 8 bitlik sınırları anlamaktır:
CIDR Dotted Quad
/8 255.0.0.0
/16 255.255.0.0
/24 255.255.255.0
/32 255.255.255.255
(Bu arada, / 32 maskesini kullanmak ACL'lerde tamamen yasal ve oldukça yaygındır. Tek bir IP'ye başvurduğunuz anlamına gelir.
Bunları bir kez kavradığınızda, ana bilgisayar sayısını almak için aşağı veya yukarı hareket etmek basit bir ikili aritmetiktir. Örneğin, eğer bir / 24 256 IP'ye sahipse (şu an için ağdan ve yayın adreslerinden çıkalım, bu farklı bir ağ kuramı sorusudur), alt ağı bir bit (to / 25) artırmak ana bilgisayar alanını bir bit azaltacaktır ( 7), yani 128 IP olacaktır.
İşte son sekizlinin tablosu. Bu tablo, noktalı dört eşdeğeri elde etmek için herhangi bir octet'e kaydırılabilir.
CIDR Dotted Quad
/24 255.255.255.0
/25 255.255.255.128
/26 255.255.255.192
/27 255.255.255.224
/28 255.255.255.240
/29 255.255.255.248
/30 255.255.255.252
/31 255.255.255.254
/32 255.255.255.255
Bunları başka bir oktete kaydırmanın bir örneği olarak, / 18 (/ 26 eksi 8 bit, yani bir oktete kaydırılmıştır) 255.255.192.0 olacaktır.
Her sekizli 8 değerindedir.
Böylece alt ağınızı hızla daraltabilirsiniz ve sonra son 8 bit için endişeleniyorsunuz.
128, 192, 224, 240, 248, 252, 254, 255
+1 , +2 , +3 , +4 , +5 , +6 , +7 , +8
Umarım bu yeterince açıktır
Bir gün (sic) geç, umarım bir dolar kısa değil. CIDR, IPv4 maskesindeki (32 bit) en çok bitten başlayan bitişik bit sayısıdır.
10000000 00000000 00000000 00000000, burada 1 = en önemli bit
Ortak maskeler, / 8, / 16, / 24'tür; bu, tümü 8 bitlik (sekizli) bir sınırın üzerine düşer.
11111111 00000000 00000000 00000000 = / 8 = 255.0.0.0
11111111 11111111 00000000 00000000 = / 16 = 255.255.0.0
11111111 11111111 11111111 00000000 = / 24 = 255.255.255.0
Oktet hizalı olmadığında zor değildir, ancak basit bir matematik gerektirir ve bir octet'in ne olduğunu anlamayı gerektirir.
11111111 11111111 11100000 00000000 = / 19
Maskenin ilk iki basamağı 255.255'tir (/ 16 / 19'dan küçüktür). Son sayı, 0'dır (/ 19, / 24'ten küçük). Şimdiye kadar biliyoruz
11111111 11111111 11100000 00000000 = / 19 = 255.255.?.0
Her oktete bakarken, 0 - 255 arasındaki 8 bitlik bir değer olduğunu unutmayın.
0 0 0 0 0 0 0 0
1
2 6 3 1
8 4 2 6 8 4 2 1
Yani üçüncü sekizinci (?) 11100000, 128 + 64 + 32 = 224'tür.
11111111 11111111 11100000 00000000 = / 19 = 255.255.224.0
Önemsiz olmayan ağları elle hesaplamak çok eğilimlidir. Bunun yerine bir CIDR Hesaplayıcıyı deneyin .
ipcalc
ve sipcalc
daha iyi seçimler, ama yine de +1
Aksine, CIDR'yi tamamen anlamak ve beyninizde hesaplamalar yapabilmek iyi ... ama bazen hesaplamalarınızı iki kere kontrol etmek isteyebilirsiniz. PHP Alt Ağ Hesaplayıcıyı kullanmayı seviyorum : http://share-foo.com/SubnetCalc.php
Yalnızca bir masa referansı istiyorsanız, başka bir iyi belge, RFC 1878 - IPv4 İçin Değişken Uzunluk Alt Ağ Tablosu .