Skip to content

Tree sync struggles under very high levels of packet loss: Consider new BAR announcement scheme #17

@gardners

Description

@gardners

It may be helpful to have Mesh Extenders repeat the the most recently added / highest priority bundles via the old-style BAR announcements when faced with severe packet loss, so that the tree sync synchronisation time in such cases can be avoided. This is because tree sync can take many minutes to synchronise even one new bundle key when packet loss is very high.

The trick is to know which BARs we should announce. Having peers announce the same BAR should stop us re-announcing that BAR.

When we receive a new bundle (or updated version of a bundle), we should start announcing it.

The announcement strategy should take into account which peers are near by, and not announce things that we know that they all have.

Paul.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions