~dr|z3d
@RN
@RN_
@StormyCloud
@T3s|4
@T3s|4_
@eyedeekay
@not_bob
@orignal
@postman
@zzz
%Liorar
+FreefallHeavens
+RTP
+Xeha
+bak83
+cancername
+cumlord
+hk
+poriori
+profetikla
+uop23ip
Arch
DeltaOreo
FreeRider
Irc2PGuest28511
Irc2PGuest64530
Irc2PGuest75862
Meow
Nausicaa
Onn4l7h
Onn4|7h
Over1
acetone_
anon4
anu
boonst
mareki2pb
plap
shiver_1
simprelay
solidx66
thetia
u5657
weko_
dr|z3d
which, in theory, means they'll mostly try NTCP first and only use SSU2 inbound once you've exhausted your NTCP slots. If I'm wrong, I'm sure zzz will let me know :)
uop23ip
ok, thanks. i thought it would be the opposite, ssu2 newer/better/lighter and more used with new routers :)
dr|z3d
all about the "cost" of connection to a specific transport.
dr|z3d
if you hover over the NTCP2 / SSU2 labels in your netdb section where routerinfos are displayed, it should show you the cost of the transport.
orignal
peers prefer NTCP2 because there is an issue with SSU2
orignal
i2pd connects through NTCP2 to a new routers
orignal
and uses SSU2 only is router has proven itself before
orignal
sorry guys I have decided to give up with this issue
RN
is SSU2 that unreliable?
orignal
RN it can be not that router your are connecting to
orignal
you are connecting to router with ident xxx, xxx in RI copies SSU2 address from router yyy
orignal
you think you connect to xxx but actually you connect to yyy
RN
oh, because of attack attempts?
orignal
yes, it's a big hole in the protocol
orignal
that's why i2pd connects to xxx through NTCP2 first
RN
yeah, I think I recall a bit of discussion about this
orignal
and one it see that xxx publishes real IPs can use SSU2
orignal
yes, it was a long dicussion
RN
does the ntcp2 connection give the ssu2 address?
orignal
but since Java huys doens't want to do anything with it for undisclosed reason I gave up
RN
I mean, by using ntcp2 can you get the ssu address from the target router?
orignal
when you connect through NTCP2 you cannt's connect to anpther router
orignal
because identhash is part of SessionRequest
RN
right, so you know you have the right router, can you ask it through ntcp2 to give you its ssu2?
orignal
when I sucessuffylly connect though NTCP2 I confirm that a router is real
RN
instead of what is published?
orignal
I don't need to
orignal
I see bpth addresses in RI
RN
ahhh.
orignal
the attack was that a router I was trying to connect to never existed
orignal
they just used IP from real router
orignal
however if I can connect through NTCP2 it means it's real
orignal
that's the answer why more NTCP2 than SSU2
orignal
also i2pd doesn't care about cost
RN
ok, that makes sense
orignal
why Java guys doesn't want to fix this problem it's mistery for me
orignal
although it could be fixed many months ago
orignal
as zzz suggested to add one more round to MixHash with remote ident hash
orignal
and that's all
orignal
futhermore NTCP2 has too much noticable overhead now
orignal
say my NTCP2 thread consume 2 times more CPU than SSU2