Pojęcia sequence number (numer sekwencji) i acknowledgment number (numer potwierdzenia) są związane z protokołem TCP, ponieważ TCP zapewnia niezawodną i uporządkowaną transmisję danych między hostami. W praktyce umożliwia to wykrywanie braków, kontrolę kolejności oraz potwierdzanie, że odbiorca otrzymał określoną część strumienia danych. Dzięki temu nadawca może w razie potrzeby wykonać retransmisję.
Odpowiedź "TCP (Transmission Control Protocol)" jest poprawna, bo to właśnie TCP wykorzystuje numerację sekwencyjną danych (w strumieniu bajtów) oraz potwierdzenia odbioru, co w narzędziach diagnostycznych (np. analizatorach ruchu) widać jako pola SEQ/ACK.
Pozostałe odpowiedzi są niepoprawne z następujących powodów:
- "UDP (User Datagram Protocol)" nie zapewnia mechanizmów potwierdzania i uporządkowania na poziomie transportu. UDP jest protokołem bezpołączeniowym i nie posiada pól odpowiadających za potwierdzenia i numerację w tym sensie, w jakim robi to TCP.
- "IP (Internet Protocol)" odpowiada głównie za adresowanie i routowanie pakietów w warstwie sieciowej. IP nie realizuje potwierdzania dostarczenia danych ani kontroli kolejności na poziomie, o który pyta zadanie.
- "HTTP (Hypertext Transfer Protocol)" jest protokołem warstwy aplikacji i działa zwykle na TCP, a nie zamiast niego. Jeżeli w komunikacji HTTP występuje niezawodność i kolejność, wynika to z użycia TCP jako transportu, a nie z samego HTTP.
Wskazówka egzaminacyjna: gdy widzisz w pytaniu terminy związane z potwierdzaniem, retransmisją, kolejnością danych lub numeracją sekwencji, najczęściej chodzi o mechanizmy TCP, a nie o UDP czy IP.