EugeneF Начинающий телефонист Откуда: Россия, Лобня С нами с: 12.01.2004 Плодовитость: 19
Рейтинг
Подано 4 (2/2) голосов
|
Добавления (Про MTU и др.)
|
Вот решил написать свои дополнения/замечания а то я смотрю у вас тут совсем все запущено
1. О том как самому выставить все вышеупомянутые (и не только) параметры в реестре для Windows XP/NT/2K
подробно написано в статьях Первоисточника: КВ826159 (MTU) и КВ314053 (остальные).
Обращаю внимание что в статье 314053 тоже упоминается MTU но для сетевых адаптеров (плат то есть), а нам нужно модемное соединение (протокол РРР) как написано в статье 826159. Кстати подобная ошибка допущена во многих програмках-твикерах!
Вообще большинство подобных програм и ФАКов по которым они написаны напоминают скорее сборник "Вредных советов" Г. Остера. Поэтому я ими никогда не пользуюсь и не советую.
Например, почти в каждой программе мне рекомендуют отключить службу QoS которая якобы отбирает себе какие-то 20% канала передачи данных, хотя на самом деле достаточно почитать описание этой службы КВ316666 чтобы понять что все эти рекомендации - полный бред (и наверняка не единственный).
2. Про MTU.
Немного теории . Для каждого канала связи существует свое оптимальное значение размера пакета, которое максимизирует его пропускную способность. И это оптимальное значение вовсе не обязано равняться максимально возможному. С одной стороны чем больше размер пакета тем больше вероятность его повреждения при передаче, с другой - чем меньше размер тем больше потерь на служебных заголовках. Оптимальное значение размера как раз обеспечивает компромисс между этими потерями и зависит от надежности канала. Чем больше вероятность ошибки тем меньше оптимальный размер пакета.
Поэтому неисключено что на некоторых наших телефонных линиях оптимальный MTU действительно ближе к 576 а не к 1500. (В принципе существуют матем. методы расчета оптимального MTU, но они достаточно сложные, к томуже я их не помню, так что проще его определить методом научного тыка).
А вот на достаточно надежном GPRS соединении (при хорошей связи) оптимальный MTU будет близок к максимально возможному или даже больше его.
Кстати в Windows XP/NT/2K по умолчанию включено "Автоопределение MTU" т.е. винда сама определяет максимально возможное значение MTU при котором пакеты не фрагментируются (фактически делает то, что описал Akustic в своем ФАКе ). Так что тем у кого качество голосовой связи хорошее можно не беспокоиться, а те кто живет далеко от вышки могут и поэкспериментировать с размером MTU (Не забыв отключить Автоопределение).
3. Про RWIN
RWIN это размер окна (не буфера) приема. Размер окна приема определяет количество байтов, которые отправитель может передавать без получения уведомления. Это нужно для компенсации задержек в канале связи. Как известно, задержка в GPRS довольно большая поэтому на этот параметр тоже стоит обратить внимание. Хотя он и не так существенно влияет на скорость.
Кстати, утверждение что при повреждении одного пакета будет повторно передано все содержимое окна приема не совсем верно: В некоторых случаях действительно будут передоваться все пакеты начиная со сбойного (а это уже не все окно), а в некоторых возможен и выборочный повтор одного пакета (зависит от реализации протокола, подробностей я пока не знаю)
Оценить небходимую величину окна просто: RWIN=(скорость закачки)*(время задержки в канале). Задержку можно легко определить с помощью пинга с небольшим размером пакета. При этом нужно брать не средние значения а близкие к максимальным а результат еще и увеличить процентов на 50, чтобы гарантированно покрыть все возможные задержки. Ну и естественно сделать кратным MSS.
Опять же при хорошей связи окно приема можно сразу не задумываясь сделать эаведомо большим (например на официальном сайте Panasonic рекомендуется 16 кБ) и это не повлияет на скорость передачи зато предотвратит лишние простои узла-передатчика. А при хреновой связи как я уже говорил можно поэкспериментировать.
Кстати, судя по вышеупомянутой статье MSKB значение этого параметра по умолчанию точно не определено и может зависеть от каках-то факторов (от расположения звезд на небе? ) так что лучше убедиться самому.
4. Про TTL
В Win XP по умолчанию TTL=128, так что можно не беспокоиться - этого более чем достаточно. К томуже такое значение используют и большинство серваков в инете.
Ну вот собственно и все.
|