acești patru termeni se referă la concepte oarecum suprapuse. Drept urmare, a apărut o oarecare confuzie cu privire la ceea ce înseamnă de fapt fiecare dintre acești Termeni și la modul în care diferă unul de celălalt. Aceasta este ceea ce acest articol se va alege în afară.
acești patru termeni pot fi împărțiți în două seturi de doi termeni:
- Classful și CIDR — acestea au legătură cu dimensiunea rețelelor așa cum sunt atribuite de la IANA.
- FLSM și VLSM — acestea au legătură cu modul în care vă alocați spațiul IP în rețelele dvs.
Classful vs CIDR
Iana, sau Internet Assigned Numbers Authority, este responsabil pentru alocarea întregului spațiu de adrese IP oricărei entități care are nevoie de o prezență pe Internet (0.0.0.0 – 255.255.255.255).
IANA a delegat această responsabilitate către cinci registre Regionale de Internet (RIR): Arin, RIPE, LACNIC, AFRINIC, APNIC, care la rândul lor alocă spațiu de adrese diferitelor corporații din regiunile lor.
există două strategii pe care RIR le utilizează pentru a aloca spațiu de adrese IP: strategia moștenită numită adresare clasică și strategia actuală de adresare fără clase (cunoscută sub numele de rutare Inter-domeniu fără clase sau CIDR).
Classful
adresarea Classful este modul în care s-a format Internetul timpuriu. Sarcinile IP au fost date pe limitele octetului:
ideea din spatele SARCINI adresa Classful a fost, dacă ați fost o companie care …
- … nevoie de 200 de adrese IP, ar fi atribuit un bloc de adrese IP
/24
din gama de clasă C. - … avea nevoie de 50.000 de adrese IP, un bloc de adrese IP
/16
din gama de clasă B ar fi atribuit. - … nevoie de peste 65.000~ adrese IP, o
/8
bloc de adrese IP din clasa A gama ar fi atribuit.
cu toate acestea, acest lucru a dus la o mulțime de adrese IP irosite. Dacă, de exemplu, ai nevoie doar de 300 de adrese IP, o clasă C nu ar fi suficientă, așa că ai ajunge la o clasă B și aproape 60.000 de adrese IP ar fi irosite.
ai putea argumenta, de ce nu atribui pur și simplu două /24
blocuri din gama de clasa C (furnizarea de 512 adrese IP)? Bun punct, și acest lucru frecvent a fost făcut. Dar dacă ai nevoie de 25.000 de adrese IP? Acest lucru ar necesita 98 de blocuri /24
diferite din gama clasa C. În schimb, a fost atribuită o singură clasă B — ceea ce însemna că aproximativ 40.000 de adrese IP au fost irosite.
adresarea clasică a evoluat în ceea ce știm ca rutare Inter-domeniu fără clase sau CIDR.
CIDR
cu rutare Inter-domeniu fără clase (CIDR), atribuirile IP nu se limitează la cele trei clase. Întreaga gamă unicast (orice adresă IP cu un prim octet de 0
– 223
) poate fi alocată în orice bloc de dimensiuni. De fapt, întregul concept de clase de adrese IP este eliminat în întregime.
în loc să solicite atribuirea IP de la RIR — uri să fie fie un bloc 255.0.0.0
sau 255.255.0.0
sau 255.255.255.0
, acestea ar putea avea orice dimensiune-și pentru simplitate, notația slash a fost adoptată.
- dacă aveți nevoie de 300 de adrese IP … veți obține un
/23
. - dacă aveți nevoie de 500 de adrese IP … veți obține, de asemenea, un
/23
. - dacă aveți nevoie de 1000 de adrese IP … veți obține un
/22
. - dacă ai nevoie de 25.000 de adrese IP … primești un
/17
. - dacă aveți nevoie de 70.000 de adrese IP … veți obține un
/15
. - dacă aveți nevoie de 250.000 de adrese IP … obțineți un
/14
(în loc de ~16 milioane de adrese IP din blocul/8
care ar fi fost atribuit în lumea clasică).
acest lucru creează un sistem în care intervalele de adrese IP sunt atribuite cu o rată mult, mult mai mică de adrese IP irosite.
atribuirea adresei CIDR a fost ratificată în RFC 1518, în septembrie 1993. Făcându-l standardul omniprezent pentru ultimii 26 de ani (dacă citiți acest lucru în 2019).
conceptul de atribuire a adreselor Clasice este util de știut dintr-o perspectivă istorică. Dar, în realitate, nicăieri în lume este Classful adresarea încă angajat.
excepția rară, totuși, este anumite protocoale arhaice sau dispozitive care funcționează „clasic”. Aceasta înseamnă că își asumă o mască bazată pe adresa IP, în funcție de clasa adresei IP. De exemplu, dacă unui protocol sau dispozitiv clasic i se dă adresa IP 199.22.33.4
— primul octet este 199
, ceea ce înseamnă că aceasta este o adresă de clasă C și se presupune că masca de subrețea este 255.255.255.0
.
FLSM și VLSM
asta ne aduce la măști de subrețea cu lungime fixă (FLSM) și măști de subrețea cu lungime variabilă (VLSM). FLSM și VLSM se referă la modul în care spațiul de adrese IP este atribuit în cadrul fiecărei organizații. Prin comparație, termenii descriși mai sus (Classful și CIDR) se referă la modul în care spațiul de adrese IP este alocat de la IANA/RIRs.
vom demonstra cum funcționează FLSM și VLSM folosind această topologie și numărul listat de adrese IP necesare pentru fiecare subrețea:
FLSM
masca de subrețea cu lungime fixă (FLSM) se referă la o strategie în care fiecare dintre rețelele dvs. din infrastructura dvs. are aceeași dimensiune.
indiferent dacă ați primit o atribuire classful sau o atribuire classless de la RIR, puteți implementa adresele IP într-o manieră de lungime fixă. De exemplu:
sunteți atribuit de RIR acest /24: 9.9.9.0 /24
. Deoarece cel mai mare segment al rețelelor dvs. necesită 30 de adrese IP, cea mai mică subrețea de dimensiuni pe care o puteți utiliza este /27
, care conține 32 de adrese IP totale și 30 de adrese IP utilizabile.
în lumea FLSM, fiecare subrețea din topologia dvs. trebuie să aibă aceeași dimensiune. Ceea ce înseamnă că dacă o subrețea trebuie să fie /27
, atunci toate subrețele trebuie să fie /27
:
în această topologie specială, este necesar un total de 91 de adrese IP, dar a fost alocată întreaga /24 (256 adrese IP), fără a lăsa spațiu suplimentar pentru extindere. Aceasta este o utilizare foarte ineficientă a spațiului de adrese IP atribuit.
întrebarea rămâne totuși, dacă aceasta a fost o metodă atât de ineficientă de alocare a spațiului de adrese IP, de ce a existat vreodată? Motivul: pentru a salva biți pe fir.
protocoalele de rutare timpurii (i.g., RIPv1 și predecesorii săi) au salvat biți pe fir prin neincluderea măștii de subrețea în reclame — masca de subrețea pentru toate rețelele promovate s-a presupus că este aceeași mască atribuită interfeței receptoare.
asta înseamnă că iterația originală a RIP trebuie doar să trimită: 9.9.9.0
, 9.9.9.32
, 9.9.9.64
, etc. În loc de: 9.9.9.0 255.255.255.224
, 9.9.9.32 255.255.255.224
, 9.9.9.64 255.255.255.224
, etc.
în rețelele de mare capacitate de astăzi, salvarea acestor câțiva biți este în întregime lipsită de importanță, dar a existat o perioadă în istoria timpurie a construirii rețelelor de calculatoare (anii 1960, anii 1970), în care transmiterea biților era relativ costisitoare.
punctul cheie fiind: FLSM nu este același lucru cu sarcini Classful. FLSM folosește pur și simplu o mască de subrețea de o dimensiune pe toate interfețele routerului, pentru toate routerele din topologia dvs.
dacă spațiul de adrese IP pe care l-ați primit de la IANA/RIRs a fost o atribuire clasică sau fără clase este irelevant pentru FLSM.
VLSM
după cum putem vedea în exemplul de mai sus, FLSM duce la multe adrese IP irosite. Evoluția de la FLSM este ceea ce ne-a adus la VLSM, sau masca de subrețea cu lungime variabilă.
dacă FLSM este o strategie de implementare a subrețelelor care necesită ca toate măștile de subrețea să aibă aceeași dimensiune, atunci VLSM este o strategie de implementare a subrețelelor care permite tuturor măștilor de subrețea să aibă dimensiuni variabile.
același exemplu de atribuire IP de mai sus poate fi refăcut mult mai eficient folosind VLSM.
Notă, Am cerut încă 91 de adrese IP gazdă, dar am reușit să adaptăm acest lucru atribuind doar 116 adrese IP, lăsând alte 140 de adrese IP în /24 pentru a extinde și scala această topologie.
acordat, VLSM nu este perfect — nu împiedică toate irosirea de adrese IP, dar este o îmbunătățire semnificativă față de FLSM. VLSM este, de asemenea, standardul defacto pentru modul în care fiecare rețea este proiectată astăzi.
rezumat
pentru a rezuma:
- adresarea clasică este Iana / RIRs care atribuie spațiu IP din blocurile de clasă A, B sau C (moștenire).
- classless sau CIDR este Iana/RIRs atribuirea spațiului IP în orice bloc de dimensiuni, după cum este necesar (standard modern).
- FLSM mandatează ca fiecare subrețea IP din implementarea dvs. să aibă aceeași dimensiune (moștenire).
- VLSM permite ca orice subrețea IP din cadrul implementării dvs. să aibă orice dimensiune (standard modern).
sperăm că acum înțelegeți definițiile individuale pentru fiecare dintre acești Termeni.