Strona główna › Pytania INF.02 › Pytanie 1290
INF.02 · pytanie #1290
Jakie pojęcia wiążą się z terminami „sequence number” oraz „acknowledgment number”? Sequence number: 117752 (relative sequence number) Acknowledgment number: 33678 (relative ack number) Header Length: 20 bytes Flags: 0x010 (ACK) Window size value: 258
- AUDP (User Datagram Protocol)
- BIP (Internet Protocol)
- CTCP (Transmission Control Protocol)
- DHTTP (Hypertext Transfer Protocol)
Poprawna odpowiedź: C. TCP (Transmission Control Protocol)
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Protokół TCP (Transmission Control Protocol) jest jednym z kluczowych protokołów w zestawie protokołów internetowych. Służy do zapewnienia niezawodnego, uporządkowanego i bezbłędnego przesyłania strumienia danych pomiędzy aplikacjami uruchomionymi na hostach w sieci. Pojęcia sequence number i acknowledgment number są kluczowe dla funkcjonowania TCP. Sequence number pozwala identyfikować kolejność danych przesyłanych w strumieniu. Każdy bajt danych ma przypisany unikalny numer sekwencyjny, co umożliwia odbiorcy uporządkowanie pakietów po ich otrzymaniu, nawet jeśli dotrą w losowej kolejności. Acknowledgment number służy do potwierdzania odbioru danych. Odbiorca wysyła nadawcy potwierdzenie z numerem sekwencyjnym następnego oczekiwanego bajtu, co informuje nadawcę, że wszystkie poprzednie bajty dotarły poprawnie. Dzięki tym mechanizmom TCP może wykrywać utracone pakiety i ponawiać ich transmisję co jest kluczowe dla aplikacji wymagających wysokiej niezawodności takich jak przeglądarki internetowe czy aplikacje bankowe. Ponadto mechanizmy te pozwalają na kontrolę przepływu i uniknięcie przeciążenia sieci co jest zgodne z dobrymi praktykami zarządzania siecią.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.