olsrd(8)

πŸ“¦ version 0.9.8, in nixos 26.05, nixpkgs unstable

πŸ’– NAME πŸ’–

Okay bestie, meet olsrd β€” the Optimized Link State Routing protocol daemon πŸ›°οΈβœ¨. This is the olsrd(8) page from the System Manager's Manual, and we’re gonna go through it together, no cap.

✨ SYNOPSIS ✨

olsrd [ -i  interface1 [interface2 ...]  ] [ -f  configfile ] [ -d  debuglevel ] [ -ipv6 ] [ -ipc ] [ -dispin ] [ -dispout ] [ -nofork ] [ -bcast  broadcastaddress ] [ -delgw ] [ -hint  HELLO interval ] [ -tcint  TC interval ] [ -midint  MID interval ] [ -hnaint  HNA interval ] [ -T  scheduler poll rate ] [ -hemu  IP address ]

🌸 DESCRIPTION 🌸

So olsrd is an implementation of the Optimized Link State Routing protocol for Mobile Ad-Hoc networks(MANET). The protocol is described in RFC3626 πŸ“œ. It’s designed to be run as a standalone server process β€” but because it’s still in an experimental stage, most users will prefer running it with some debug output directed to STDOUT πŸ‘€.

This manual page only lists the command line arguments. For the configuration file deets, see the comments included in /etc/olsrd.conf πŸ“. Note that none of these options need to be set at the command line β€” all these options and others can be set in the configuration file. Slay, config file.

This implementation also features an alternative routing scheme based on link quality using an ETX-like metric developed by the c-base community in Berlin 🌈. To enable and tweak this mode you must use the configuration file. No command-line shortcut for that one, bestie.

The homepage of olsrd is http://www.olsr.org 🌐.

πŸ’… OPTIONS πŸ’…

Here’s every flag, every arg, every little detail β€” don’t skip, iykyk.

  • -i interface1 ... interfaceN β€” Tells olsrd which network interfaces to run on. These interfaces cannot be aliased interfaces such as eth0:1. 🚫
  • -f configfile β€” Overrides the default configuration file path that olsrd uses: /etc/olsrd.conf. πŸ“‚
  • -d debuglevel β€” Sets how much debug info olsrd writes to STDOUT. If set to 0, olsrd will run in the background. 🐚
  • -ipv6 β€” Instructs olsrd to use Internet Protocol version 6. The default is version 4. 🌐
  • -ipc β€” Lets the GUI front-end made for olsrd connect to olsrd at runtime. πŸ–₯️
  • -dispin β€” Makes olsrd display all incoming packet data on STDOUT. With IPv4 the data is shown in decimal format; with IPv6 it’s shown in hexadecimal format. πŸ“₯
  • -dispout β€” Makes olsrd display all outgoing packet data on STDOUT. With IPv4 the data is shown in decimal format; with IPv6 it’s shown in hexadecimal format. πŸ“€
  • -nofork β€” Makes olsrd not fork and run in the background if started with debuglevel 0. Useful for init scripts. πŸ› οΈ
  • -delgw β€” If set, olsrd will remove any default routes set prior to adding an Internet route based on OLSR routing. πŸ—‘οΈ
  • -bcast broadcastaddress β€” Sets what IPv4 broadcast address to use for OLSR control traffic. The only value that currently makes sense when setting the broadcast address manually is 255.255.255.255. The default action is to use the broadcast address that the network interface is preconfigured with (per interface). πŸ“‘
  • -hint seconds β€” Sets the interval on which HELLO messages should be generated. The value is a floating point number representing seconds. πŸ‘‹
  • -tcint seconds β€” Sets the interval on which TC messages should be generated. The value is a floating point number representing seconds. ⏱️
  • -midint seconds β€” Sets the interval on which MID messages should be generated. The value is a floating point number representing seconds. ⏲️
  • -hnaint seconds β€” Sets the interval on which HNA messages should be generated. The value is a floating point number representing seconds. πŸ•°οΈ
  • -T seconds β€” Sets the polling interval of the scheduler. The default is 0.1 seconds. This option should only be considered if running with really low emission intervals. ⚑
  • -hemu IP address β€” Use this to connect to the olsr_switch network simulation application. Here IP address is the IP address that the process will set as its main address in the emulation mode. This address has no connection to the real IP-stack and can be chosen freely. πŸ§ͺ

πŸ“ FILES πŸ“

  • /etc/olsrd.conf

πŸ”— SEE ALSO πŸ”—

olsrd.conf(8).


xoxo, the olsrd(8) page β€” Dec 2005 edition, signing off πŸ’–πŸŽ€βœ¨

πŸ“¦ where this page comes from