Skip to content

Reconfiguration Information in TCP Options #6

@hendrikcech

Description

@hendrikcech

Hi,

thanks for providing the LeoCC source code!

In your paper you state the following:

Note that reconfiguration events are probed by user devices behind the satellite terminal. If the probing device is a LeoCC sender, the reconfiguration information is directly fed into the rate control. If the probing device is a LeoCC receiver (e.g., application data goes from a normal server to a satellite user), LeoCC uses eBPF [14] to embed the reconfiguration information into the Options field [1] of TCP ACK headers, which are then transmitted back to the sender and incorporated into its rate control decisions.

I compiled LeoCC and used it with a BBRv3 kernel to run iperf3 in downlink direction (server is sending). Looking at the recorded pcaps, I don't see any header option being set that communicates that a reconfiguration happened even though the dmesg output of the sender shows that reconfigurations were detected.

Scanning your code, I also don't see where eBPF is used to embed the reconfiguration information into the TCP Options field.

Could you please explain how LeoCC is supposed to work on the downlink?

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions