Discussion on low level data flow and home networks. Found solution to allow 4MB max chunk size as smooth as 1/2 MB - its a setting in QUIC

By the way, here are the defaults for Rust LibP2P and defaults of Quinn:

Rust LibP2P Quinn
max_concurrent_stream_limit 256 pcs MAX_STREAMS_BIDI 100 pcs
MAX_STREAMS_UNI 100 pcs
max_connection_data 15 MB receive_window Unbounded
max_stream_data 10 MB stream_receive_window 1.25MB

Neither seems to consider initial_max_data or initial_max_stream_data which are available settings in QUIC.

Sources:

Summary

rust-libp2p/transports/quic/src/config.rs at master · libp2p/rust-libp2p · GitHub

transport.rs - source

RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport

3 Likes