Главная FAQ
Rutrack DC.Hub
Вернуться к FAQ - Вопросы и ответы
Режимы DC
Существует два основных режима соединения в DC. Один из них называется активным (Active), а другой - соответственно, пассивным (Passive). Люди подключаются к сети разными способами, которые часто налагают ограничения на возможности их работы. Сеть DC, как следует из ее названия (Direct Connect - соединение напрямую), строится на возможности установления прямых соединений между пользователями.
Эти прямые соединения составляют самую суть работы в сети DC: с их помощью осуществляется как файловый обмен между пользователями, так и поиск информации в сети. Соответственно, поскольку связь устанавливается между двумя клиентами, то один из них должен работать как бы в режиме «сервера» и принимать входящие подключения. Так вот, исполнять роль «сервера», может только клиент, работающий в активном режиме. Клиент, работающий в пассивном режиме, способен лишь посылать запросы на соединения, но не способен их принимать.
Отсюда вытекают следующие ограничения для пассивного режима:
• невозможно скачивать с пользователей, также работающих в пассивном режиме;
• результаты поиска файлов идут не напрямую от пользователей, а через хаб, что может сократить число результатов и замедлить поиск;
• невозможно производить скачку части файла, уже скачанной другим пользователем, если этот пользователь еще не скачал данный файл полностью.
Так что же нужно чтобы DC-клиент мог работать в активном режиме?
Главное условие это наличие внешнего "белого" IP-адреса. Настройка активного режима возможна только, если провайдер предоставляет вам внешний IP-адрес (услуга может предоставляться за дополнительную плату). Если провайдер не предоставляет своим абонентам внешние IP-адреса (динамические или фиксированиые), то, на интернет-хабах, вы сможете работать только в пассивном режиме. На локальных хабах всегда можно настроить активный режим.
Приступим к настройке активного режима, рассмотрим несколько вариантов подключения
Соединение устанавливает операционная система.
1. Ethernet-подключение. В данном случае Ethernet-кабель, приходящий в квартиру, подключается непосредственно к компьютеру, на котором создается PPPoE соединение.
2. ADSL-подключение (Модем работает в режиме моста). В режиме моста модем выполняет роль как бы переходника между телефонной линией и компьютером. Само PPPoE-подключение настраивается в операционной системе.
В данном случае, IP-адрес выделенный провайдером назначается компьютеру, с которого запускается PPPoE-соединение. Соответственно все запросы, поступающие из интернета, передаются сразу на компьютер. Поэтому дополнительно настраивать оборудование в этом случае не нужно. Единственное условие – брандмауэр (firewall) или антивирус на компьютере не должны блокировать клиента DC++.
Запустите ваш DC клиент, откройте меню Файл -> Настройки -> Настройки соединения, поставьте точку напротив Прямое соединение.
В поле Сетевой интерфейс для всех соединений вписывается ip адрес вашей сетевой карты. Выбираем из раскрывающегося списка нужный (если у вас их много). Программа будет ожидать соединения именно с той сетевой карты, чей IP адрес вы здесь укажете. Если у вас несколько провайдеров и используете одну программу, оставьте 0.0.0.0, это означает что программа будет ожидать соединения на всех сетевых картах.
Соединение устанавливает маршрутизатор (роутер).
1. Соединение устанавливается Ethernet-роутером. Для удобства или подключения нескольких компьютеров может использоваться Ethernet-маршрутизатор. В этом случае Ethernet-кабель, приходящий в квартиру, подключается к роутеру, который настраивается на автоматическое подключение к интернету.
2. Соединение устанавливается ADSL-роутером. (Модем работает в режиме роутера). Когда модем работает в режиме роутера (маршрутизатора), Вы один раз вводите логин и пароль непосредственно в модем, после чего он сам устанавливает интернет-соединение. В таком режиме модем исполняет роль отдельного компьютера в сети, имеющего свой собственный уникальный адрес и способного раздавать интернет другим компьютерам в сети.
Когда соединение устанавливается роутером, IP выделяемый провайдером назначается самому роутеру, который в свою очередь раздает интернет, компьютерам, которые к нему подключены. При такой организации компьютеры наиболее защищены, поскольку напрямую обратиться к ним из интернета нельзя. Однако, как говорилось выше, в активном режиме наш компьютер должен выполнять роль сервера, а для этого он обязан принимать входящие подключения. То есть необходимо «объяснить» маршрутизатору, что запросы, приходящие для DC клиента должны передаваться компьютеру, где этот DC клиент запущен. Это позволит сделать технология NAT. Благодаря ей, можно перенаправить соединение по определенному порту с роутера на компьютер.
Для успешного перенаправления соединений с маршрутизатора нам понадобиться IP-адрес компьютера, на котором запущен DC клиент. Посмотреть его можно в свойствах протокола TCP/IP на сетевой карте, к которой подключен Ваш роутер.
• Для Windows XP откройте Панель управления, выберите Сетевые подключения, нажмите правой кнопкой мыши на подключении по локальной сети, к которому подключен модем и щелкните Свойства. В появившемся окне выберите Протокол интернета (TCP/IP) и нажмите кнопку Свойства.
• Для Windows Vista / Seven откройте Панель управления, выберите Центр управления сетями и общим доступом и слева щелкните по надписи Управление сетевыми подключениями / Изменение параметров адаптера, нажмите правой кнопкой мыши на подключении по локальной сети, к которому подключен модем, и щелкните Свойства. В появившемся окне выберите Протокол интернета версии 4 (TCP/IPv4) и нажмите кнопку Свойства.
Адрес компьютера записан в поле IP-адрес. Для ADSL-модемов обычно (но не обязательно) используется 192.168.1.2, а для Ethernet-роутеров 192.168.0.2.
Теперь нам необходимо настроить автоматическую переадресацию портов с маршрутизатора на компьютер. Для работы активного режима DC клиенту требуется один TCP-порт для скачки файлов и один UDP-порт для поиска. Ниже мы рассмотрим перенаправление TCP-порта № 22001 и UDP-порта №22002 на компьютер с локальным адресом 192.168.1.2 (для Ethernet-роутеров 192.168.0.2).
Соответственно, если ваш компьютер имеет другой локальный адрес, то везде, где он фигурирует, вам нужно набирать СВОЙ адрес. Номера портов выбираются произвольно. Также допустимо использовать одинаковый номер TCP и UDP порта. Перейдём к настройке маршрутизатора.