TCP/IP: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 33:
# Делит передаваемый поток байтов на части — сегменты - и передает их нижнему уровню, на приемной стороне снова собирает их в непрерывный поток байтов.
 
гда идут ''''Курсивное начертание''''''Курсивное начертание''''''Курсивное начертание''''''Курсивное начертание''''''Курсивное начертание''''''Курсивное начертание''''''Курсивное начертание''''''Курсивное начертание''''''Курсивное начертание''''''Курсивное начертание''''''Курсивное начертание''''Курсивное начертание''''''''''''''''''''''''в обе стороны.
== TCP-соединение ==
'''Соединение''' двух узлов начинается с handshake (рукопожатия):
# Узел A посылает узлу B специальный пакет SYN — приглашение к соединению
# B отвечает пакетом SYN-ACK — согласием об установлении соединения
# A посылает пакет ACK — [[подтверждение]], что согласие получено
 
После этого TCP-соединение считается установленным, и приложения, работающие в этих узлах, могут посылать друг другу пакеты с данными.
Строка 46 ⟶ 47 :
 
Отметим, что эти термины не имеют никакого отношения к входящему или исходящему трафику. Они показывают только инициатора соединения, то есть направление самого первого пакета (SYN).
Любое установленное TCP-соединение симметрично, и пакеты с данными по нему всегда идут в обе стороны.все
 
Когда один из узлов решает, что пора заканчивать соединение, он посылает специальный пакет FIN, после этого узлы прощаются и разрывают соединение.