mpcd(8) | Maintenance Commands | mpcd(8) |
mpcd - ATM MPOA (Multi-Protocol Over ATM) client daemon
mpcd [ -s Control ATM address ] [ -l Data ATM address ] [ -c MPS control ATM address ] [ -i Interface number ] [ -m MPS MAC address ] [ -L LEC address [ -n ELAN name ] [ -C LECS Address ]]
MPOA client (MPC) is responsible for creating and receiving internetwork layer shortcuts. Using these shortcuts MPCs forward unicast internetwork layer packets effectively over ATM without need for routing protocols.
MPC has two roles; ingress and egress. In ingress role MPC detects flows destined outside it's own subnet and tries to establish shortcuts to those destinations. In egress role MPC accepts shortcuts and packets arriving on those shortcuts. Maintaining shortcuts is done with the help of MPOA server (MPS).
Just as the Linux LAN Emulation client, MPOA client is also divided in two parts. The parts are kernel component and a daemon process. The daemon opens and receives data shortcuts and control connections with the kernel component. The kernel component tallies packets flowing out from the LANE device and makes the decision if a packet should be forwarded using LANE or MPOA shortcuts.
If the daemon is killed with SIGHUP it will close all the open connections, purge ingress and egress cache entries, query LECS if applicable and then restart itself.
Linux MPOA client only supports non-LLC-muxed shortcuts. The number of supported MPOA clients is unlimited.
This script snippet shows how to run LANE and MPOA. After UNI signalling and ILMI have been started LANE (zeppelin) and MPOA (mpcd) are started. The commented out line shows how to start mpcd so that it queries LECS for MPC parameters.
Arguments jaarli[1-3] are local ATM addresses listed in file /etc/hosts.atm.
ATM=/usr/src/atm
case "$1" in
start)
cd $ATM
if [ -x sigd/atmsigd ] ; then
Supports only Ethernet type of ELANs. Probably others too.
Heikki Vatiainen <hessu@cs.tut.fi>, Sampo Saaristo <s156953@cs.tut.fi>
zeppelin(8), atmsigd(8)
November 17, 1998 | Linux |