Delegowanie adresu naprawdę miało miejsce w trzech rozmiarach: klasy A, B i C. Delegacje klasy A byłyby przekazywane z określonego zakresu adresów, delegacje klasy B z innego zakresu itp. Ponieważ różne klasy używały różnych zakresów adresów, można określić klasy, patrząc na pierwszą część adresu. I to zostało wbudowane w protokoły routingu.
- Delegacje klasy A zawierały po 16777216 adresów
- Delegacje klasy B zawierały po 65536 adresów
- Delegacje klasy C zawierały po 256 adresów
Było to bardzo nieefektywne w przypadku sieci, które nie pasowały do tych rozmiarów. Sieć, która potrzebowała 4096 adresów, otrzymywałaby szesnaście delegacji klasy C (co byłoby niekorzystne dla globalnej tabeli routingu, ponieważ każda z nich musiałaby być trasowana osobno: rozmiar klasy był wbudowany w protokół) lub otrzymywała jedną klasę B delegacja (co zmarnowałoby wiele adresów).
W 1993 r. Wprowadzono CIDR. Protokoły zostały dostosowane tak, aby mogły obsługiwać prefiksy o różnych rozmiarach i stało się możliwe kierowanie (zarówno wewnętrznie, jak i zewnętrznie) prefiksów, takich jak / 30 lub a / 21 lub a / 15 itd. Wszystko pomiędzy / 0 i / 32 stało się możliwy. Organizacje, które potrzebowały 2048 adresów, mogą uzyskać / 21: dokładnie to, czego będą potrzebować.
Sposób wewnętrznego podziału tych adresów był również ograniczony. Były zasady dotyczące tego, jak można podsieć. Oryginalnie każda podsieć w twojej klasowej sieci musiała być tego samego rozmiaru. Potrzebujesz jednej podsieci ze 128 adresami i drugiej podsieci z 16 adresami: szkoda.
Maskowanie podsieci o zmiennej długości (VLSM) jest wewnętrznym odpowiednikiem CIDR w sieci. VLSM istnieje dłużej niż CIDR. Zostało to wspomniane już w 1985 roku. Więc CIDR zasadniczo rozszerza VLSM o routing między domenami. Dzięki VLSM Twoje podsieci nie muszą już mieć tego samego rozmiaru. Możesz przypisać inną liczbę adresów dla każdej podsieci, w zależności od potrzeb.
Obecnie wszystkie routing w Internecie odbywa się bez zajęć. Prefiks w tablicy routingu może przypadkowo (lub z powodu historii) pasować do struktury klasowej, ale protokoły nie będą już zakładały, że mogą wydedukować długość prefiksu (maska podsieci) z pierwszej części adresu. Wszystkie długości prefiksów są jawnie przekazywane: bezklasowe.
Mówienie, że ISP odpowiada za sieć klasy C, jest podobnie przestarzałe. Adresy są dystrybuowane całkowicie bezklasowo przez RIR ( regionalne rejestry internetowe , organizacje odpowiedzialne za przekazywanie adresów usługodawcom internetowym i firmom posiadającym własne niezależne adresy).
Klasy adresów IPv4 naprawdę już nie istnieją i zostały wycofane w 1993 roku. Jeśli spojrzysz na stare, przestarzałe protokoły routingu, możesz oczywiście zobaczyć założenia, które przyjęli na podstawie klasy adresu, ale to było 20 lat temu ...