Lekcja: "Sieci komputerowe - Architektura Internetu, część 2 "
Protokoły
Kiedy dane przejdą przez sieć i zostaną dostarczone do określonego komputera, muszą trafić do właściwego użytkownika lub procesu. W tym celu niezbędny jest mechanizm który doprowadzi do tego, iż dane przesyłane w góręi w dół stosu TCP/IP będą dostarczone w każdej warstwie do właściwego protokołu. System musi być zdolny połączyć dane pochodzące z wielu aplikacji z kilkoma protokołami transportowymi i protokoły transportowe z protokołem Internet.
Łączenie danych z wielu źródeł w jeden ciąg nosi nazwę multipleksacji, z kolei dane przychodzące z sieci muszą być demultipleksowane- czyli dzielone w celu dostarczenia ich do wielu procesów.
Aby zrealizować to zadanie IP używa numerów protokołów dla identyfikacji protokołów transportowych, a protokoły transportowe stosują numery portów do określenia aplikacji. TCP jest odpowiedzialny za dostarczenie do właściwej aplikacji danych otrzymanych od IP. Aplikacja, do której dane są kierowane, jest identyfikowana przez 16-bitową liczbę nazywaną numerem portu. Niektóre protokoły i numery portów są zarezerwowane dla dobrze znanych usług.
Pchła może cały rok czekać w bezruchu, by na odgłos kroków (ludzkich lub zwierzęcych) natychmiast wyrwać się z odrętwienia i wskoczyć na potencjalnego żywiciela.