jterror
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Stass1977 Цитата: Что именно попробовать? Наугад ставить разные значения? Читал где-то про это дело - больно уж трудоемко это. | Есть утилиты, определяющие максимально возможный для вас MTU. http://www.elifulkerson.com/projects/mturoute.php Нужно выбрать хост поближе к вам, но не во внутренней локалке провайдера. Утилита пропингует его с разными размерами пакетов, подбирая максимально возможный. Код: C:\>mturoute.exe google.com * ICMP Fragmentation is not permitted. * * Speed optimization is enabled. * * Maximum payload is 10000 bytes. * - ICMP payload of 1472 bytes is too big. + ICMP payload of 92 bytes succeeded. + ICMP payload of 782 bytes succeeded. + ICMP payload of 1127 bytes succeeded. + ICMP payload of 1299 bytes succeeded. + ICMP payload of 1385 bytes succeeded. + ICMP payload of 1428 bytes succeeded. + ICMP payload of 1450 bytes succeeded. - ICMP payload of 1461 bytes is too big. - ICMP payload of 1455 bytes is too big. + ICMP payload of 1452 bytes succeeded. - ICMP payload of 1453 bytes is too big. Path MTU: 1480 bytes. | Дефолтовый MTU для моего DSL PPPoE - 1480, но реальный как видно 1452, пакеты больше (1453) уже не проходят. Это происходит из за того, что провайдер у себя городит разные другие обертки/туннели кроме дефолтного PPPoE. Таким образом, полезная "толщина пакета" канала заужается еще больше из за наслоения служебной информации от каждой обертки. Т.к. в винде MTU по умолчанию для чистого Ethernet - 1500, явно слишком большой и не может пролезть в узкий канал, происходит разбиение больших пакетов на части (фрагментация). Но бывают пакеты, для которых фрагментация запрещена, такие просто застревают и не проходят. Так же, бывают глюки с фрагментированными пакетами из за кривых настроек маршрутизаторов где-нибудь по пути. Поэтому, лучше всего сразу в винде установить нормальный размер, чтобы пакеты изначально были достаточно малы, чтобы проходить гладко, без фрагментаций и/или потерь. |