информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / networking
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
В TCP нет понятия пакет 04.01.07 15:23  Число просмотров: 2466
Автор: Killer{R} <Dmitry> Статус: Elderman
Отредактировано 04.01.07 15:24  Количество правок: 2
<"чистая" ссылка>
Для прикладника работающего на уровне сокетов TCP - этоstreamoriented протокол.
<networking>
Что будет при превышении максимального размера сегмента? 03.01.07 01:26  
Автор: makeworld Статус: Member
<"чистая" ссылка>
Например при установлении TCP соединения был определен максимальный размер сегмента, равный X. Что будет если в рамках этого соединения будут пересылаться пакеты, размером большие чем X? Например установили размер сегмента 1300, а передаем пакет размером 1400. Этот пакет будет обработан?
В TCP нет понятия пакет 04.01.07 15:23  
Автор: Killer{R} <Dmitry> Статус: Elderman
Отредактировано 04.01.07 15:24  Количество правок: 2
<"чистая" ссылка>
Для прикладника работающего на уровне сокетов TCP - этоstreamoriented протокол.
Порадуемся за прикладников, но это не тот случай. 04.01.07 16:06  
Автор: makeworld Статус: Member
<"чистая" ссылка>
Порадуемся за прикладников, но это не тот случай.

Раскрою свой вопрос подробней. При установлении TCP соединения происходит обмен тремя пакетам с флагами SYN, SYN ACK, ACK. В первых двух пакетах в поле опции TCP заголовка передается Maximum Segment Size - максимальный размер одного нефрагментированного пакета. Предполагается, что после установления соединения будет происходит обмен пакетами размером не более минимальной из этих двух величин (Maximum Segment Size двух хостов). Но что произойдет, если в процессе этого соединения будут отправляться пакеты, превышающие минимальное из двух значений, т.е. в сетевую карту будут уходит не фрагментированные пакеты больше оговоренного значения, но меньше или равное допустимому максимальному размеру eth-кадра (1500 с чем то байт). Т.е. хост например при создании соединения отослал в поле опции Maximum Segment Size равный 500. А в процессе соединения получает нефрагментированный пакет, размеров 1000 байт. Он будет отброшен или обработан?
IMHO - UB 04.01.07 19:35  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
Если я правильно понял, нарушение договорённости об MSS не требует никакого ответа. Этот параметр мы передаём партнёру чтобы он не посылал нам пакеты больше чем может переварить наш IP stack. Если он нам послал кривой пакет - его проблемы.
Видимо имеется ввиду максимальный размер пакета. 04.01.07 12:30  
Автор: Den <Denis> Статус: The Elderman
<"чистая" ссылка>
Если разрешено фрагментирование, то пакет будет разбит на два, передан и собран на принимающей стороне.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach