Packages that use net.i2p.router.transport
Package
Description
The I2P router application handles I2P network communication.
Transport framework: the transport lifecycle and pool management, connection handling and bandwidth throttling for the transports (NTCP2 over TCP, SSU over UDP) that carry I2P messages between routers, plus NAT traversal via UPnP and GeoIP country lookups.
NTCP2, the TCP transport: framed, ratchet-encrypted and mutually authenticated connections between routers.
SSU2, the UDP transport: datagram sessions with Holepunch peer discovery, plus the older SSU compatibility code.
Tunnel pool management: pool lifecycle, peer selection, build scheduling and failure handling for client and exploratory tunnels.
- Classes in net.i2p.router.transport used by net.i2p.routerClassDescriptionFIFO-based bandwidth limiter for managing inbound and outbound traffic.Tracks outbound messages.Core interface for I2P transport protocols.For Android MulticastLock.
- Classes in net.i2p.router.transport used by net.i2p.router.transportClassDescriptionCountry-code lookup, caching, and strict-country policy for the router.FIFO-based bandwidth limiter for managing inbound and outbound traffic.Listener for bandwidth request completion events.A bandwidth request, either inbound or outbound.Manage geoip lookup in a file with the Tor geoip format.Priority-aware bounded send pool for NTCP transport.Reverse-DNS resolver and cache for the comm system.Cache entry for IP address and hostname mappings.Core interface for I2P transport protocols.Source of transport address configuration.Represents a transport's bid for message delivery cost.Handles transport events including message receipt and address changes.Central coordinator for all I2P transport protocols.Port configuration for transport protocols.IPv6 configuration options for transports.
- Classes in net.i2p.router.transport used by net.i2p.router.transport.ntcpClassDescriptionA bandwidth request, either inbound or outbound.Core interface for I2P transport protocols.Source of transport address configuration.Represents a transport's bid for message delivery cost.Defines a way to send a message to another peer and start listening for messages.IPv6 configuration options for transports.
- Classes in net.i2p.router.transport used by net.i2p.router.transport.udpClassDescriptionA bandwidth request, either inbound or outbound.Core interface for I2P transport protocols.Source of transport address configuration.Represents a transport's bid for message delivery cost.Defines a way to send a message to another peer and start listening for messages.
- Classes in net.i2p.router.transport used by net.i2p.router.tunnel.pool