30
Если один из компьютеров, установивших соединение, отключается от
сети, не выполнив корректного разрыва соединения (например, при сбое ОС
или при нарушении работы канала связи), то вторая сторона соединения
разорвет соединение не сразу, а только после истечения достаточно
длительного промежутка времени. Это дает возможность первому компьютеру
продолжить обмен данными по этому
соединению (например, после
восстановления работоспособности канала связи).
Размер сегмента
При формировании TCP-сегментов желательно, чтобы они имели такой
размер, чтобы несущие их IP-пакеты не нужно было фрагментировать. Это
значит, что максимальный размер сегмента должен зависеть от того, по сетям
каких технологий пролегает путь между двумя узлами, установившими TCP-
соединение: если на этом
пути встречаются сети с маленьким размером кадра
(например, сети X.25 с размером кадра 512 байт), максимальный размер данных
поля сегмента должен быть таким, чтобы размер IP-пакета (т.е. размер данных
+ размер TCP-заголовка (обычно 20 байт) + размер IP-заголовка (обычно 20
байт)), в котором он размещен, не превосходил минимальный размер кадра
промежуточных сетей.
В любом
случае, максимальный размер IP-пакета, несущего TCP-сегмент,
не должен превышать максимального размера поля данных кадра сети, к
которой непосредственно подключен узел. Например, для сетей Ethernet с
максимальным размером поля данных кадра, равным 1500 байт (для кадров
Ethernet II/DIX и 802.3), максимальный размер сегмента (англ. MSS, Maximum
Segment Size) не должен превышать 1460 байт.
Если есть возможность увеличения MSS (например, известно, что обмен
данными по TCP происходит только в локальной сети Ethernet), то ею не стоит
пренебрегать: чем больше MSS, тем больше данных переносится в одном кадре,
тем меньше накладные расходы и тем эффективнее передача данных.