Skip to content

uTP support for bitmask > 32 bits in selective ack #715

@kdeme

Description

@kdeme

From specification:

Selective ACK is an extension that can selectively ACK packets non-sequentially. Its payload is a bitmask of at least 32 bits, in multiples of 32 bits.

We currently only support 1x32bits, as the reference implementation does so too.

Not sure how much sense it makes to go further than this, but I've seen few times on the Portal network errors like this:

msg="Bad format of selective ack extension: extension = 0 len = 8"

Which indicate that other clients do allow more, and that it also occurs. Not sure if this is a healthy situation however, but that is another question.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions