~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest18377
HackerMan
KabaOS
Most2
Nausicaa
Ruskoye_911
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
flumental
mittwerk
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
tensor
un
weko_
whothefuckami
orignal
починил
weko_
вроде это чот другое
weko_
ScheduleAck (MIN_SEND_ACK_TIMEOUT*m_SavedPackets.size ());
weko_
не очень понял
weko_
при чём тут количество пакетов?
orignal
чем больше у нас пакетов накапливается тем реже мы шлем аки
orignal
а nack
orignal
c
orignal
предполагая что уже достаточно отправили
orignal
и чем больше приходит наплевав на nack тем реже мы долбаем как дятлы
weko_
так надо nack слать только один раз на пакет
orignal
а если сам ack не дошел?
weko_
ну сработает по RTO
orignal
не сработает
orignal
только при повторном пакете
weko_
почему это
orignal
ну так Ack отсылается с таймаутом только по прихожу пакета
weko_
и чего
orignal
ну и все если пришел пакет по порядку мы отсылаем сразу
orignal
точнее через RTO/10
orignal
если пришел дубликат то сразу
weko_
там RTT/10
orignal
есди пропущенные пакеты то с интервалом в завимисомтси от числа полученных после пропущенного пакетов
orignal
чем больще получаем тем реже шлем
orignal
не идеально но лучше чем было
weko_
на большой скорости криво работать будет
orignal
чем же?
weko_
ну много пакетов
weko_
там 1000 условно
weko_
будет 2 секунды
orignal
допустим
orignal
так 1000 накопить надо
weko_
ну в первый раз не будет
weko_
а во второй и далее будет
orignal
причем имей ввижу что мы 1000 раз до этого Ack послали
orignal
и если за 1000 раз не пришел пропущенный пакет явно с сокетом что то неладно
weko_
ну так может просто окно большое
orignal
у окна предел 128
weko_
ну дак я всегда выше ставлю
weko_
и его надо повысить
orignal
ну так и что ты предлагаешь?
weko_
я пока думаю что делать
orignal
запомнинать время отправки последнего NACK и смотреть?
weko_
я просто хз как должно быть
orignal
я уже думал сделать не по числу пакетов а по времени
weko_
по хорошему взять RFC и с первой до последней строчки реализовать оттуда
orignal
в TCP нет NACK-ов
weko_
это в QUIC да?
orignal
какой quic? стримы были сделаны много раньше
orignal
спроси у деда лучше откуда это
weko_
так NACK откуда?
orignal
не знаю
weko_
или из неоткуда?
orignal
когда я начал делать он уже был
weko_
спросил
relaybot
13mauzer: сукцес рейт 36%
relaybot
13mauzer: после git pull
Vort
в самой сети ещё какие-то колебания есть. даже без последних коммитов у меня рейт плавает в диапазоне от 14 до 24%
relaybot
13mauzer: даже подростает немного
relaybot
13mauzer: 37%
orignal
нуу сеть нынче сама по себе не пустая
Vort
почти за сутки 3 раза Firewalled вылез. может, это атака на флудфилы такая?
Vort
это только по ipv4, потому что видно на графиках. по ipv6 скорее всего ситуация ещё хуже
orignal
у меня на флудфилах на 4 никогда не вылазит
orignal
на 6 да но это старая проблема
Vort
как следишь?
`
Может раньше трава была зеленее, но сеть кажется ещё более пустой чем лет 5 назад 🤔🤔🤔
`
при это транзитного траффика... (но справедливости ради трафик нагоняется за счёт тысячи тысяч коннектов)
`
при этом*
orignal
по логам
Vort
это на каком уровне логов такая информация?
orignal
info вроде
orignal
посмотри в коде
Vort
я только помню что просил добавить это логирование
Vort
а самого добавления не припоминаю
Vort
по какому конкретно сообщению смотришь?
orignal
Peer test вроде
orignal
но обычно Firewalled бывает сразу виндно
orignal
да надо будет в лог явно добвить
Vort
сразу видно если в этот момент консоль открываешь
Vort
ну как момент... час времени на рассматривания статуса есть
Vort
потом только по заниженному количеству транзита можно догадаться
orignal
обычер ipv6 вылазит
Vort
у меня тоже раньше так было
Vort
теперь же и v4 и v6 лезет
orignal
добавь в void SSU2Session::SetRouterStatus (RouterStatus status) const
orignal
печать
Vort
не может ли это быть связано с уменьшением количества Floodfills: ?
orignal
ну у меня их 900 с чем то
orignal
вроде как обычно
Vort
так я всё равно детальнее error`а ставлю только на тестовые узлы
Vort
и хз как там дела с потокобезопасностью. не наделает ли крешей такой вывод в лог?
Vort
может и сделаю, сейчас подумаю
Vort
может, лучше в RouterContext::SetStatus ?
orignal
нет. лог всегда потокобезопасный
orignal
нее я бы в котекст не стал
orignal
мало ли там какие причины
Vort
да я не про причину выводу хочу сделать
Vort
а по факту. короч покажу если получится
orignal
а в SSUSession это именно причина в тесте
orignal
короче я бы не стал засорять RouterContext этим
orignal
weko_ видел что тебе дед ответил?))))
weko_
orignal: ну что от jrandom это всё с правками
weko_
Или и что-то упустил?
orignal
ну так это уже мем
orignal
"это не я это все jrandom" ))
orignal
у него на все такой ответ
orignal
сколько я вот занимаюсь i2p
Titlacahuan
вопросах об тестовой сети жава <--> и2пд?
orignal
да
orignal
тут спрашивали как сделать джаву чтобы она работала в тестовой сети
Titlacahuan
другой ник под замке, R4SAS посмотри пожалуйста (zlatinb)
orignal
мы хотим проверить смешанную
orignal
ты же как то делал
Titlacahuan
я об етом писал на форуме деда
Titlacahuan
есть 1 настройка и еще на одно месте надо поменят одну константу в сорсе
orignal
weko_ вон болгарин пока здесь
Titlacahuan
или минимум 50 контейнеров с флудфилов запустить
orignal
ссылку можешьт дать?
Titlacahuan
поишщу
orignal
weko_ запускал 200 i2pd
weko_
Да и при чём 2 работало вроде
weko_
Но 200 да запускается
Vort
сделал warn потому, что статус вообще не должен меняться. github.com/Vort/i2pd/commit/b4bc752b5211c2b24397eb7aba86c4ea95123c8a
weko_
Памяти точно на 300 хватит
orignal
нормально вроде
Vort
сразу же выловил цепочку Unknown->Firewalled->OK. ну это не критично, хотя тоже надо когда-то починить
orignal
оно так и будет
orignal
потому что при получении peertest 4 мы ставим firewalled
orignal
а при 5 OK
Vort
так при окончании теста по-хорошему только ставить надо. а до этого где-то временно хранить
orignal
в целом да но мне как всегда было лень
Vort
ну вот поэтому и говорю, что это на будущее
Vort
так что - делать PR ?
orignal
только лучше info наверное
orignal
а так да делай
Vort
ладно, сделаю info
Titlacahuan
хорошо прочитать всех ответах
Vort
по логике там, конечно, Info. но остальные уровни так завалены, что среди остальных сообщений эти можно будет найти только если специально смотреть
orignal
вмерди
orignal
вмержил