An open API service indexing awesome lists of open source software.

https://github.com/troglobit/mrdisc

Stand alone UNIX implementation of RFC4286 Multicast Router Discovery Protocol
https://github.com/troglobit/mrdisc

discovery linux multicast router unix

Last synced: about 2 months ago
JSON representation

Stand alone UNIX implementation of RFC4286 Multicast Router Discovery Protocol

Awesome Lists containing this project

README

        

[![License Badge][]][License] [![GitHub Status][]][GitHub]

`mrdisc(8)` is a UNIX compatible implementation of [RFC4286][], the
Multicast Router Discovery Protocol. It is intended to be a way of
informing IGMP/MLD snoopers on a LAN of multicast capable routers.

Usage: mrdisc IFNAME [IFNAME ...]

When complete, `mrdisc(8)` will be integrated in the SMCRoute, mrouted,
and pimd multicast routing daemons. In fairness, both the Linux and
*BSD kernels should probably implement this instead. When a multicast
routing daemon opens a routing socket and declares a set of VIFs, the
kernel knows which interfaces to send IGMP/MLD discovery frames on.

Also, both Linux and the *BSD kernels have bridges with built-in IGMP
and MLD snooping support that would greatly benefit from dynamically
learning multicast router ports.

You are free to use this software as you like, as long as you abide by
the terms of the [ISC License][License].

[RFC4286]: https://tools.ietf.org/html/rfc4286
[License]: https://en.wikipedia.org/wiki/ISC_license
[License Badge]: https://img.shields.io/badge/License-ISC-blue.svg
[GitHub]: https://github.com/troglobit/mrdisc/actions/workflows/build.yml/
[GitHub Status]: https://github.com/troglobit/mrdisc/actions/workflows/build.yml/badge.svg