atmsigd.conf - configuration file for the ATM signaling demon
/etc/atmsigd.conf
atmsigd.conf contains configuration data for
atmsigd.
atmsigd reads
atmsigd.conf after parsing the command line
options, before connecting to the ATM network.
Configuration parameters are arranged in functional groups. In order to set a
parameter, the name of the group, the name of the parameter, and the parameter
value(s) have to be specified, e.g.
sig level debug
decreases the logging threshold for messages related to signaling to the
debug level. The following options are recognized:
-
debug dump path
- Specifies the directory to which atmsigd will write
status and trace dumps. If tracing is not yet enabled, the trace size is
automatically set to a (small) default value.
-
debug level level
- Sets the default debug level to level. level
can be any of debug, info, warn, error, and
fatal. Only messages with the same or a higher priority than the
debug level are printed. Note that the command-line option -d
generates even more output (e.g. hexdumps of all packets passing between
atmsigd and the network) than debug level debug.
-
debug log path
- Specifies the file to which atmsigd writes logging
messages. When using the special file name syslog, messages are
send to the system logger instead. Log messages are written to standard
output if no log file is specified. Writing to standard output can also be
explicitly requested by using the special file name stderr.
-
debug trace [number]
- Enables tracing and optionally sets the number of entries
that should be kept in the trace buffer. A (small) default is used if the
number is omitted.
-
io level level
- Sets the debug level for IO-related messages to
level.
-
io max_rate rate
- Sets the rate to signal if an application requests the
"maximum". See qos(7) for the syntax to use for expressing the
rate. The default maximum rate is 353207 cells/second (OC3). (Note that
the value of max_rate does not constrain the rates an application
can explicitly request.)
-
io qos qos
- Configures the signaling VC to use the specified QOS (see
qos(7) for the syntax). By default, UBR at link speed is used on the
signaling VC.
-
io vc [itf.]vpi.vci
- Uses the specified VC for signaling messages instead of the
usual 0.0.5.
-
saal level level
- Sets the debug level for messages related to SAAL (i.e.
SSCF and SSCOP) to level.
-
sig level level
- Sets the debug level for messages related to signaling
(Q.2931 or ISP) to level.
-
sig mode mode
- Set the mode of operation. The following modes are
available: user for the user side, network for the network
side, and switch for operation in a switch. The default behaviour
is user.
- sig uni30
- Use UNI 3.0 signaling. If specified together with sig
uni31, this option sets UNI 3.1 signaling with a few
backwards-compatibility extensions.
- sig uni31
- Use UNI 3.1 signaling. This option can be combined with
sig uni30 (see above).
- sig uni40
- Use UNI 4.0 signaling. This option can be combined with
sig q.2963.1 (see below).
- sig q.2963.1
- Enable peak cell rate renegotiation. This option is only
available with UNI 4.0 signaling.
-
sig vpci vpci itf itf
- Sets up a very simplistic type of routing. All calls with
VPCI values equal to or greater than vpci will be routed to
itf, and their VPI values will be set to the signaled VPCI minus
vpci. Multiple sig vpci entries can be used to support an
arbitrary number of interfaces. Example: with sig vpci 4 itf 1, a
call signaled for VPCI/VCI 0.x is routed to 0.0.x, a call signaled for 6.y
is routed to 1.2.y, etc.
-
policy level level
- Sets the debug level for messages related to policy
decisions to level.
-
policy decision direction address
- Takes the specified decision for calls from or to
address. decision can be either allow or
reject. direction is either from or to. The
address may be wildcarded by prepending a slash and the number of
significant bits (NSAP) or digits (E.164). The rules are searched in the
order in which they appear in atmsigd.conf until the first match.
If no rule matches, the call is allowed.
-
entity [itf.]vpi.vci { options ... }
- Activates a signaling entity on that specific VC. Multiple
entity clauses can appear in the same configuration. When using
entity, the option io vc is not available. entity is
optionally followed by the following options, enclosed in curly braces:
vpci (corresponds to sig vpci), mode (corresponds to
sig mode), qos (corresponds to vc qos),
route, and default. The last two options determine how
outbound calls are routed. The route option is followed by an
address in the format used for addresses in policy. If no route
entry matches the called party number of an outbound call, the entry
marked with default is selected.
When setting multiple parameters in the same group, the group name doesn't have
to be repeated if it is followed by the parameters in curly braces. Example:
debug {
level warn
dump /var/tmp
log syslog
trace 100
}
Line breaks can be inserted in
atmsigd.conf wherever spaces or tabs are
allowed. Everything between a `#' and the end of the line is considered a
comment. The `#' character cannot be escaped.
If an option is specified in
atmsigd.conf and on the command line, the
command line has priority.
Certain options used by past versions of
atmsigd but no longer documented
on the man page are still recognized and supported, but they also yield a
warning message. Future versions of
atmsigd will not recognize those
options.
Werner Almesberger, EPFL ICA <
[email protected]>
atmsigd(8),
qos(7),
syslogd(8)