KWALIFIKACJA INF8 - CZERWIEC 2014

PYTANIE NR 24.
Transmisja w sieciach z komutacją pakietów możliwa jest w dwóch trybach: połączenia wirtualnego i trybu datagram. Wskaż stwierdzenie, które jest sprzeczne z ideą transmisji w trybie datagram.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Tryb datagramowy nie zakłada zestawiania połączenia i używania identyfikatora kanału wirtualnego w nagłówkach. Pakiety są zwykle trasowane niezależnie i mogą dotrzeć inną drogą oraz w innej kolejności. Dlatego stwierdzenie o "numerze kanału wirtualnego w nagłówku" przeczy idei datagramu.

Pełne wyjaśnienie:

W sieciach z komutacją pakietów spotyka się dwa podejścia: połączenie wirtualne (virtual circuit) oraz tryb datagramowy. Kluczowa różnica polega na tym, czy sieć najpierw "ustanawia" logiczne połączenie i potem prowadzi ruch w ramach tego połączenia, czy też traktuje każdy pakiet jako niezależną jednostkę.

W trybie datagramowym (model typowy dla IP) nie ma obowiązkowego etapu zestawiania połączenia na poziomie sieci. Każdy pakiet niesie informacje potrzebne do jego dostarczenia (adresowanie), a decyzje trasowania mogą być podejmowane dla pakietów niezależnie, w zależności od aktualnych tablic routingu i stanu sieci. Skutkiem ubocznym może być dotarcie pakietów w innej kolejności niż wysłanie, zwłaszcza przy zmianach tras lub równoległych ścieżkach.

Stwierdzenie "Każdy z pakietów ma zapisany w swym nagłówku numer kanału wirtualnego, z którego korzysta." jest sprzeczne z ideą datagramu, ponieważ identyfikator kanału wirtualnego to cecha podejścia połączeniowego: sieć rozpoznaje ruch po numerze/identyfikatorze przypisanym do wcześniej zestawionej relacji.

Pozostałe stwierdzenia są zgodne z datagramem:

  • "Trasa poszczególnych pakietów ustalana jest indywidualnie." — odpowiada niezależnemu trasowaniu pakietów.
  • "Występuje niebezpieczeństwo dostarczenia do odbiorcy pakietów w innej kolejności..." — to typowe ryzyko w sieci datagramowej, bo sieć nie gwarantuje kolejności.
  • "Proces składania wiadomości jest uciążliwy i kosztowny." — to opis możliwej konsekwencji na poziomie wyższych warstw/końcówek (konieczność porządkowania i składania), a nie cecha przecząca samej idei datagramu.

Na egzaminie warto zapamiętać skrót myślowy: datagram = brak kanału wirtualnego, a więc brak numeru VC jako podstawowego identyfikatora połączenia w nagłówku.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Tryb datagramowy to sposób transmisji, w którym każdy pakiet jest traktowany niezależnie: może być trasowany osobno i nie wymaga zestawienia połączenia na poziomie sieci. Sieć zwykle nie gwarantuje kolejności dostarczenia ani stałej trasy, a ewentualne porządkowanie realizują warstwy wyższe lub aplikacja.
Połączenie wirtualne (virtual circuit) to model, w którym przed przesyłaniem danych zestawia się logiczną relację między punktami. Pakiety mogą wtedy przenosić identyfikator tego połączenia (np. numer kanału), co ułatwia przełączanie w sieci. To podejście jest bardziej "połączeniowe" niż datagram.
Numer kanału wirtualnego jest typowy dla podejścia połączeniowego: identyfikuje wcześniej zestawioną ścieżkę/relację. W trybie datagramowym nie zakłada się stałego kanału dla całej transmisji na poziomie sieci, więc pakiet nie musi (i zwykle nie może) wskazywać "kanału wirtualnego", tylko niesie adresy potrzebne do dostarczenia.
W trybie datagramowym pakiety mogą dotrzeć w innej kolejności niż wysłanie, bo mogą iść różnymi trasami albo trasa może się zmieniać w czasie. Dlatego protokoły/ mechanizmy wyższych warstw często mają numerację segmentów i buforowanie, aby odbiorca mógł dane złożyć we właściwej kolejności.
Trasa jest wybierana na podstawie tablic routingu w routerach, a decyzja może być podejmowana dla każdego pakietu osobno. Jeśli w sieci zmieni się metryka, dostępność łącza lub wpisy routingu, kolejne pakiety tej samej komunikacji mogą przechodzić inną drogą, co wpływa na opóźnienia i kolejność.
Tak, IP (w typowym ujęciu) realizuje usługę bezpołączeniową, datagramową: nie zestawia połączenia przed wysyłką i nie gwarantuje dostarczenia ani kolejności. Gwarancje (np. niezawodność i uporządkowanie) są zwykle realizowane przez protokoły warstwy transportowej, np. TCP, lub przez aplikację.
Ponieważ sieć datagramowa nie zapewnia uporządkowania, końcówki komunikacji mogą potrzebować buforów, numerów sekwencyjnych i mechanizmów składania danych. To obciąża hosty i oprogramowanie (czas, pamięć, logika protokołu). Nie przeczy to idei datagramu, tylko opisuje jedną z konsekwencji tego modelu.
Zapamiętaj: datagram = brak zestawiania połączenia, pakiety niezależne, możliwa zmiana trasy i kolejności. Połączenie wirtualne = wcześniej ustanowiona relacja, często identyfikator kanału w nagłówkach, bardziej przewidywalne przełączanie w sieci. W pytaniach szukaj słów "kanał", "numer VC", "zestawienie".
Przeszkadza w transmisjach czasu rzeczywistego, np. VoIP, wideokonferencjach i streamingu, gdzie spóźnione pakiety są mniej użyteczne. W TCP reordering zwykle da się skorygować, ale może powodować retransmisje i spadek wydajności. Dlatego stosuje się QoS, bufor jittera lub dobór odpowiednich protokołów.
Najczęstsze pomyłki to utożsamianie datagramu z "połączeniem" oraz przypisywanie mu cech kanału wirtualnego. Często myli się też adresowanie z identyfikatorem połączenia: adres docelowy pomaga dostarczyć pakiet, a identyfikator kanału wskazuje konkretną ustanowioną relację. Warto porównać definicje obu modeli.
info

Statystycznie 29% uczniów zna prawidłową odpowiedź. bardzo trudne

W praktyce zawodowej kluczowe jest to, że tryb datagramowy nie zakłada zestawiania połączenia i używania identyfikatora kanału wirtualnego w nagłówkach.

Źródła:

  • RFC 791: Internet Protocol, Information Sciences Institute, September 1981, sekcje opisujące usługę datagramową i nagłówek IPv4; https://www.rfc-editor.org/rfc/rfc791 (dostęp: 2026-03-02)
  • James F. Kurose, Keith W. Ross, "Computer Networking: A Top-Down Approach", rozdział o warstwie sieciowej (datagram vs virtual circuit), Pearson (wydania zależne od roku) — źródło książkowe
  • Andrew S. Tanenbaum, David J. Wetherall, "Computer Networks", rozdziały o komutacji pakietów i usługach połączeniowych vs bezpołączeniowych — źródło książkowe

Materiały:

  • Podręcznik akademicki z sieci komputerowych (rozdziały o warstwie sieciowej i komutacji pakietów)
  • Dokumentacja protokołu IPv4 (opis usługi datagramowej i nagłówka)
  • Materiały szkoleniowe Cisco NetAcad: routing, działanie IP i zachowanie pakietów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego