LINUX.ORG.RU
ФорумAdmin

openvpn через pppoe. Не могу понять mtu/pmtu

 , ,


0

2

Привет!

Есть провайдер(РТ), в интернет пускает по pppoe(но не xDSL) => mtu ppp0 интерфейса == 1492
в sysctl все, что касается mtu, подогнано под pppoe

net.ipv4.ip_no_pmtu_disc                = 0
net.ipv4.route.min_pmtu                 = 1492
net.ipv4.route.mtu_expires              = 600
net.ipv4.tcp_mtu_probing                = 0

net.ipv4.tcp_base_mss                   = 1452
net.ipv4.min_adv_mss                    = 1452

и вот вопрос. Правильно ли это?
и надо ли крутить fragment/mssfix/mtu-disc в конфиге openvpn, и если да, то в какую сторону? Ведь из-за инкапсуляции эти значения дожны быть меньше, так ведь?

и вот еще. Никак не могу понять - pmtu - костыль или нет?
и да, у меня в iptables в FORWARD нет --clamp-mss-to-pmtu. Стоит ли добавлять, или надеяться на sysctl? Или они не равносильны?

UDP:
я че спрашиваю. Просто скорость вообще никакая. 300-400кбит.
и пинги конские. С работы домой без туннеля - 1-2мс. В туннеле - 40-50мс, а если нагрузить этими 300-400кбит, то растет до 200-400мс.
Спасибки!

★★★

Последнее исправление: ii343hbka (всего исправлений: 1)

Ответ на: комментарий от yakunprufovnebudet
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 100
    link/ether be:be:be:be:be:be brd ff:ff:ff:ff:ff:ff
15293: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 100
    link/ppp
ii343hbka ★★★
() автор топика
Последнее исправление: ii343hbka (всего исправлений: 1)
Ответ на: комментарий от DALDON

ну да. Видел такие советы.
просто я не понимаю, почему именно 1300. Или это от балды, но явно ниже, чем порог фрагметации с учетом инкапсуляции?
если правильно считать, то он должен быть 1500-pppoe-tcp-ip(при условии, что tcp туннель)?

ii343hbka ★★★
() автор топика
Последнее исправление: ii343hbka (всего исправлений: 1)
Ответ на: комментарий от ii343hbka

Не могу объяснить. Я тоже не до конца понимаю если честно. Ну попробуй поменьше, посмотри чего будет со скоростью. 1350 , 1300 1250 1200.

DALDON ★★★★★
()

По идее как-то так:

--link-mtu 1492
--fragment 1492

Ну и потестировать стоит, уменьшая значение

selivan ★★★
()

Кури протоколы и сколько заголовки, и сколько останется для данных. Все станет понятно. Это же касается и vpn.

hbars ★★★★★
()
Ответ на: комментарий от hbars

Я думаю это всем понятно. Может быть приведёшь конкретные рассчёты для данного случая?

DALDON ★★★★★
()

и вот еще. Никак не могу понять - pmtu - костыль или нет?

смотря что считать костылем. по-идее он нужен для того чтобы не подбирать размер сегмента во время передачи данных, а подобрать его на этапе установления соединения.

и да, у меня в iptables в FORWARD нет --clamp-mss-to-pmtu. Стоит ли добавлять, или надеяться на sysctl? Или они не равносильны?

насколько мне не изменяет склероз FORWARD работает только если твой компьютер выполняет функции роутера. зачем ты вообще полез настраивать pmtu в sysctl - не понятно.

maloi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.