[Bloat] retransmit cost over cellular
David Lang
david at lang.hm
Mon Sep 18 15:17:19 EDT 2023
what apps do you have on the phone and what are they configured to update? that
will make a huge difference.
'idle' probably isn't nearly as passive as you think it is.
David Lang
On Mon, 18 Sep 2023, Juliusz Chroboczek via Bloat wrote:
> Hi Dave!
>
>> https://nickvsnetworking.com/mobile-ipv6-tax/
>
> « This means my Android phone consumes 4.5 MB of cellular data in an hour
> while sitting on the desk, with 16,889 packets in/out. »
>
> So even discounting the headers, the phone receives 70 Commodore C64 worth
> of data when idle. Every freaking hour.
>
> « We have 16,889 packets, 6,417,732 bytes in total, minus 97 bytes from
> each gives us 1,638,233 of headers to drop (~1.6MB) giving us a total of
> 4.556 MB traffic to/from the phone itself. »
>
> The average packet size is 269 bytes. Even if we assume that every second
> packet is a pure ACK, that's still on the order of just 500 bytes for data
> packets.
>
> Conclusions:
>
> 1. The amount of data being received is outrageous, which indicates the
> use of JSON or XML to encode the data. (See RFC 3252.) (Just kidding,
> please see RFC 8949 instead.)
>
> 2. The packet size is small, which indicates the use of a chatty REST-like
> API rather than a streaming protocol. The use of streaming has been
> known since at least the 1970s, and well-documented since the 1990s.
> For example, both IMAPv4 and Caldav can do streaming synchronisation
> just fine.
>
> 3. The « IPv6 tax » could be reduced by 70% if the packets were reasonably
> sized. By 90% if the application-layer protocol were efficient enough
> to allow delack to trigger.
>
> Conclusion of the conclusions:
>
> 4. The « IPv6 tax » is negligible when compared to the JSON/XML/REST tax.
>
> -- Juliusz
> _______________________________________________
> Bloat mailing list
> Bloat at lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat
More information about the Bloat
mailing list