logo
Ответы Госы_3

Протокол tcp, назначение и реализация

TCP / IP - это набор протоколов, которые позволяют физическим сетям объединяться вместе для образования Internet. TCP / IP соединяет индивидуальные сети для образования виртуальной вычислительной сети, в которой отдельные главные компьютеры идентифицируются не физическими адресами сетей, а IP -адресами.

В TCP / IP используется многоуровневая архитектура, которая четко описывает, за что отвечает каждый протокол. TCP и UDP обеспечивают высоко уровневые служебные функции передачи данных для сетевых программ, и оба опираются на IP при передаче пакетов данных. IP отвечает за маршрутизацию пакетов к их пункту назначения.

Даны, что перемещаются между двумя прикладными программами, которые работают на главных компьютерах Internet, "путешествуют" вверх и вниз по стеку TCP / IP на этих компьютерах. Информация, прибавленная модулями TCP / IP на стороне отправителя, "розрізається" соответствующими TCP / IP -модулями на принимающей концы и используется для воссоздания выходных данных.

Стек протоколов TCP / IP называют набор сетевых протоколов, которые используются в Интернет. В этом стеке различают несколько уровней, и протоколы высокого уровня всегда базируются на протоколах низших уровней.

Протокол TCP предназначен для обмена данными - это "надежный" протокол, потому что: 1. Обеспечивает надежную доставку данных, потому что предусматривает установление логического соединения; 2. Нумерует пакеты и подтверждает их прием квитанцией, а в случае потери организует повторную передачу; 3. Делит передается поток байтов на части - сегменты - и передает их нижнего уровня, на приемной стороне опять собирает их в непрерывный поток байтов. 4.Соединение начинается с handshake (рукопожатие) : 5. Узел A посылает узла B специальный пакет SYN - приглашение к соединению 6.

B отвечает пакетом SYN - ACK - согласием об установлении соединения 7. A посылает пакет ACK - подтверждение, что согласие получено После этого TCP соединения считается установленным, и программы, которые работают в этих узлах, могут посылать друг другу пакеты с данными. "Соединение" значит, что узлы помнят друг о друге, нумеруют все пакеты, которые идут в обе стороны, посылают подтверждение о получении каждого пакета и перепосилают потерялись по пути пакеты.