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

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

правок