Network Manager (QNX)
Net [options]... &
- -A
- Never automatically add network mappings for previously unmapped
machines which attempt to communicate with this node. (Default is
to automatically learn new network mappings when previously
unknown nodes initiate communication with this node.)
- -b brk_buf_numk
- The amount of RAM (in kbytes) to be allocated for bridge packet
buffers. (Default is 64) This memory won't actually be allocated
until the first brouted packet arrives at this node.
- -C
- Don't maintain "netmap" node/driver transmit counts
- -d num_drivers
- The maximum number of network drivers that may be registered with
Net at any one time (default is 2).
- -e num_log_elements
- The number of elements in the runtime error log used by the
Network Manager and the network drivers (default is 200).
- -E mask
- Inhibit netinfo logging messages as follows:
- -E 1
- filters out "unrecognized raw protocol" message.
- -E 2
- filters out "netmap change" message.
- -E 3
- filters out both.
- -L name
- Choose name to attach to. Default is qnx/net.
- -m mapping
- A logical-to-physical node ID mapping that is preloaded by Net.
The mapping contains three fields: the first is a
logical node ID; the second,
a logical network ID; and the third, a
physical network card ID
(address). Multiple -m options are permitted. Note that
a node always knows its own logical node ID (
Process Manager
-l ("el") parameter),
logical network ID (network driver -l ("el") parameter), and
physical network ID (obtained by a network driver from the hardware).
- -n num_nodemap
- The number of nodemap elements (default is the number of nodes
in the OS license). These are used to cache logical-to-physical node
mapping information. One element is required per remote node being
communicated with at any time.
- -q num_qpkts
- The number of elements in the
Process Manager to Network Manager
nonblocking queue (default is 2* the maximum number of processes
specified to Proc32). You should
need to use this option only in the unlikely event
that the Process Manager runs out of elements. The more
virtual circuits a node will have,
the more elements it will require.
- -r num_raw
- The number of raw protocols that may be registered with
Net for reception of raw data by processes (default is 16).
- -R
- Retry replies until connection is gone. Default is to not attempt
to retry replies.
- -S
- Allow raw apps to take over previously registered
protocols. For example, you could temporarily usurp TCP/IP,
then relinquish it.
- -t tx_fail_time
- The number of seconds a network driver will be "avoided" by
the Network Manager if the driver fails to transmit to a
particular node (default is 40). This is relevant only when
multiple networks are being used.
- -T
- Don't log runtime errors to the trace log (traceinfo);
use the built-in netinfo log only.
- -v
- Be verbose. If a runtime error occurs in Net or in any network
driver, a message with an error code will be displayed on the
console. This option is normally used only for debugging.
The Net manager provides services that the
Process Manager and Kernel
require to provide transparent networking. It does this via network
drivers. The Network Manager is typically built into an
operating system image or started
in the sysinit file; it is rarely
started from the command line.
If you experience any problems, you should run the
netinfo utility to get
information about recent significant network events and errors.
|
Don't change the priority of Net or of a
Net.* driver -- unexpected behavior may
result if you do! |
The versions of Net in QNX 4.23 and later support
"brouting," a QNX-to-QNX bridge/routing scheme which allows
QNX nodes on different physical IEEE 802-based networks to talk to one
another through a common node or nodes which are connected to both networks.
This scheme is described in detail in the technical note
/etc/readme/technotes/Net_brouting available on QUICS.
Brouting is automatic if the network maps (see netmap)
are properly configured on all nodes. To work, the following conditions
must be met:
- each physical network present has been assigned a unique network number
for use in the netmap table. (e.g. you can't have a net 1
bridged to another net 2 which is in turn bridged to a second net 1)
- each network node on any of the physical networks has a unique node
number (e.g. you can't have a node 1 on net 1 and a node 1 on net 2)
- each node has a complete netmap table which declares all the nodes on
all the networks, even if that particular node does not have a direct
connection to all the physical networks
There is additional mention of the network mapping requirements for
brouting in the documentation for the
netmap utility.
Start the Network Manager, with defaults:
Net &
Support a node which will have 3 network cards installed:
Net -d 3 &
Run net with an increased error log size:
Net -e2000 &
Don't log trace events:
Net -T &
Support a node which must boot up already knowing the network
mapping to node 1, since it is booting across the network using
a boot ROM and needs to be able to talk to node 1 to obtain
the system initialization file and binaries necessary to
complete its startup:
Net -m "1 1 0000C0 469330" &
This example lets Net preload its mapping table with
the information that logical node ID 1 may be reached via logical network
1 (which must be the same as the network driver's) by transmitting to physical
address 0000C0 469330. This allows the node to execute the
sysinit.node file on node 1,
which contains the netmap utility.
The netmap utility will open a node mapping file located on the server (node 1)
and then tell Net about all of the other logical-to-physical
node mappings found in this mapping file.
The physical address in the
above example is a 48-bit IEEE 802 address. Some network hardware supports
less than 48 bits. For example, in the case of
Arcnet, the physical address length
supported is only 8 bits, so the third field would consist of only one byte.
By default, the physical address is assumed to be in hex, but for Arcnet you
can specify an 8-bit address in decimal if you prefix the address with
a t (e.g. t1). For more information, see the
netmap utility.
The Net manager ignores SIGPWR.
- 0
- Successful completion.
- >0
- An error occurred.
Net.*,
netboot,
netinfo,
netmap,
netpoll,
traceinfo,
tracelogger