-
- Downloads
2005-04-28 jrandom
* More fixes for the I2PTunnel "other" interface handling (thanks nelgin!) * Add back the code to handle bids from multiple transports (though there is still only one transport enabled by default) * Adjust the router's queueing of outbound client messages when under heavy load by running the preparatory job in the client's I2CP handler thread, thereby blocking additional outbound messages when the router is hosed. * No need to validate or persist a netDb entry if we already have it And for some udp stuff: * only bid on what we know (duh) * reduceed the queue size in the UDPSender itself, so that ACKs go through more quickly, leaving the payload messages to queue up in the outbound fragment scheduler * rather than /= 2 on congestion, /= 2/3 (still AIMD, but less drastic) * adjust the fragment selector so a wsiz throttle won't force extra volleys * mark congestion when it occurs, not after the message has been ACKed * when doing a round robin over the active messages, move on to the next after a full volley, not after each packet (causing less "fair" performance but better latency) * reduced the lock contention in the inboundMessageFragments by moving the ack and complete queues to the ACKSender and MessageReceiver respectively (each of which have their own threads) * prefer new and existing UDP sessions to new TCP sessions, but prefer existing TCP sessions to new UDP sessions
Showing
- apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java 1 addition, 1 deletion...unnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java
- apps/i2ptunnel/jsp/editClient.jsp 2 additions, 2 deletionsapps/i2ptunnel/jsp/editClient.jsp
- history.txt 11 additions, 1 deletionhistory.txt
- news.xml 11 additions, 8 deletionsnews.xml
- router/java/src/net/i2p/router/ClientMessagePool.java 5 additions, 1 deletionrouter/java/src/net/i2p/router/ClientMessagePool.java
- 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/client/ClientMessageEventListener.java 2 additions, 0 deletions...src/net/i2p/router/client/ClientMessageEventListener.java
- router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java 16 additions, 8 deletions...ter/networkdb/kademlia/KademliaNetworkDatabaseFacade.java
- router/java/src/net/i2p/router/transport/GetBidsJob.java 21 additions, 10 deletionsrouter/java/src/net/i2p/router/transport/GetBidsJob.java
- router/java/src/net/i2p/router/transport/TransportManager.java 14 additions, 9 deletions...r/java/src/net/i2p/router/transport/TransportManager.java
- router/java/src/net/i2p/router/transport/tcp/TCPTransport.java 11 additions, 5 deletions...r/java/src/net/i2p/router/transport/tcp/TCPTransport.java
- router/java/src/net/i2p/router/transport/udp/ACKSender.java 71 additions, 8 deletionsrouter/java/src/net/i2p/router/transport/udp/ACKSender.java
- router/java/src/net/i2p/router/transport/udp/InboundMessageFragments.java 25 additions, 82 deletions...net/i2p/router/transport/udp/InboundMessageFragments.java
- router/java/src/net/i2p/router/transport/udp/InboundMessageState.java 6 additions, 5 deletions...src/net/i2p/router/transport/udp/InboundMessageState.java
- router/java/src/net/i2p/router/transport/udp/MessageReceiver.java 51 additions, 13 deletions...ava/src/net/i2p/router/transport/udp/MessageReceiver.java
- router/java/src/net/i2p/router/transport/udp/OutboundMessageFragments.java 39 additions, 11 deletions...et/i2p/router/transport/udp/OutboundMessageFragments.java
- router/java/src/net/i2p/router/transport/udp/OutboundMessageState.java 12 additions, 9 deletions...rc/net/i2p/router/transport/udp/OutboundMessageState.java
- router/java/src/net/i2p/router/transport/udp/PacketHandler.java 1 addition, 1 deletion.../java/src/net/i2p/router/transport/udp/PacketHandler.java
- router/java/src/net/i2p/router/transport/udp/PeerState.java 32 additions, 20 deletionsrouter/java/src/net/i2p/router/transport/udp/PeerState.java
- router/java/src/net/i2p/router/transport/udp/UDPPacket.java 7 additions, 0 deletionsrouter/java/src/net/i2p/router/transport/udp/UDPPacket.java
Loading
Please register or sign in to comment