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

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