Reply To: Дойдут ли до Winpkfilter’a некорректные пакеты?

Home Forums Discussions Support Portal Дойдут ли до Winpkfilter’a некорректные пакеты? Reply To: Дойдут ли до Winpkfilter’a некорректные пакеты?

#6205

Vadim Smirnov
Moderator

Если не секрет, как решалась ситуация когда длинна packet + digest > MAX_ETHER_FRAME. Такой пакет отправлялся двумя фрагментами?

Не секрет. Длинна digest была 16 байт, соответственно MTU (протокол запрашивает MTU сетевой карты прежде чем посылать на нее пакеты) уменьшался на эти 16 байт и TCP/IP стек не послылал IP пакеты превышающие 1500-16 = 1484 байта.

В WinpkFilter для этого есть функция SetMTUDecrement, она создает значение в реестре которое драйвер считывает при загрузке (требуется перезагрузка) и уменьшает MTU сетевых адаптеров на указанную величину.