информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Ростелеком заподозрили в попытке... 
 Линуксовый ботнет, распространяющийся... 
 Конец поддержки Internet Explorer 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / networking
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
IMHO - UB 04.01.07 19:35  Число просмотров: 2298
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
Если я правильно понял, нарушение договорённости об MSS не требует никакого ответа. Этот параметр мы передаём партнёру чтобы он не посылал нам пакеты больше чем может переварить наш IP stack. Если он нам послал кривой пакет - его проблемы.
<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-2022 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach