Skip to content

multiple downstream devices on same interface #39

Open

Description

when i read the code correct:

- acceptLeaveMessage
... calls
- setRouteLastMemberMode
...
 if (numberOfInterfaces(croute) <= 1) {
                my_log(LOG_DEBUG, 0, "Leaving group %d now", group);
                sendJoinLeaveUpstream(croute, 0);
}

In case we have multiple devices on one downstream interface, that have joined this group, the current implementation immediately sends a leave message upstream. Which is a problem for all the other devices, which have not send a leave message yet.

Activity

  1. tiba222 commented on Feb 23, 2020

    @tiba222

    I just created a pull request with a solution for this #57.

    Of course I'm open for suggestions but for me the changes in that pull request have fixed this issue.

  2. pali commented on Feb 27, 2020

    @pali
    Owner

    Just to note that this is only specific to the quickleave mode which is not fully compatible with IGMPv2 protocol. So fix (or rather workaround) to this problem is to turn off quickleave mode. But in #57 we try to improve current situation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions