logo
Компютерні мережі лекції

Протокол управління передачею (tcp)

Протокол TCP відповідає за надійну передачу даних від одного вузла мережі до іншого. Він створює сеанс зі встановленням з'єднання, інакше кажучи віртуальний канал між машинами. Встановлення з'єднання відбувається в три кроки:

  1. Клієнт, що запрошує з'єднання, відправляє серверу пакет, вказуючий номер порту, який клієнт бажає використовувати, а також код (певне число) ISN (Initial Sequence number).

  2. Сервер відповідає пакетом, ISN сервера, що містить, а також ISN клієнта, збільшений на 1.

  3. Клієнт повинен підтвердити встановлення з'єднання, повернувши ISN сервера, збільшений на 1.

Триступінчате відкриття з'єднання встановлює номер порту, а також ISN клієнта і сервера. Кожен, TCP, що відправляється, – пакет містить номери TCP – портів відправника і одержувача, номер фрагмента для повідомлень, розбитих на менші частини, а також контрольну суму, що дозволяє переконатися, що при передачі не відбулося помилок.