DTN2ADMIN(1)
π DTN2ADMIN π
okay bestie, sit down, hydrate, because we're talking about dtn2admin β the baseline "dtn" scheme administration interface, straight out of the BP executables collection. she's a manual page girlie and she's serving iconic β¨
β¨ SYNOPSIS β¨
dtn2admin [ commands_filename ]
that's it. that's the whole vibe. one optional file argument and she's ready π
πΈ DESCRIPTION πΈ
so basically, dtn2admin is the girl who configures the local ION node's routing of bundles to endpoints whose IDs are all about that dtn endpoint ID scheme life. and before you ask β no, dtn is not CBHE-conformant. she's a rebel. she doesn't follow the rules. periodt.
ngl, the structure of dtn endpoint IDs is somewhat in flux at the time of this writing β like, the lore is still being written, bestie. but historically?? endpoint IDs in the dtn scheme have been strings shaped like this:
dtn://node_name[/demux_token]
where node_name is normally the thing that identifies a computer somewhere on the network π and demux_token is normally the thing that identifies a specific application processing point π―. yes, they're doing different jobs. no, you can't swap them. moving on.
and yeah, lowkey, the dtn endpoint ID scheme imposes more transmission overhead than the ipn scheme β like she's a little extra, we know β but ION still provides support for dtn endpoint IDs, and the whole reason is to enable interoperation with other implementations of Bundle Protocol. networking with the other girlies, we love to see it π«Ά
so how does she actually work?? dtn2admin operates in response to dtn scheme configuration commands found in the file commands_filename β if provided. if it's NOT provided, she just prints a simple prompt:
:
and lets you type commands directly into standard input. direct line to the queen π
you can query the format of commands for commands_filename right from dtn2admin using the h or ? commands at the prompt. the full command documentation lives in dtn2rc(5). iykyk.
π EXIT STATUS π
"0"β Successful completion of"dtn"scheme administration. she ate and left no crumbs π₯"1"β Unsuccessful completion of"dtn"scheme administration, due to inability to attach to the Bundle Protocol system or to initialize the"dtn"scheme. she did NOT eat. she is crying in the club π
π EXAMPLES π
dtn2adminβ Enter interactive"dtn"scheme configuration command entry mode. just you, her, and the:prompt. main character energy fr fr.dtn2admin host1.dtn2rcβ Execute all configuration commands inhost1.dtn2rc, then terminate immediately. she reads, she executes, she leaves. no small talk, no goodbyes. iconic behavior tbh π
π¦ FILES π¦
See dtn2rc(5) for details of the DTN scheme configuration commands. that's where the actual lore is kept, bestie, go read it π
π§ ENVIRONMENT π§
No environment variables apply.
(yes really. nothing. she doesn't need your environment. she's self-sufficient like that π)
π DIAGNOSTICS π
Note: all ION administration utilities expect source file input to be lines of ASCII text that are NL-delimited.
so if you edit the dtn2rc file on a Windows machine, please please PLEASE be sure to use dos2unix to convert it to Unix text format before presenting it to dtn2admin. otherwise she will detect syntax errors and will not function satisfactorily. she will simply be going through it. don't do that to her π
the following diagnostics may be issued to the logfile ion.log:
dtn2admin can't attach to BP.β Bundle Protocol has not been initialized on this computer. you need to runbpadmin(1)first. she's not being dramatic, she literally cannot reach him πdtn2admin can't initialize routing database.β There is no SDR data store fordtn2adminto use. please runionadmin(1)to start the local ION node. give the girl somewhere to live πCan't open command file...β The commands_filename specified in the command line doesn't exist. she looked. it wasn't there. π- Various errors that don't cause
dtn2adminto fail but are noted in theion.loglog file may be caused by improperly formatted commands given at the prompt or in the commands_filename file. please seedtn2rc(5)for details. like she's fine, she's just side-eyeing you a little.
π BUGS π
Report bugs to <ion-bugs@korgano.eecs.ohiou.edu>. she wants to hear about it. constructive criticism only tho, be nice π«Ά
β SEE ALSO β
and that's the whole page, bestie!! this was perl v5.24.1, dated 2016-07-07, filed under DTN2ADMIN(1). she's an older queen but she still runs the game πβ¨ mwah, go configure some bundles π
π¦ where this page comes from
- ubuntu jammy: ion 3.2.1+dfsg-1.1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms