AAN(8) AAN(8)
NAME
aan - always available network
SYNOPSIS
aan -c [ -d ] [ -m maxto ] dialstring
aan [ -d ] [ -m maxto ] netdir
DESCRIPTION
Aan tunnels traffic between a client and a server through a
persistent network connection. If the connection breaks
(voluntarily or due to networking problems), the aan client
re-establishes the connection by redialing the server.
Aan uses a unique protocol to make sure no data is ever lost
even when the connection breaks. After a reconnection, aan
retransmits all unacknowledged data between client and
server.
A connection can be broken voluntarily (e.g. by roaming over
IP networks), or a connection can break when the IP service
is unreliable. In either case, aan re-establishes the
client's connection automatically.
When the server part has not heard from the client in maxto
seconds, the server part of aan exits. The default maxto is
one day. The client side (option -c) calls the server by
its dialstring, while the server side listens for connec-
tions in the already-announced network directory netdir.
Aan is usually run automatically through the -p option of
import(4).
EXAMPLE
Assume the server part of aan is encapsulated in exportfs on
the machine sob and started through aux/listen as follows:
netdir=`{echo $3 | sed 's;/[0-9]+$;!*!0;'}
exec exportfs -a -A $netdir
Then machine astro6's name space can be imported through aan
using this command:
import -p astro6 / /mnt/term
FILES
/sys/log/aan Log file
SOURCE
/sys/src/cmd/aan.c
Page 1 Plan 9 (printed 10/29/25)
AAN(8) AAN(8)
SEE ALSO
import(4), exportfs(4)
Page 2 Plan 9 (printed 10/29/25)