Manpages - mpcd.8

Table of Contents

NAME

mpcd - ATM MPOA (Multi-Protocol Over ATM) client daemon

SYNOPSIS

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 ]]

DESCRIPTION

MPOA client

internetwork layer shortcuts. Using these shortcuts MPCs forward unicast internetwork layer packets effectively over ATM without need for routing protocols.

has two roles; ingress and egress. In ingress role

detects flows destined outside it’s own subnet and tries to establish shortcuts to those destinations. In egress role

accepts shortcuts and packets arriving on those shortcuts. Maintaining shortcuts is done with the help of

server

Just as the Linux

Emulation client,

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

device and makes the decision if a packet should be forwarded using

or

shortcuts.

If the daemon is killed with SIGHUP it will close all the open connections, purge ingress and egress cache entries, query

if applicable and then restart itself.

Linux MPOA client only supports non-LLC-muxed shortcuts. The number of supported MPOA clients is unlimited.

OPTIONS

-s Control ATM address
Local ATM address this MPC uses for MPOA control connections.
-l Data ATM address
Local ATM address from and to which MPOA shortcuts are established.
-c MPS control ATM address
ATM address of MPS. Only needed if MPS can not advertise it by itself.
-i Interface number
The interface number of LEC this MPC serves. E.g. 2 for “lec2”.
-m MPS MAC address
MAC address of default router where MPS recides. Only useful if the MPOA server fails to advertise itself.
-L LEC address
Listen address of the

client zeppelin. mpcd uses this address as its own

address when it queries

for

configuration parameters. If this option is not present then mpcd will not use

to query for configuration parameters. This option is normally the same as zeppelin’s -l option.

-n ELAN name
Name of the

for which mpcd asks for parameters when it connects to

If this option is not given,

should respond with parameters belonging to the default

if one exists. This option is normally the same as zeppelin’s -n option.

-C LECS address
ATM address of

mpcd asks for parameters. If this option is left empty and -L is given, mpcd uses ATM Forum assigned Well-Known

address. This option is normally the same as zeppelin’s -c option.

EXAMPLES

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

for

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

sigd/atmsigd -b

fi if [ -x ilmid/ilmid ] ; then

ilmid/ilmid -b -x

fi if [ -x led/zeppelin ] ; then

led/zeppelin -2 -n sampo -i2 -l jaarli3 & ifconfig lec2 10.10.10.208 \

#+begin_quote netmask 255.255.255.192 \ broadcast 10.10.10.255

ifconfig lec2 up route add default gw 10.10.10.193 #+end_quote

fi if [ -x mpoad/mpcd ] ; then

mpoad/mpcd -i2 -s jaarli1 -l jaarli2 & #mpoad/mpcd -i2 -s jaarli1 -l jaarli2 \ -L jaarli3 -n sampo &

fi ;;
esac
exit 0

BUGS

Supports only Ethernet type of ELANs. Probably others too.

AUTHORS

Heikki Vatiainen <hessu@cs.tut.fi>, Sampo Saaristo <s156953@cs.tut.fi>

SEE ALSO

zeppelin(8), atmsigd(8)

Author: dt

Created: 2022-02-20 Sun 09:49