Address database
The address database contains information about the addresses
currently allocated by the AAS. The address server maintains this
database in memory and records changes to it in a transaction
log, which it stores on disk. At startup, the address server
rebuilds the address database from the transaction log. When the
transaction log reaches the ``database compression size'' (see
``AAS configuration database'')
the address server compresses the transaction log by writing a
new file containing the current allocation information.
The address database contains the following information about
each allocated address:
-
Time when the address was reserved
-
The lease
-
Time when the address was released
-
Name of the service that reserved an address
-
Identifier of the client using the address (for example, the
client identifier for a DHCP client is the client's
subnet number, hardware type and hardware address).
At the ``checkpoint interval'', the address server constructs a
transaction log which represents the current allocation
information and stores this log as a checkpoint file. The address
server rebuilds the address database with the most recent
checkpoint file if the current transaction log is lost or
corrupted. The checkpoint interval along with the number and
location of the checkpoint files are configurable parameters. See
``The Address Allocation Manager interface''.
Next topic:
AAS configuration database
Previous topic:
Address state transitions in the Address Allocation Server
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003