rstpd man page

rstpd — Daemon implementing Rapid Spanning Tree Protocol for Linux bridges.


rstpd [-d] [-v <level>]


rstpd implements the Rapid Spanning Tree Protocol (RSTP) on Linux bridges. When started, it merely monitors the ethernet bridges on the machine until instructed to run RSTP on any of them using rstpctl. When run with the -d option, it runs in the foreground and outputs messages which are normally logged through syslog to standard output and standard error. With the -v option, the level of verbosity of the logs can be controlled. See rstpctl(8) for more information on configuring RSTP.

Spanning Tree Protocol

Multiple ethernet bridges can work together to create even larger networks of ethernets using the IEEE 802.1d spanning tree protocol. This protocol is used for finding the shortest path between two ethernets, and for eliminating loops from the topology. As this protocol is a standard, linux bridges will interwork properly with other third party bridge products. Bridges communicate with eachother by sending and receiving BPDUs (Bridge Protocol Data Units). These BPDUs can be recognised by an ethernet destination address of 01:80:c2:00:00:00.

The spanning tree protocol can also be turned off (for those situations where it just doesn't make sense, for example when this linux box is the only bridge on the LAN, or when you know that there are no loops in the topology.)

The 2004 version of the 802.1D specification describes the Rapid Spanning Tree Protocol, which supercedes the older Spanning Tree Protocol while providing for backward compatible operation with it. It provides for faster reconfiguration during network changes than STP in many cases.


TODO: Indicate lack of persistence of configuration across restarts of daemon.

See Also

rstpctl(8), brctl(8)


Srinivas Aji <>

Referenced By


August 20, 2006