faq обучение настройка
Текущее время: Вт июл 22, 2025 22:26

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: DFL-210 и 3хDI-804HV и MySQL
СообщениеДобавлено: Пт сен 26, 2008 22:41 
Не в сети

Зарегистрирован: Пт сен 26, 2008 22:24
Сообщений: 11
Есть один DFL-210 (192.168.0.0/24) и три DI-804HV (192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24).

Между DFL-210 и каждым DI-804HV поднят туннель по faq http://dlink.ru/technical/faq_vpn_25.php .
Между DI-804HV туннелей нет.

За каждым DI-804HV находится сервер с MySQL.

Проблема заключается в том, что коннект из сети за DFL-210 в любую сеть за DI-804HV по протоколу MySQL осуществляется крайне долго (порядка 20-25 секунд) + каждый запрос выполняется так же 20-25 секунд.

При этом, доступ по HTTP осуществляется с незначительными задержками (порядка 1 секунды).

Проблема не в скорости канала, т.к. по внешним ip скорость доступа сравнима со скоростью при работе с локальным MySQL сервером.


В логах DFL-210 во время коннекта ничего не появляется.


Последний раз редактировалось yafa Вс сен 28, 2008 11:47, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 27, 2008 07:03 
Не в сети

Зарегистрирован: Вт июл 10, 2007 12:42
Сообщений: 7188
Откуда: Екатеринбург
Может быть дело просто в скорости канала? Или проблема только с MySQL, а с остальными приложениями все хорошо? Какие версии прошивок на всех устройствах?

Удовлетворите, пожалуйста, спортивный интерес. Если у вас подсети за DI-804 видят друг друга, то как вы этого добились?

_________________
6 x DFL-210, 2 x DFL-800. Для DFL-210/260/800/860 лучшая прошивка 2.27.08.03 (for WW). СКАЧАТЬ.
Совет: Не используйте в IP- и Routing-правилах сочетание any/all-nets нигде, кроме временных правил. Иначе возможны бреши в безопасности и несрабатывание последующих правил.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 27, 2008 13:53 
Не в сети

Зарегистрирован: Пт сен 26, 2008 22:24
Сообщений: 11
Дело не в скорости канала, т.к. по внешним ip коннект и получение результатов запросов происходит быстро (время, сравнимое со временем при работе с локальным MySQL сервером).

На данный момент проблема действительно только с MySQL, т.к. HTTP работает нормально (задержка порядка 1 секунды, что вполне соответствует ожиданиям).

Версии прошивок:
DFL-210 - 2.20.02.12-7178 Jun 25 2008
DI-804HV - V1.50b08


Подсети DI-804 видят друг друга; действий, описанных в вышеупомянутом faq достаточно, чтобы они могли видеть друг друга.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 27, 2008 17:13 
Не в сети

Зарегистрирован: Пт апр 27, 2007 17:46
Сообщений: 265
Откуда: Кишинев
yafa писал(а):
Подсети DI-804 видят друг друга; действий, описанных в вышеупомянутом faq достаточно, чтобы они могли видеть друг друга.

Это вряд ли. Для этого нужны дополнительные правила на dfl210, и главное, чтобы DI804 отправлял в туннель запросы для сетей других DI804.
Что у Вас стоит в Remote subnet и Remote netmask на DI-804 -
192.168.0.0/24 или что-то другое?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 27, 2008 20:50 
Не в сети

Зарегистрирован: Пт сен 26, 2008 22:24
Сообщений: 11
miant писал(а):
yafa писал(а):
Подсети DI-804 видят друг друга; действий, описанных в вышеупомянутом faq достаточно, чтобы они могли видеть друг друга.

Это вряд ли. Для этого нужны дополнительные правила на dfl210, и главное, чтобы DI804 отправлял в туннель запросы для сетей других DI804.
Что у Вас стоит в Remote subnet и Remote netmask на DI-804 -
192.168.0.0/24 или что-то другое?



На DI-804HV:
Remote subnet - 192.168.0.0
Remote netmask - 255.255.255.0

Никаких других правил, кроме правил доступа в сеть за DFL-210 я не добавлял, на DI-804HV тоже никаких дополнительных настроек не делал.

Возможно, я о чем-то забыл, но не вижу причин, почему не должно работать: трафик из сетей за DI-804HV имеет доступ в сеть за DFL-210, на DFL-210 в свою очередь автоматически подняты роуты в сети за DI-804HV.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 27, 2008 21:00 
Не в сети

Зарегистрирован: Вт июл 10, 2007 12:42
Сообщений: 7188
Откуда: Екатеринбург
yafa писал(а):
Возможно, я о чем-то забыл, но не вижу причин, почему не должно работать: трафик из сетей за DI-804HV имеет доступ в сеть за DFL-210, на DFL-210 в свою очередь автоматически подняты роуты в сети за DI-804HV.
А вы проверьте, попингуйте для начала из одной удаленной сети в другую, транзитом через центральную. Например, из 192.168.1.0 в 192.168.2.0.

Не вижу причин, почему должно работать. 8) С другой стороны, может вам это не надо?

_________________
6 x DFL-210, 2 x DFL-800. Для DFL-210/260/800/860 лучшая прошивка 2.27.08.03 (for WW). СКАЧАТЬ.
Совет: Не используйте в IP- и Routing-правилах сочетание any/all-nets нигде, кроме временных правил. Иначе возможны бреши в безопасности и несрабатывание последующих правил.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 27, 2008 22:57 
Не в сети

Зарегистрирован: Пт апр 27, 2007 17:46
Сообщений: 265
Откуда: Кишинев
YuriAM писал(а):
Не вижу причин, почему должно работать. 8) С другой стороны, может вам это не надо?

Тут не все так просто. Есть багофича
viewtopic.php?t=62423&highlight=
Т.е. с сетями 1.0 2.0 3.0 и маске /22 в принципе можно добиться результата. Но тогда бы не было пинга на сеть 0.0 за DFL210.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 28, 2008 11:38 
Не в сети

Зарегистрирован: Пт сен 26, 2008 22:24
Сообщений: 11
YuriAM и miant вы оказались правы.

Дело в том, что на DI-804HV есть ещё резервные туннели между всеми DI-804HV. Эти туннели выключены и настроены без Auto-reconnect, что давало мне полную уверенность, что эти туннели не будут задействованы. Однако, оказалось, что DI-804HV поднимает туннель при первом запросе в другую сеть и туннель отключается по истечении времени его жизни.

Мне конечно хотелось бы иметь возможность доступа из одной сети за DI-804HV в другую, но на данный момент это не столь важно.

Я немного изменю формулировку вопроса в первом посте:

Проблема заключается в том, что коннект из сети за DFL-210 в любую сеть за DI-804HV по протоколу MySQL осуществляется крайне долго (порядка 20-25 секунд) + каждый запрос выполняется так же 20-25 секунд.

При этом, доступ по HTTP осуществляется с незначительными задержками (порядка 1 секунды).

Проблема не в скорости канала, т.к. по внешним ip скорость доступа сравнима со скоростью при работе с локальным MySQL сервером.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 28, 2008 13:16 
Не в сети

Зарегистрирован: Вт июл 10, 2007 12:42
Сообщений: 7188
Откуда: Екатеринбург
Я не знаком с MySQL. Поэтому судить трудно.

Попробуйте, если возможно, поиграться со с сменой протоколов, по которым он работает.

_________________
6 x DFL-210, 2 x DFL-800. Для DFL-210/260/800/860 лучшая прошивка 2.27.08.03 (for WW). СКАЧАТЬ.
Совет: Не используйте в IP- и Routing-правилах сочетание any/all-nets нигде, кроме временных правил. Иначе возможны бреши в безопасности и несрабатывание последующих правил.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 28, 2008 20:07 
Не в сети

Зарегистрирован: Чт дек 07, 2006 15:42
Сообщений: 8502
Откуда: RareSoftware.ru
Стандартно MySQL использует TCP порт 3306. Но может - и pipes.

Кстати (автору) что именно подключается? Какая клиентская библиотека?

_________________
Хотите хороший девайс? D-Link DFL!

Хотите считать с него трафик?
http://www.raresoftware.ru/products/lan/dfltc

Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 28, 2008 20:46 
Не в сети

Зарегистрирован: Пт сен 26, 2008 22:24
Сообщений: 11
danilovav писал(а):
Стандартно MySQL использует TCP порт 3306. Но может - и pipes.

Кстати (автору) что именно подключается? Какая клиентская библиотека?


Использую стандартный порт TCP 3306, подключаюсь либо MySQL Query Browser (утилита от разработчиков БД), либо из скрипта на php. В обоих случаях медленно.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 28, 2008 21:39 
Не в сети

Зарегистрирован: Чт дек 07, 2006 15:42
Сообщений: 8502
Откуда: RareSoftware.ru
Что такое MySQL GUI Tools я знаю :)

PHP - используя библиотеку mysql или mysqli?

Какая ситуация с клиентом командной строки? На каком моменте зарержка?

_________________
Хотите хороший девайс? D-Link DFL!

Хотите считать с него трафик?
http://www.raresoftware.ru/products/lan/dfltc

Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 28, 2008 23:34 
Не в сети

Зарегистрирован: Пт сен 26, 2008 22:24
Сообщений: 11
danilovav писал(а):
Что такое MySQL GUI Tools я знаю :)

PHP - используя библиотеку mysql или mysqli?

Какая ситуация с клиентом командной строки? На каком моменте зарержка?


php с библиотекой mysql.

Задержка происходит на этапе подключения к базе.
Далее в консоли запросы выполняются достаточно быстро (выборка ~1400 строк заняла 1,80 секунд).

При подключении по внешнему ip как из сети за DFL-210, так и из других мест подобная задержка отсутствует.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 29, 2008 04:43 
Не в сети

Зарегистрирован: Чт дек 07, 2006 15:42
Сообщений: 8502
Откуда: RareSoftware.ru
Ну, сложно сказать. С момента начала до установления подключения что в логах DFL пишет? Не было идеи перевести на РРТР?

_________________
Хотите хороший девайс? D-Link DFL!

Хотите считать с него трафик?
http://www.raresoftware.ru/products/lan/dfltc

Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 29, 2008 12:04 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср июл 04, 2007 13:48
Сообщений: 7031
Откуда: D-Link. Moscow
Мне кажется тут проблема с фрагментацией, попробуйте уменьшить MTU на ваших серверах до 1400 или 1350.

_________________
Сообщения в PM игнорируются, задавайте вопросы на форуме.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 292


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB