Poprawna odpowiedź to TCP, ponieważ jest to protokół warstwy transportowej, który realizuje komunikację połączeniową i oferuje mechanizmy niezawodnego dostarczenia danych. Osiąga to m.in. przez:
- numerację i kontrolę kolejności segmentów (odbiorca może złożyć dane we właściwej kolejności),
- potwierdzenia odbioru (ACK),
- retransmisję segmentów, gdy potwierdzenia nie nadejdą w oczekiwanym czasie,
- kontrolę przepływu i przeciwdziałanie przeciążeniu, co zmniejsza ryzyko strat przy dużym obciążeniu.
Odpowiedź UDP jest błędna, bo UDP jest protokołem bezpołączeniowym: nie zestawia połączenia, nie zapewnia potwierdzeń ani retransmisji na poziomie transportu. Jeśli aplikacja potrzebuje niezawodności na UDP, musi ją zaimplementować sama (np. własne potwierdzenia lub korekcję błędów).
Odpowiedź ARP jest błędna, ponieważ ARP nie służy do przenoszenia danych aplikacyjnych w sposób niezawodny, tylko do rozwiązywania adresów w sieci lokalnej (ustalenie, jaki adres MAC odpowiada danemu adresowi IP). To inny rodzaj funkcji niż transport.
Odpowiedź IPX także jest błędna w tym kontekście: IPX to protokół związany historycznie z innym stosem niż TCP/IP. Nie jest standardową odpowiedzią na pytanie o niezawodny, połączeniowy transport w nowoczesnych sieciach opartych o TCP/IP.
Wskazówka egzaminacyjna: gdy w pytaniu pojawia się "niezawodne dostarczenie" i "połączeniowy", najczęściej chodzi o TCP (transport). Gdy pojawia się "niskie opóźnienia" i "brak narzutu", częściej pasuje UDP.