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