Skalowalność

W każdym tygodniu tysiące nowych użytkowników i dostawców usług łączy się z Internetem. Aby sprostać gwałtownemu wzrostowi, sieć Internet musi być skalowalna. Skalowalna sieć może być szybko rozbudowywana w celu obsługi nowych użytkowników i aplikacji, bez wpływu na wydajność usług świadczonych obecnym użytkownikom. Na rysunkach pokazano strukturę Internetu.

Fakt, że Internet może się rozszerzać w taki sposób jak się to odbywa, bez istotnego wpływu na wydajność odczuwaną przez poszczególnych użytkowników, jest wynikiem dobrego zaprojektowania funkcji protokołów i leżących u ich podstaw technologii. Internet posiada hierarchiczną warstwową strukturę wykorzystywaną przy adresowaniu, stosowaniu nazw oraz serwisów łączności. W wyniku tego ruch sieciowy przeznaczony dla lokalnych lub regionalnych usług w celu rozesłania nie musi podróżować do centralnego punktu. Popularne usługi mogą być powielane w różnych regionach, powstrzymując ruch przed przechodzeniem do sieci szkieletowych wyższego poziomu.

Skalowalność to także zdolność do akceptacji nowych produktów i aplikacji. Mimo że nie ma pojedynczej organizacji zarządzającej Internetem, operatorzy poszczególnych sieci, którzy zapewniają dostęp do Internetu, współpracują by przestrzegać akceptowanych standardów i protokołów. Przestrzeganie standardów pozwala producentom sprzętu i oprogramowania koncentrować się na rozwoju i doskonaleniu produktów w obszarze wydajności i pojemności, wiedząc że nowe produkty mogą się zintegrować i ulepszyć istniejącą infrastrukturę.

Współczesna architektura Internetu, mimo ze jest wysoko skalowalna, nie zawsze jest w stanie nadążyć za oczekiwaniami użytkowników. Nowe protokoły i schematy adresowania są opracowywane, by sprostać tempu, w jakim dodawane są aplikacje i usługi internetowe.