Pakiet jest tu dwuznacznym terminem, ponieważ czasami jest niewłaściwie używany w odniesieniu do różnych elementów transmisji. Zobaczmy, w co są zapakowane twoje dane, a zobaczysz, o co mi chodzi, i mam nadzieję, że uzyskasz odpowiedź, której chciałeś:
Załóżmy, że wysyłasz 1 bajt danych 1 przez Internet, w modelu TCP / IP .
Do danych rozpoczyna się na poziomie aplikacji i musi być zawinięta w nagłówkach na niższych poziomach tak, że może być poprowadzony wokół.
Najpierw dane są pakowane w segment TCP , który dodaje nagłówek 20 bajtów (minimalny rozmiar to teraz 21 bajtów).
To stawia nas na poziomie transportu.
Jest to następnie pakowane w pakiet IP , który dodaje kolejny nagłówek 20 bajtów (minimalny rozmiar to teraz 41 bajtów).
Teraz jesteśmy na poziomie Internetu.
Pamiętaj, że to zawijanie jest zmieniane za każdym razem, gdy nowy router przesyła dane do nowej podsieci.
Jest on zawinięty w ramkę pewnego rodzaju - którego rozmiar nagłówka i stopki różni się w zależności od rodzaju użytej ramki, która zależy od rodzaju użytego łącza.
To jest na poziomie łącza.
To opakowanie jest zmieniane za każdym razem, gdy urządzenie jest przesyłane między dwoma podmiotami.
Wreszcie jest fizyczna transmisja (np. Sygnały elektryczne w kablu, fale radiowe itp.).
Oto kilka obrazków informacyjnych dostępnych na stronie modelowej TCP / IP Wikipedii, które pomagają wizualnie wyjaśnić, co się dzieje:
1. Myślę, że możesz wysłać 0 bajtów ... ale tego nie sprawdziłeś. W rzeczywistości nie sprawdziłem, czy 1 bajt jest dozwolony, ale hej.