Pakiet (lub datagram, są to synonimy, chociaż w pewnych kontekstach zauważa się subtelne różnice) – podstawowa jednostka nośnika informacji w nowoczesnych sieciach telekomunikacyjnych. Nazwa ramka jest używana w odniesieniu do jednostek informacji przesyłanych w warstwie drugiej modelu OSI.
Pakiet składa się z nagłówka oraz obszaru danych. Nagłówek pakietu zawiera informacje wymagane do przesłania pakietu od nadawcy do odbiorcy. Obszar danych zawiera informacje, które posiadają zostać przesłane za pomocą pakietu. Można się posłużyć analogią do listu – nagłówek jest kopertą, a obszar danych tym, co nadawca włożył do koperty. Kopert jest zwykle wiele z uwagi na wielowarstwową OSI strukturę opakowania ładunku informacyjnego.
Połączenie zawiera zwykle serię pakietów; w poniektórych rodzajach sieci pakiety składające się na połączenie nie muszą być przesyłane tę samą trasą przez sieć. Wiele architektur sieci nie zapewnia mechanizmu zapobiegającego utracie pakietów, duplikacji albo ogólnie nieprawidłowemu dostarczeniu pakietu. Możliwe jest jednak umieszczenie protokołu transportowego w warstwie powyżej protokołu pakietowego, który udostępnia takie zabezpieczenia. Przykładem takiego protokołu jest TCP.
Datagramem wyznacza się samodzielny pakiet – zawierający w nagłówku ilość informacji wystarczającą do przesłania go przez sieć od nadawcy do odbiorcy niezależnie od innych pakietów. Dzięki temu nie są konieczne żadne przygotowania zanim komputer prześle datagram do innego komputera, z którym wcześniej się nie komunikował.
Pewne systemy oparte na pakietach wymagają przygotowania połączenia przed wysyłaniem pakietów. Z tego względu wprowadza się rozróżnienie pomiędzy tymi pojęciami. Inne, jak dla przykładu protokół IP, nie wymagają żadnych przygotowań – w takim przypadku terminów pakiet oraz datagram używa się zamiennie.
Sprawdź też