Файлообменные сети строятся на соединениях между клиентами. Для того, чтобы соединение между клиентами было возможно, один из них должен быть способен принимать входящие соединения. Клиент, работающий в активном режиме, может и принимать, и делать исходящие соединения. Клиент, работающий в пассивном режиме, делает только исходящие соединения.
Преимущества
Пассивный режим проще настроить. Как правило, в пассивном режиме «всё просто работает».
Недостатки (зачем нужно пробросить порт?)
Однако, чем больше пользователей в пассивном режиме, там это губительнее для файлообменной сети. В предельном случае, когда пассивный режим у всех, обмен файлами невозможен.
Соединения между двумя пассивными клиентами невозможны. Чем это плохо? Например, если два пассивных качают одни и те же файлы у активного, активный неэффективно использует свой исходящий канал, а пассивные неэффективно используют свои входящие каналы. Если бы двое, качающие один и тот же файл, не были пассивными, они бы обменивались блоками недокачанных файлов, разгружая исходящий канал источника файлов. Кроме того, за счёт этого обмена, они скачали бы нужные файлы быстрее.
Помимо этого, когда пассивные пользователи делают поиск, результаты поиска проходят через хаб. Поэтому на хабах обычно минимальный интервал поиска для тех, кто в пассивном режиме, до двух раз больше, чем для активных.
Наконец, последний недостаток пассивного режима: большая часть трафика в DC++ p2p — это передача полностью скачанных файлов, однако, конечно, DC++ умеет работать и по принципу торрентов, распространяя неполные файлы. В пассивном режиме такого обмена не происходит. Свежая раздача распространяется по активам и уже потом только раздаётся пассивам.
Устранение проблем
Для работы активного режима требуется возможность принимать входящие соединения. Этому, как правило, могут мешать две разные вещи:
- Доставлятели удовольствия (aka firewall, фаервол, брандмауэр), часто бывают в комплекте с антивирусом. Ироническому названию эти утилиты обязаны тем, что неопытные пользователи, устанавливающие их, могут впасть в неиллюзорный экстаз, тщетно бодаясь с настройками. Особенно примечателен Avast Internet Security, который даже с выверенными профессионалом настройками (исключение для программы + исключения для портов) может как ни в чём ни бывало блокировать порты.
- Маршрутизаторы, которые нужно просто настроить. Если компьютер подключён к сети не напрямую, а через маршрутизатор или другой компьютер, у вашего компьютера нет внешних TCP и UDP портов. Они на маршрутизаторе, и их нужно пробросить.
Видеоролики
- Проброс портов на D-Link DIR-100 (также подходит для D-Link DIR-300, D-Link DSL-2640U и других моделей D-Link)
- Проброс портов на Zyxel NBG334W EE (также подходит для других маршрутизаторов Zyxel без значительных отличий)
Помогите нам сделать видеоролики для других маршрутизаторов, а мы поможем настроить GreyLink
Контакты для связи: http://octagram.name/
См. также
Другие полезные ссылки для настройки активного режима: