/usr/share/ion/configs/loopback-stcp/loopback.rc is in ion-doc 3.0.1~dfsg1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | ## File created by /usr/local/bin/ionscript
## Tue Jul 14 13:56:36 EDT 2009
## Run the following command to start ION node:
## % ionstart -I "loopback.rc"
## begin ionadmin
# ionrc configuration file for loopback test.
# This uses stcp as the primary convergence layer.
# command: % ionadmin loopback.ionrc
# This command should be run FIRST.
#
# Ohio University, July 2009
# Initialization command (command 1).
# Set this node to be node 1 (as in ipn:1).
# Use default sdr configuration (empty configuration file name "").
1 1 ""
# start ion node
s
# Add a contact.
# It will start at +1 seconds from now, ending +3600 seconds from now.
# It will connect node 1 to itself
# It will transmit 100000 bytes/second.
a contact +1 +3600 1 1 100000
# Add a range. This is the physical distance between nodes.
# It will start at +1 seconds from now, ending +3600 seconds from now.
# It will connect node 1 to itself.
# Data on the link is expected to take 1 second to reach the other
# end (One Way Light Time).
a range +1 +3600 1 1 1
# set this node to consume and produce a mean of 1000000 bytes/second.
m production 1000000
m consumption 1000000
## end ionadmin
## begin bpadmin
# bprc configuration file for the loopback test.
# Command: % bpadmin loopback.bprc
# This command should be run AFTER ionadmin and ltpadmin and
# BEFORE ipnadmin or dtnadmin.
#
# Ohio University, July 2009
# Initialization command (command 1).
1
# Add an EID scheme.
# The scheme's name is ipn.
# This scheme's forwarding engine is handled by the program 'ipnfw.'
# This scheme's administration program (acting as the custodian
# daemon) is 'ipnadminep.'
a scheme ipn 'ipnfw' 'ipnadminep'
# Add endpoints.
# Establish endpoints ipn:1.1 and ipn:1.2 on the local node.
# The behavior for receiving a bundle when there is no application
# currently accepting bundles, is to queue them 'q', as opposed to
# immediately and silently discarding them (use 'x' instead of 'q' to
# discard).
# Note that the custodian endpoint "ipn:1.0" is automatically generated.
a endpoint ipn:1.1 q
a endpoint ipn:1.2 q
# Add a protocol.
# Add the protocol named stcp.
# Estimate transmission capacity assuming 1400 bytes of each frame (in
# this case, tcp on ethernet) for payload, and 100 bytes for overhead.
a protocol stcp 1400 100
# Add an induct. (listen)
# Add an induct to accept bundles using the stcp protocol.
# The induct will listen on port 4556, the IANA assigned default DTN
# TCP convergence layer port.
# The induct itself is implemented by the 'stcpcli' command.
a induct stcp 0.0.0.0:4556 stcpcli
# Add an outduct. (send to yourself)
# Add an outduct to send bundles using the stcp protocol.
# The outduct will connect to the localhost IP using the
# IANA assigned default DTN TCP port of 4556.
# The outduct itself is implemented by the 'stcpclo' command.
a outduct stcp 127.0.0.1:4556 stcpclo
# Start the Daemons.
s
## end bpadmin
## begin ipnadmin
# ipnrc configuration file for the loopback test.
# Essentially, this is the IPN scheme's routing table.
# Command: % ipnadmin loopback.ipnrc
# This command should be run AFTER bpadmin (likely to be run last).
#
# Ohio University, July 2009
# Add an egress plan.
# Bundles to be transmitted to element number 1 (that is, yourself).
# Transmission should use the stcp convergence layer for 127.0.0.1:4556
# See your bprc file or bpadmin for outducts/protocols you can use.
a plan 1 stcp/127.0.0.1:4556
## end ipnadmin
## begin ionsecadmin
1
e 1
a bspbabrule ipn:1.* ipn:1.* 'HMAC-SHA1' testkey
a key 'testkey' testkey.bin
a key 'testkey2' testkey2.bin
## end ionsecadmin
|