les, bus - ATM LAN Emulation service demons
lecs [-l listen_address] [-f configuration_file] [-d ]
LE Service consists of three components: LAN Emulation Configuration
Server (lecs), LAN Emulation Server ( les(8)) and Broadcast and Unknown
Lecs implements the distribution of LECs to different emulated LANs.
This is done by giving different LAN Emulation Server ATM addresses to
LECs. Distribution is based on lecs’s configuration database and
information provided by the LE client. It is not required that a lecs
exists for all emulated LANs. It is possible to bypass this
configuration phase by directly telling ATM address of the les(8) to
Configuration file example for lecs:
# Our ATM address (should be included to differentiate us from
# e.g. LEC)
# Must be before ELAN definitions
# ELAN name is inside brackets.
# Parameters below are for Ethernet type LE (Linux & almost all
# other LE clients)
# Address of the LES
# 802_3 or 802_5 (802_3 = Ethernet)
# 1515, 4544, 9234 or 18190 (1516= Ethernet)
# ATM address for hosts that are guided to this ELAN.
# Wildcard is x or X.
# Another ELAN, which has empty name
# This directive sets this elan as the default i.e. it will be
# included if LEC’s configure request could not be matched to
# other ELANs
Rules for finding ELAN definitions using information provided in
LE_CONFIGURE_REQUEST and the configuration file are as follows:
1. Find an entry where ELAN-NAME matches exactly and an
ATM address of the LEC is found in ELAN definition.
These are to match exactly with the information given in
LE_CONFIGURE_REQUEST. If ELAN-NAME is found, but ATM
address doesn’t match then reject with reason "Permission
2. Search for first ELAN which matches in type of emulated LAN,
maximum frame size and ATM address of the LEC.
3. If matching ELAN was not found, return default ELAN
4. No match, so request is rejected with reason "No
SIGHUP restarts the server.
-d Reads the configuration file, dumps its contents and
Use the listen_address to where wait connections.
Use the specified configuration file instead of
.lecs_conf configuration file
Marko Kiiskila, TUT <firstname.lastname@example.org>
les(8), atmsigd(8), zeppelin(8)