Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Порадуемся за прикладников, но это не тот случай. 04.01.07 16:06 Число просмотров: 2440
Автор: makeworld Статус: Member
|
Порадуемся за прикладников, но это не тот случай.
Раскрою свой вопрос подробней. При установлении TCP соединения происходит обмен тремя пакетам с флагами SYN, SYN ACK, ACK. В первых двух пакетах в поле опции TCP заголовка передается Maximum Segment Size - максимальный размер одного нефрагментированного пакета. Предполагается, что после установления соединения будет происходит обмен пакетами размером не более минимальной из этих двух величин (Maximum Segment Size двух хостов). Но что произойдет, если в процессе этого соединения будут отправляться пакеты, превышающие минимальное из двух значений, т.е. в сетевую карту будут уходит не фрагментированные пакеты больше оговоренного значения, но меньше или равное допустимому максимальному размеру eth-кадра (1500 с чем то байт). Т.е. хост например при создании соединения отослал в поле опции Maximum Segment Size равный 500. А в процессе соединения получает нефрагментированный пакет, размеров 1000 байт. Он будет отброшен или обработан?
|
|
|