Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: MTU и VPN Ubuntu Server 12.04  (Прочитано 3800 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн logabot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
MTU и VPN Ubuntu Server 12.04
« : 16 Мая 2012, 12:06:19 »
Есть US 12.04 на ней настроен pptpd. Проблема заключается в том, что по стандарту как бы ни подключись всегда устанавливается MTU:1396.
(Нажмите, чтобы показать/скрыть)
Это дает потерю в скорости передачи и проблемы с открытием некоторых сайтов.

/etc/ppp/pptp-option
(Нажмите, чтобы показать/скрыть)

Пробовал 1500. Не помогает.

Помогает только команда ifconfig ppp0 mtu 1500
(Нажмите, чтобы показать/скрыть)

/etc/network/interfaces
(Нажмите, чтобы показать/скрыть)

/etc/nat
(Нажмите, чтобы показать/скрыть)

Добавлять для каждого соединения mtu ручками не комильфо. Прошу помощи.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: MTU и VPN Ubuntu Server 12.04
« Ответ #1 : 16 Мая 2012, 19:03:53 »
А Вы уверены, что для соединения через интерфейс с mtu 1500 правильно создавать тоннель с mtu 1500?
И почему Вы не показываете что творится с несущим интерфейсом (через который поднимается тоннель), как я понял eth0?
И почему не выравниваете mtu при форвардинге пакетов? Явно же необходимо выравнивание.

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: MTU и VPN Ubuntu Server 12.04
« Ответ #2 : 16 Мая 2012, 20:02:47 »
Действительно, очень интересное поведение pptpd.
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
Не даёт поднят MTU выше 1400, хотя PPTP спокойно влезает в 1472. Раньше такого не замечал, можно было и 1500 выставлять. Это 10.04.4, кстати, то есть уже некоторое время так.
И таки да, дефрагментировать MTU по TCP-протоколу было бы очень кстати.
OpenWrt 19.07

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: MTU и VPN Ubuntu Server 12.04
« Ответ #3 : 16 Мая 2012, 21:35:16 »
Это всё к тому, что проблема решается одним правилом:
sudo iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu

Оффлайн logabot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: MTU и VPN Ubuntu Server 12.04
« Ответ #4 : 17 Мая 2012, 08:13:48 »
Это всё к тому, что проблема решается одним правилом:
sudo iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
Так оно не решает проблему размера MTU. С этой строчкой оно остается такой же.

(Нажмите, чтобы показать/скрыть)
Ну не меняется MTU, интернет берется из eth1 и передается по ppp0 через eth0.
А Вы уверены, что для соединения через интерфейс с mtu 1500 правильно создавать тоннель с mtu 1500?
И почему Вы не показываете что творится с несущим интерфейсом (через который поднимается тоннель), как я понял eth0?
И почему не выравниваете mtu при форвардинге пакетов? Явно же необходимо выравнивание.
Ну я не говорю что именно 1500, хотя бы больше 1400 выставить его, но не выставляется оно.
Только ручками через ifconfig для каждого соединения.

Это всё к тому, что проблема решается одним правилом:
sudo iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
Неа, все равно 1396

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: MTU и VPN Ubuntu Server 12.04
« Ответ #5 : 17 Мая 2012, 08:20:13 »
Правилом не решается проблема малого MTU. Им решается вопрос нормальной работы шлюза даже с таким mtu, потому как даже выставив его в "хотя бы больше 1400" - проблемы с недоступностью некоторых сайтов останется.
Введите правило и посмотрите, как изменится ситуация у клиентов.

Оффлайн logabot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: MTU и VPN Ubuntu Server 12.04
« Ответ #6 : 17 Мая 2012, 09:05:38 »
Правилом не решается проблема малого MTU. Им решается вопрос нормальной работы шлюза даже с таким mtu, потому как даже выставив его в "хотя бы больше 1400" - проблемы с недоступностью некоторых сайтов останется.
Введите правило и посмотрите, как изменится ситуация у клиентов.
Проблема заключается в том, что есть узкое место в пути до шлюза, это канал в 2 Мб/сек с 30 пользователями, и 10 из них подключаются и по vpn.
И в связи с этим хотелось бы увеличить производительность этого канала для пользователей по pptp.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: MTU и VPN Ubuntu Server 12.04
« Ответ #7 : 17 Мая 2012, 10:42:06 »
проблемы с открытием некоторых сайтов.
Вот эта проблема решается.

А по поводу производительности за счёт увеличения mtu... Если честно лень пересчитывать на сколько меньше теряется траффика при mtu 1492 (больше никак, в рассматриваемом случае) относительно 1396 на служебных пакетах. Но уверен, что цифра не будет столь значительна, чтобы клиенты это почувствовали. Это больше похоже на тюнинг канала, а не его турбирование.

 

Страница сгенерирована за 0.072 секунд. Запросов: 26.