Skip to main content

CoreRAD

CoreRAD is an extensible and observable IPv6 Neighbor Discovery Protocol router advertisement daemon, released under the Apache 2.0 License.

You can find the source code at github.com/mdlayher/corerad.

CoreRAD Grafana + Prometheus dashboard

Features

CoreRAD is a modern IPv6 NDP router advertisement daemon, written in Go.

Some of the project’s key features include:

  • support for Prometheus metrics for dashboards and alerting
  • monitoring of upstream (WAN-facing) router advertisements to determine if and when an IPv6 default route will expire
  • monitoring of downstream (LAN-facing) router advertisements to ensure they do not conflict with CoreRAD’s own configuration
  • an HTTP API for troubleshooting and debugging
  • flexible configuration which can be tailored for each advertising network interface

Future goals include:

  • dynamic router advertisement configuration via HTTP and/or gRPC APIs
  • expanded HTTP API capabilities
  • better support for *BSD and other platforms (these mostly work today, with some caveats)

Resources

CoreRAD is currently deployed and running on several home LAN networks. Early adopters are welcome to join us on:

For more information, you can also check out: