dbeacon(1)
π dbeacon(1) β the manual page bestie edition π
okay so you found dbeacon(1) in the General Commands Manual section and you're like "what is this" β don't worry, I got you. Let's get into it π
β¨ NAME β¨
dbeacon β Distributed IPv4/IPv6 multicast beacon π¦
β¨ SYNOPSYS β¨
(yes bestie it's spelled like that in the original, I don't make the rules π)
dbeacon -a MAIL -b BEACON_ADDR[/PORT] [-i INTFNAME] [-n NAME] [-S
[GROUP_ADDR[/PORT]] [-s ADDR] [-d [FILE]] [-I NUMBER] [-W type$url] [-L
program] [-C CC] [-4] [-6] [-v] [-P] [-U] [-V] [-F flag] [-O] [-B ADDR]
β¨ DESCRIPTION β¨
okay so dbeacon is a network level management tool and its whole vibe is getting all kinds of statistics about multicast connectivity. lowkey iconic.
Its first usage is to check out if you can send/receive toward/from an IPv4/IPv6 multicast network. Its second usage is to gather various statistics by using a known multicast ASM group β for example TTL between each multicast peers, loss or jitter figures. π
Those statistics are kept internally but can be dumped periodically in a file in xml format for latter processing. Statistics gathering is completetly distributed and rely on the powerful nature of ASM. No server is required, but maybe a http server for accessing the statistics and build an adjacency matrix of the peers. π«Ά
β¨ OPTIONS β¨
-n NAME,-name NAMEβ the name identifying you on the dbeacon session. If not specified,dbeaconwill use the hostname of the running machine. it's giving "who am I on this network" π-a MAILβ administrative contact. This is an e-mail used for join you, for example to notify you that something is wrong is your multicast connectivity. π-i IN,-interface INβ use IN instead of the default interface for multicast.-b BEACON_ADDR/PORTβ this is the IPv4/IPv6 address of the ASM group used bydbeaconto gather statistics. It can be specified as a DNS name too. β¨-S GROUP_ADDR/PORTβ enables SSM reception/sending on optionalGROUP_ADDR/PORT.-Oβ this option enable SSM data sending in addition to ASM data. It can be used to check if people can reach you via SSM.-B ADDRβ this allows you to bootstrap from an ADDR that is already in the matrix. This option is useful when you ASM connectivity is broken but SSM connectivity works. π (we've all been there)-P,-ssmpingβ enable SSM Ping server capability.-s ADDRβ bind to local address. This allow you to specify the multicast source of the packets sent by your beacon.-d FILEβ dump periodic reports todump.xmlor specified file. This file may be latter processed by any XML compliant script. On a http server, you can process the dump to create a nice adjacency matrix. π-I NUMBER,-interval NUMBERβ interval between refresh of the dump file. Defaults to 5 secs if not specified.-W URL,-website URLβ specify a website to announce. π₯-Wm URL,-matrix URLβ specify your matrix URL.-Wl URL,-lg URLβ specify your looking glass URL.-C CCβ specify your two letter Country Code. π-L programβ launch program after each dump. The first argument will be the dump filename.-F flagβ specify a flag to announce. For example to announce that your host is running assmpingddeamon, use'ssmping'as a flag.-4,-ipv4β force IPv4 usage (Default is IPv6). π-6,-ipv6β force IPv6 usage.-vβ verbose mode (use several for more verbosity). π£οΈ-Uβ dump periodic bandwidth usage reports to stdout.-D,-daemonβ fork to the background (daemonize). main character energy fr fr-pidfile FILEβ path to the PID file to write to.-syslogβ outputs using syslog facility.-c FILEβ specifies the configuration file to use. Each of the above command-line parameters can be defined there. π-V,-versionβ outputs version information and leaves.
β¨ BUGS β¨
Should be reported to the core developer Hugo Santos <hugo@fivebits.net>. π
β¨ HISTORY β¨
dbeacon is a joint work of Hugo Santos, Sebastien Chaumontet and Mickael Hoerdt. It has been done in the early days of the m6bone, when nobody knew if the SPTs or RPTs were being used between hosts and also to evaluate the performance and deployment of SSM. π¦β¨
and that's the whole page bestie, no cap. go forth and beacon responsibly π
this one lives under the User Manuals source and it's filed as dbeacon(1) β iykyk π«Άπ
π¦ where this page comes from
- debian bookworm: dbeacon 0.4.0-2+b2
- debian trixie: dbeacon 0.4.0-3 Β· GPL-2.0-or-later
- ubuntu jammy: dbeacon 0.4.0-2build1
- ubuntu noble: dbeacon 0.4.0-2build1
- ubuntu questing: dbeacon 0.4.0-3
- ubuntu resolute: dbeacon 0.4.0-3build1 Β· GPL-2.0-or-later
- ubuntu stonking: dbeacon 0.4.0-4 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms