Size: a a a

2020 October 25

DM

Dmitriy Mihaylenko in Accel-PPP
Sergey
Покажите вывод обычного трейса, этот какой-то непонятный
источник

S

Sergey in Accel-PPP
Написал выше как это можно решить
источник

IG

Igor Gavrilov in Accel-PPP
Sergey
Написал выше как это можно решить
Пробовал - на входе (ingress) работа с conntrack не работает (
источник

IG

Igor Gavrilov in Accel-PPP
Т.е. я не могу вытянуть connmark
источник

s

sexst in Accel-PPP
источник

s

sexst in Accel-PPP
Это не ecmp, это скорее такое вот:
источник

s

sexst in Accel-PPP
Igor Gavrilov
Пробовал - на входе (ingress) работа с conntrack не работает (
Нужно в ifb интерфейс отправить и на его "выходе" делать что хочется. По идее
источник

s

sexst in Accel-PPP
Это стандартный костыль запиливания на ingress того, что tc только на egress умеет
источник

IG

Igor Gavrilov in Accel-PPP
sexst
Нужно в ifb интерфейс отправить и на его "выходе" делать что хочется. По идее
Так вот в том и дело. Именно так и делаю - но там у пакетов ещё не вернулись внутренние адреса
источник

s

sexst in Accel-PPP
Igor Gavrilov
Так вот в том и дело. Именно так и делаю - но там у пакетов ещё не вернулись внутренние адреса
Ну и что?
Connmark на каждое новое соединение conntrack повесили. Каждый пакет на входе пометили номером метки от соединения в conntrack.
Чисто по метке на пакете сунули куда нужно его.

Адреса там участие принимают только в развешивании меток на новые соединения. И там точно внутренние ещё известны. Дальше чисто на метки смотрим, остальное - жопоболь conntrack
источник

IG

Igor Gavrilov in Accel-PPP
tc ingress и ifb идёт ДО connmark, т.е. на этом этапе у пакета ещё нет меток - они восстанавливаются позже уже после ifb когда пакет попадает в x_tables
источник

MK

Mykola Kharchenko in Accel-PPP
Я может не до конца вник в тему, но кто мешает навешивать tc на интерфейсе, который смотрит в сторону клиента?
источник

S

Sergey in Accel-PPP
Igor Gavrilov
Т.е. я не могу вытянуть connmark
Так вы запишите значение коннмарк в марк и на выходном интерфейсе учитывайте
источник

IG

Igor Gavrilov in Accel-PPP
Mykola Kharchenko
Я может не до конца вник в тему, но кто мешает навешивать tc на интерфейсе, который смотрит в сторону клиента?
Интерфейсов несколько - а входящая полоса одна.
источник

S

Sergey in Accel-PPP
Igor Gavrilov
Интерфейсов несколько - а входящая полоса одна.
Так вы не контроллируете входящую полосу в любом случае
источник

S

Sergey in Accel-PPP
Вам сверху сколько угодно насыпать могут
источник

IG

Igor Gavrilov in Accel-PPP
Sergey
Так вы не контроллируете входящую полосу в любом случае
Нет, ну не будем впадать в крайности) с tcp это работает. Иначе сколько было бы проблем при шейптнге и полисинге
источник

s

shumbor in Accel-PPP
Только тот же ютубчик может в udp идти... Судя по отчету гугла, у меня более 60% udp квика...
источник

S

Sergey in Accel-PPP
shumbor
Только тот же ютубчик может в udp идти... Судя по отчету гугла, у меня более 60% udp квика...
Эти tcp like. Речь скорее про более агрессивный трафик типа uTP
источник

DM

Dmitriy Mihaylenko in Accel-PPP
Dmitriy Mihaylenko
почему может так выглядеть трасса на 8.8.8.8?
Вспомнил) траса 5 дней стояла и за это время авария была на одном из аплинков, вот и маршруты флапали)
источник