mrouted is an implementation of the IPv4 multicast routing protocol DVMRP, RFC 1075. It is capable of turning a UNIX workstation, or Linux device, into a multicast router with tunneling support. Support for IGMPv1, IGMPv2, and IGMPv3.
Comes with mroutectl for interacting with the daemon.
Homepage
Download
Recent Releases
4.629 Nov 2024 12:05
minor feature:
This release is a major refactor of the internal timer and socket
handling, it also contains a major speedup of the peering of DVMRP routers at startup.
### Fixes
- Issue #56: ensure group timers are stopped when stopping interfaces
- Issue #56: replace homegrown timer and socket handling with pev v2.0. The existing timer implementation was too imprecise and jittered several seconds between query intervals
- Issue #64: fix compiler warnings when building with 64-bit `time_t` targeting 32-bit platforms (only affects logging and status output)
- Fix `mroutectl show routes`, locally connected routes never expire
- Skip timeout of subordinates at startup
- Minor compiler warnings on non-Linux systems
### Changes
- Check interface status and update internal state on more error
codes instead of logging `sendto()` or `sendmsg()` failure
- Revert change in `TIMER_INTERVAL` from v4.0, update interval is
now 5 seconds instead of 2
- Removed internal log rate limiter, demystifies behavior and greatly simplifies the code
- Log interface names with their assigned VIF number to ease debugging
- Speed up peering by sending route reports as soon as one-way peering has been established
- Updates to logging, clarifying source 0.0.0.0 of routes as "us", and add logging when adding and discarding groups to/from interfaces
- Use (S, G) format for all logging
- Silence bogus `Failed MRT_DEL_MFC` warnings for routes never added to the MRIB due to missing reverse path
4.505 Jun 2023 03:45
minor feature:
Update ChangLog with last minute for v4.5
Signed-off-by: Joachim Wiberg lt;troglobit@gmail.com gt;.
4.404 Nov 2021 03:45
minor feature:
Update changelogs and bump version for v4.4 release
Signed-off-by: Joachim Wiberg lt;troglobit@gmail.com gt;.
4.319 Sep 2021 10:35
major feature:
Support for running multiple instances at the same time, overriding socket file, PID file. Also a few bug fixes.
4.207 Jan 2021 05:54
major feature:
Support for static routes and improved configuration support for IGMP. Plus various bug fixes.
4.102 Oct 2020 04:42
minor feature:
Support secondary addresses on interfaces by default, and usual crop of minor fixes.
4.009 Jun 2020 20:45
major feature:
New command line tool, mroutectl, as well as support for IGMPv3.
|