I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  1. Apr 12, 2022
  2. Apr 11, 2022
  3. Apr 08, 2022
  4. Apr 06, 2022
  5. Apr 05, 2022
  6. Mar 31, 2022
  7. Mar 28, 2022
  8. Mar 27, 2022
    • zzz's avatar
      SSU2: Prep for fragmented RI (WIP) · b1852c12
      zzz authored
      Fix IES2 not being removed from pending after complete
      Don't send DSM after handshake
      Validate conn ID before pkt type for data pkts
      More log tweaks
      
      SSU: Increase min pending establish states limit (unless slow)
      Reduce IB establish timeout to 15s
      Log pending inbound establish states when limit exceeded
      Log tweaks to add establish state lifetime
      Bump -11
      b1852c12
    • zzz's avatar
      Router: Validate family sig at startup · 8c59c514
      zzz authored
      when loaded from router.info, and discard if invalid or when family changed.
      This fixes some routers out there with bad sigs.
      Don't loop forever through LoadRouterInfoJob.
      8c59c514
    • zzz's avatar
      Crypto: Add provider in CertUtil so we can load EdDSA certs · 93493a6d
      zzz authored
      Check cert sigs when loading, and log warning on failure
      93493a6d
  9. Mar 26, 2022
    • zzz's avatar
      Crypto: Add official EdDSA OIDs to provider · 03e5c6c1
      zzz authored
      03e5c6c1
    • zzz's avatar
      SSU2: Hook in IMF Bloom filter to detect dups · 826bf3c2
      zzz authored
      Call messagePartiallyReceived() even for dups or expired messages
      so an ack is generated.
      826bf3c2
    • zzz's avatar
      SSU2: Reduce ack delay, see MR !57 · 68273cd2
      zzz authored
      See previous checkin for SSU 1.
      This change dramatically reduces the measured RTT to get it much closer to the real RTT by reducing the ack delay.
      With the ack delay dependent on the measured RTT, the measured RTT will increase.
      
      Simulation results: For a denominator D in the ack delay calculation (currently 2) and a true RTT = TRTT:
      For D <= about 2, measured RTT -> TRTT + 2 * TRTT/D For D >= about 4, measured RTT -> TRTT + TRTT/D
      
      In other words, for D == 2, measured RTT -> 2 * TRTT. For a TRTT of 50, the measured RTT is 100.
      D == 2 is too small. It's been like that since 2005.
      Testnet results: measured RTT 80-90
      
      This changes D to 6. measured RTT -> 6/5 * TRTT.
      Simulation results: For a TRTT of 50, the measured RTT is 58.
      Testnet results: measured RTT 60
      68273cd2
    • zzz's avatar
      Merge branch 'ssuackdelay' into 'master' · e130f85a
      zzz authored
      SSU: Reduce ack delay to minimize addition to measured RTT
      
      See merge request !57
      e130f85a
  10. Mar 25, 2022
  11. Mar 24, 2022
Loading