2005-11-05 jrandom
* Include the most recent ACKs with packets, rather than only sending an ack exactly once. SSU differs from TCP in this regard, as TCP has ever increasing sequence numbers, while each message ID in SSU is random, so we don't get the benefit of later ACKs implicitly ACKing earlier messages. * Reduced the max retransmission timeout for SSU * Don't try to send messages queued up for a long time waiting for establishment.
Showing
- history.txt 11 additions, 1 deletionhistory.txt
- router/java/src/net/i2p/router/RouterVersion.java 2 additions, 2 deletionsrouter/java/src/net/i2p/router/RouterVersion.java
- router/java/src/net/i2p/router/transport/GetBidsJob.java 1 addition, 0 deletionsrouter/java/src/net/i2p/router/transport/GetBidsJob.java
- router/java/src/net/i2p/router/transport/TransportImpl.java 9 additions, 5 deletionsrouter/java/src/net/i2p/router/transport/TransportImpl.java
- router/java/src/net/i2p/router/transport/udp/ACKSender.java 1 addition, 1 deletionrouter/java/src/net/i2p/router/transport/udp/ACKSender.java
- router/java/src/net/i2p/router/transport/udp/EstablishmentManager.java 23 additions, 4 deletions...rc/net/i2p/router/transport/udp/EstablishmentManager.java
- router/java/src/net/i2p/router/transport/udp/PacketBuilder.java 41 additions, 6 deletions.../java/src/net/i2p/router/transport/udp/PacketBuilder.java
- router/java/src/net/i2p/router/transport/udp/PeerState.java 36 additions, 6 deletionsrouter/java/src/net/i2p/router/transport/udp/PeerState.java
- router/java/src/net/i2p/router/transport/udp/TimedWeightedPriorityMessageQueue.java 8 additions, 2 deletions...uter/transport/udp/TimedWeightedPriorityMessageQueue.java
- router/java/src/net/i2p/router/transport/udp/UDPPacketReader.java 4 additions, 1 deletion...ava/src/net/i2p/router/transport/udp/UDPPacketReader.java
- router/java/src/net/i2p/router/transport/udp/UDPTransport.java 11 additions, 1 deletion...r/java/src/net/i2p/router/transport/udp/UDPTransport.java
Loading
Please register or sign in to comment