Co to jest Supernet?
Supernet to grupa sieci komputerowych lub podsieci, które są traktowane jako jedna całość. Koncepcja została stworzona w odpowiedzi na wady „klasowego” systemu adresowania, w którym adresy protokołu internetowego (IP) są dystrybuowane w pulach o wstępnie zdefiniowanym rozmiarze zwanym blokami. Supernetting pozwala organizacjom dostosować rozmiar ich sieci i zmniejsza zapotrzebowanie na sprzęt do routingu sieciowego poprzez agregację wielu oddzielnych tras.
Zarówno w supernetach, jak i klasowych systemach adresowania adresy IP są podzielone na co najmniej dwie części: identyfikator sieci określający sieć oraz identyfikator hosta określający komputer lub inne urządzenie w tej sieci. Całkowita długość adresu IP jest ograniczona, więc rozmiar jednego identyfikatora ogranicza rozmiar drugiego. Przed koncepcją supernetu adresy IP były rozdzielane w bloki, zgodnie z „klasą”, która określała, ile z każdego adresu było przypisane do dowolnego typu identyfikatora. W adresie „klasy A” identyfikator sieci jest dość krótki, pozostawiając miejsce na zaledwie 127 bloków sieci, a względna długość identyfikatora hosta pozwala każdej z tych 127 sieci mieć ponad 16 milionów hostów. Dwie pozostałe popularne klasy to klasa B, która może obsłużyć do 65 534 hostów i 16 384 sieci, oraz klasa C, która dopuszcza tylko 254 hosty, ale nieco ponad dwa miliony sieci.
Idea supernetu powstała w odpowiedzi na kilka problemów z klasowym systemem adresowania. Wiele firm i organizacji potrzebowało więcej niż 254 hostów dostępnych z bloku sieci klasy C, ale znacznie mniej niż 65 534 adresów podanych w bloku klasy B. W rezultacie wielu średnim organizacjom przydzielono bloki klasy B, ale wykorzystano tylko część z 65 534 przydzielonych adresów, co doprowadziło do nieuniknionego braku adresów klasy B. Ponadto szybki rozwój nowych stron internetowych i miejsc docelowych w sieci zaczął obciążać sprzęt routingowy, który musiał przechowywać coraz więcej informacji, aby dotrzeć do rosnącej liczby sieci i hostów. W 1993 r. Internet Engineering Task Force (IETF) oficjalnie poparł koncepcję supernetu w celu rozwiązania tych problemów.
Supernetting, znany również jako bezklasowy routing między domenami (CIDR), eliminuje wcześniejsze pojęcie klas. Supernet to zasadniczo grupa mniejszych bloków sieciowych lub podsieci, które są traktowane jako pojedyncza duża sieć. Identyfikatory sieci w supernecie mogą mieć niemal dowolną długość, co pozwala dostosować rozmiar sieci do potrzeb organizacji. Na przykład dwa bloki klasy C można supernetować dla łącznie nieco ponad 500 adresów. System ten pozwala również na agregację tras, która grupuje informacje o routingu dla różnych hostów lub sieci w jedną „podsumowaną” trasę.
Koncepcja supernetu ma kilka wad, w szczególności zwiększoną złożoność CIDR w porównaniu z klasowym systemem adresowania i wymagania dotyczące nowych protokołów routingu, które obsługują CIDR. Możliwość dostosowania długości identyfikatora sieci utrudniała administratorom systemu rozróżnienie identyfikatora sieci od identyfikatora hosta. Aby poradzić sobie z tym problemem, wprowadzono nowy styl pisania adresów IP. W tym stylu, który nazywa się notacją CIDR lub notacją ukośnika, ukośnik następuje po adresie IP, po którym następuje liczba bitów użytych dla identyfikatora sieci. W przykładzie 192.168.25.5/24 pierwsze 24 bity adresu to identyfikator sieci, a pozostałe osiem bitów to identyfikator hosta.