Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Evgeni Sitnikov
Support
|
Добавлено: 21-01-07 21:06 Заголовок сообщения: Особенности функционирования ADSL маршрутизаторов в P2P |
|
|
Если у вас тормозит интернет (внешний, внутренний) при запущенном торренте и PPPoE у вас поднято (настроено) на модеме:
http://www.beta.acorp.ru/forum/viewtopic.php?t=2273
Цитата: | Особенности p2p сетей и их воздействие на маршрутизатор
Пиринговая сеть (p2p, [1]) представляет собой наложенную сеть на какою-либо сеть передачи данных, объединяющую персональные компьютеры пользователей, будь то LAN (локальная сеть), MAN (городская сеть) или WAN (глобальная сеть Интернет). Особенностью работы данной сети является то, что все персональные компьютеры, объединенные в p2p сеть, представляют собой равноправные узлы в созданной сети и соединяются друг с другом децентрализовано. Т.е. каждый конкретный персональный компьютер может создавать соединения с сотнями других компьютеров ...
Постоянное наличие такого большого количества соединений ложится тяжким бременем на ресурсы ADSL модема, работающего в режиме маршрутизатора с использованием службы NAT (Network Address Translation) [2]. При этом ADSL маршрутизаторы, предназначенные для SoHo использования (небольшой офис, домашний офис, от 1 до 10 пользователей [3]), имеют ограниченные ресурсы, что накладывает соответствующим образом ограничения на возможности данного оборудования.
В маршрутизаторе для работы службы NAT выделяется конечное количество доступных соединений, при этом число этих соединений зависит от объема оперативной памяти, доступной в данной модели модема. Исходя из количества предустановленной оперативной памяти модема, компания-разработчик операционной системы задает максимальное количество соединений, время жизни этих соединений и другие параметры работы службы NAT. При запуске приложений, использующих ресурсы p2p сетей на персональном компьютере, происходит постепенное использование всех доступных соединений в маршрутизаторе под нужды только одного или нескольких приложений, работающих с сетями p2p. После исчерпания всех доступных соединений, маршрутизатор не сможет создать ни одного соединения для других программ и для пользователя это выглядит, как будто пропал доступ к сети Интернет, либо маршрутизатор как бы «завис». Доступ не возобновиться даже в случае выгрузки приложений сетей p2p до тех пор, пока не выйдет время жизни открытых соединений в службе NAT маршрутизатора. По этим же причинам пользователь не сможет подключиться к ВЕБ-интерфейсу маршрутизатора и к командной строке через службу telnet. Работа маршрутизатора восстановится по истечению времени жизни соединений службы NAT. На это может потребоваться от 10 до 20 минут простоя маршрутизатора без сетевой активности. Кардинальной мерой незамедлительного восстановления работы маршрутизатора может быть только его перезагрузка.
Для исключений подобных ситуаций пользователь модемов ADSL, работающих в режиме маршрутизатора, должен учитывать ограниченные ресурсы оборудования и соответствующим образом конфигурировать настройки программ p2p сетей для исключения случаев полного заполнения соединений службы NAT.
Настройка p2p приложений
Настройка p2p приложений сводится к ограничению максимального количества соединений в каждом конкретном приложении. При расчете максимального количества соединений необходимо руководствоваться следующими нормами для модемов Acorp Sprinter@ADSL. Для моделей с 8Мб оперативной памяти (LAN120, LAN420, LAN120M и LAN420M) необходимо руководствоваться максимальным количеством соединений равным 200, суммарно для всех приложений p2p. Для моделей с 16Мб оперативной памяти (W400G, LAN122, LAN422 и W422G) данное значение принимается равным 300 соединений, суммарно для всех приложений p2p. При одновременном использовании несколькими пользователями одного маршрутизатора для доступа в сеть Интернет, для приложений p2p необходимо разделить указанное количество подключении пропорционально количеству подключенных пользователей и данное значение задать в настройках приложения p2p. Аналогичное действие производится при одновременном использовании нескольких различных приложений сетей p2p с одного персонального компьютера. |
В последних версиях прошивок для модемов Acorp, данное ограничение снято введением ограничения числа соединений на самом модеме и оптимизацией прошивки. Но это может вылиться и тем, что лишним соединением окажется соединение устанавливаемое вашим браузером и т.д. Ограничивайте макс. количество соединений в P2P (Торрент, DC++) клиентах, при указанных проблемах. |
|
Сообщения: 109
|
|
|
dimedrol
|
Добавлено: 21-01-07 21:28 Заголовок сообщения: |
|
|
А на Huawei SmartAX MT880 какие рекомендации на количество соединений? |
|
Сообщения: 71
|
|
|
halfelven
|
Добавлено: 22-01-07 21:56 Заголовок сообщения: |
|
|
Аналогично, хотелось бы узнать о Zyxel 660RT. Покопался немножко на оф.сайте и просто в яндексе (далеко, честно скажу не залезал) - так и не нашёл подобной инфы. |
|
Сообщения: 136
|
|
|
halfelven
|
Добавлено: 22-01-07 22:06 Заголовок сообщения: |
|
|
вы таки будете смеяться, может у меня "барабашка", но уменьшив количество соединений в uTorrent до 200 у меня слегка подскачила средняя скорость отдачи, обычно она варьировалась 60-75. Сейчас 80-85. Странно... |
|
Сообщения: 136
|
|
|
Evgeni Sitnikov
Support
|
|
Сообщения: 109
|
|
|
-=[Ариец]=-
|
Добавлено: 23-01-07 20:40 Заголовок сообщения: |
|
|
А что про dlink скажит? 500T |
|
Сообщения: 286
|
|
|
Viktor_K
|
Добавлено: 23-01-07 21:02 Заголовок сообщения: |
|
|
Тем, кто пользуется модемом в одиночку для снятия подобного ограничения стоит перевести его <модем> из режима Routing в режим Bridge.
Правда pppoe соединение надо будет настраивать в Windows, что может привести к некоторым проблемам, например реконнект при разрыве соединения в Windows не всегда работает корректно. |
|
Сообщения: 153
|
|
|
Dmitry Lesnikov
|
Добавлено: 24-01-07 01:10 Заголовок сообщения: |
|
|
Viktor_K писал(а): | Тем, кто пользуется модемом в одиночку для снятия подобного ограничения стоит перевести его <модем> из режима Routing в режим Bridge.
Правда pppoe соединение надо будет настраивать в Windows, что может привести к некоторым проблемам, например реконнект при разрыве соединения в Windows не всегда работает корректно. |
Это несложно лечится костыликом из find и rasdial. |
|
Сообщения: 64
|
|
|
Viktor_K
|
Добавлено: 24-01-07 12:01 Заголовок сообщения: |
|
|
Ещё проще это лечится костыликом под названием NNCRON, но не каждый может писать костылики. |
|
Сообщения: 153
|
|
|
Dmitry Lesnikov
|
Добавлено: 24-01-07 21:47 Заголовок сообщения: |
|
|
Viktor_K писал(а): | Ещё проще это лечится костыликом под названием NNCRON, но не каждый может писать костылики. |
А зачем? Если в системе уже все есть. |
|
Сообщения: 64
|
|
|
Viktor_K
|
Добавлено: 24-01-07 22:09 Заголовок сообщения: |
|
|
Какой файл анализировать find'ом и по какой строке?
NNCRON-таки проще для пользователя будет. |
|
Сообщения: 153
|
|
|
Dmitry Lesnikov
|
Добавлено: 26-01-07 01:06 Заголовок сообщения: |
|
|
Viktor_K писал(а): | Какой файл анализировать find'ом и по какой строке?
NNCRON-таки проще для пользователя будет. |
Никакой файл анализировать не надо. Анализировать надо то, что выдает rasdial |
|
Сообщения: 64
|
|
|
Gary
|
Добавлено: 26-01-07 11:51 Заголовок сообщения: |
|
|
Господа! А нельзя ли поподробнее - что и как надо сделать, чтобы переподключение происходило корректнее? Сам я не программер. Модем стоИт мостом (роутером по ряду причин поставить нельзя), пппое падает часто и назад не поднимается. |
|
Сообщения: 70
|
|
|
Viktor_K
|
Добавлено: 26-01-07 18:08 Заголовок сообщения: |
|
|
Запускать раз в минуту любым планировщиком.
rasdial > c:\ras
find /i "отсутствуют" c:\ras
if %ERRORLEVEL% == 1 goto END
rasdial имя_соединения_с_Домолинком LOGIN PASSWORD
:END
del /q c:\ras
---
Dmitry Lesnikov знает как перенаправить то, что выдаёт rasdial напрямую в find, я этого не умею, поэтому делаю с промежуточным файлом. |
|
Сообщения: 153
|
|
|
Viktor_K
|
Добавлено: 26-01-07 18:09 Заголовок сообщения: |
|
|
Да, этот код скопипастить в текстовый документ и сменить расширение на cmd. |
|
Сообщения: 153
|
|
|
Gary
|
Добавлено: 26-01-07 19:21 Заголовок сообщения: |
|
|
Спасибо большое! Сегодня же опробую.
2 Dmitry Lesnikov: А Вы не подскажете решение этой проблемы, если, конечно, это не коммерческая тайна? |
|
Сообщения: 70
|
|
|
Viktor_K
|
Добавлено: 26-01-07 19:39 Заголовок сообщения: |
|
|
Честно скажу, это не проблема.
Так, некоторое удобство. Но тоже бы не отказался узнать. |
|
Сообщения: 153
|
|
|
Gary
|
Добавлено: 26-01-07 20:04 Заголовок сообщения: |
|
|
Под "проблемой" имелись в виду дисконнекты без последующего восстановления пппое |
|
Сообщения: 70
|
|
|
pegas
|
Добавлено: 26-01-07 20:05 Заголовок сообщения: |
|
|
Viktor_K писал(а): | Запускать раз в минуту любым планировщиком.
rasdial > c:\ras
find /i "отсутствуют" c:\ras
if %ERRORLEVEL% == 1 goto END
rasdial имя_соединения_с_Домолинком LOGIN PASSWORD
:END
del /q c:\ras
---
Dmitry Lesnikov знает как перенаправить то, что выдаёт rasdial напрямую в find, я этого не умею, поэтому делаю с промежуточным файлом. |
используйте контейнер "|" (вертикальная черта) для объединения команд, в вашем случае:
rasdial | find /i "отсутствуют" |
|
Сообщения: 1234
|
|
|
Gary
|
Добавлено: 26-01-07 20:13 Заголовок сообщения: |
|
|
pegas писал(а): | Viktor_K писал(а): | Запускать раз в минуту любым планировщиком.
rasdial > c:\ras
find /i "отсутствуют" c:\ras
if %ERRORLEVEL% == 1 goto END
rasdial имя_соединения_с_Домолинком LOGIN PASSWORD
:END
del /q c:\ras
---
Dmitry Lesnikov знает как перенаправить то, что выдаёт rasdial напрямую в find, я этого не умею, поэтому делаю с промежуточным файлом. |
используйте контейнер "|" (вертикальная черта) для объединения команд, в вашем случае:
rasdial | find /i "отсутствуют" |
А теперь для не особо продвинутых, пожалуйста Как будет выглядеть конечный текст? |
|
Сообщения: 70
|
|
|
Gary
|
Добавлено: 26-01-07 20:14 Заголовок сообщения: |
|
|
Или ошибки нет, просто оптимизация? |
|
Сообщения: 70
|
|
|
Viktor_K
|
Добавлено: 26-01-07 20:36 Заголовок сообщения: |
|
|
pegas писал(а): | Viktor_K писал(а): | Запускать раз в минуту любым планировщиком.
rasdial > c:\ras
find /i "отсутствуют" c:\ras
if %ERRORLEVEL% == 1 goto END
rasdial имя_соединения_с_Домолинком LOGIN PASSWORD
:END
del /q c:\ras
---
Dmitry Lesnikov знает как перенаправить то, что выдаёт rasdial напрямую в find, я этого не умею, поэтому делаю с промежуточным файлом. |
используйте контейнер "|" (вертикальная черта) для объединения команд, в вашем случае:
rasdial | find /i "отсутствуют" |
В итоге я получил следующее:
ы"К!═↓┤└О♦X ш♥ы"К♠■♠t└♂ ,б☻Ьг┬+"╜▬Йъ╙♦▒д╡║ ►"н♠╟ \"п♠╟X!═J┤ы╙♦▒☼├Гдж├Б'`╗P☻вг
▲М♦h▲М♦t▲М♦p▲М ☻б♦jг♦xб♥s► ♣Ё %♦xг┴♥╔Мш╙♦▒↑X╕☻Oг ♀б☻Mг
б☻Kг ▬б☻═▲Й☻╦6Й▼█М!═c ╕
Штирлиц сказал, что не может это декодировать. Может через промежуточный файл вернее?
---
Windows 2000 Pro SP4 with all latest update. |
|
Сообщения: 153
|
|
|
Gary
|
Добавлено: 27-01-07 12:49 Заголовок сообщения: |
|
|
Viktor_K писал(а): | Запускать раз в минуту любым планировщиком.
rasdial > c:\ras
find /i "отсутствуют" c:\ras
if %ERRORLEVEL% == 1 goto END
rasdial имя_соединения_с_Домолинком LOGIN PASSWORD
:END
del /q c:\ras
---
|
Я так полагаю, имя и пароль уже заранее должны быть прописаны в окне подключения, и галочка "Сохранять пароль" тоже должна стоять? |
|
Сообщения: 70
|
|
|
Gary
|
Добавлено: 27-01-07 12:50 Заголовок сообщения: |
|
|
Извиняюсь, хотел в личку отправить |
|
Сообщения: 70
|
|
|
pegas
|
Добавлено: 28-01-07 14:53 Заголовок сообщения: |
|
|
Viktor_K писал(а): | Штирлиц сказал, что не может это декодировать. Может через промежуточный файл вернее? |
У меня нет под рукой модема, тем не менее программа "rasdial" выводит и условие выполняется правильно:
Код: | rasdial | find "Отсут"
if %ERRORLEVEL% == 1 goto END
echo "соединения_с_Домолинком_отсутсвует"
:END |
|
|
Сообщения: 1234
|
|
|
|