1mpcd(8)                      Maintenance Commands                      mpcd(8)
2
3
4

NAME

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

SYNOPSIS

9       mpcd  [  -s Control ATM address ] [ -l Data ATM address ] [ -c MPS con‐
10       trol ATM address ] [ -i Interface number ] [ -m MPS MAC address ] [  -L
11       LEC address [ -n ELAN name ] [ -C LECS Address ]]
12

DESCRIPTION

14       MPOA  client  (MPC) is responsible for creating and receiving internet‐
15       work layer shortcuts. Using these shortcuts MPCs forward unicast inter‐
16       network  layer  packets  effectively  over ATM without need for routing
17       protocols.
18
19       MPC has two roles; ingress and egress.  In  ingress  role  MPC  detects
20       flows destined outside it's own subnet and tries to establish shortcuts
21       to those destinations. In egress role MPC accepts shortcuts and packets
22       arriving  on  those  shortcuts.  Maintaining shortcuts is done with the
23       help of MPOA server (MPS).
24
25       Just as the Linux LAN Emulation client, MPOA client is also divided  in
26       two  parts.  The  parts  are kernel component and a daemon process. The
27       daemon opens and receives data shortcuts and control  connections  with
28       the  kernel component. The kernel component tallies packets flowing out
29       from the LANE device and makes the decision if a packet should be  for‐
30       warded using LANE or MPOA shortcuts.
31
32       If  the daemon is killed with SIGHUP it will close all the open connec‐
33       tions, purge ingress and egress cache entries, query LECS if applicable
34       and then restart itself.
35
36       Linux  MPOA client only supports non-LLC-muxed shortcuts. The number of
37       supported MPOA clients is unlimited.
38

OPTIONS

40       -s Control ATM address
41              Local ATM address this MPC uses for MPOA control connections.
42
43       -l Data ATM address
44              Local ATM address from and to which MPOA  shortcuts  are  estab‐
45              lished.
46
47       -c MPS control ATM address
48              ATM  address  of MPS. Only needed if MPS can not advertise it by
49              itself.
50
51       -i Interface number
52              The interface number of LEC this MPC serves. E.g. 2 for "lec2".
53
54       -m MPS MAC address
55              MAC address of default router where MPS recides. Only useful  if
56              the MPOA server fails to advertise itself.
57
58       -L LEC address
59              Listen  address  of  the  LANE  client  zeppelin. mpcd uses this
60              address as its own ATM address when it queries LECS for MPC con‐
61              figuration  parameters.  If this option is not present then mpcd
62              will not use LECS to query for  configuration  parameters.  This
63              option is normally the same as zeppelin's -l option.
64
65       -n ELAN name
66              Name of the ELAN for which mpcd asks for parameters when it con‐
67              nects to LECS.  If this option is not given, LECS should respond
68              with  parameters  belonging  to  the default ELAN if one exists.
69              This option is normally the same as zeppelin's -n option.
70
71       -C LECS address
72              ATM address of LECS mpcd asks for parameters. If this option  is
73              left  empty  and -L is given, mpcd uses ATM Forum assigned Well-
74              Known LECS address. This option is normally  the  same  as  zep‐
75              pelin's -c option.
76

EXAMPLES

78       This  script  snippet  shows  how  to run LANE and MPOA. After UNI sig‐
79       nalling and ILMI have been started LANE (zeppelin) and MPOA (mpcd)  are
80       started.  The  commented  out  line  shows how to start mpcd so that it
81       queries LECS for MPC parameters.
82
83       Arguments  jaarli[1-3]  are  local  ATM  addresses   listed   in   file
84       /etc/hosts.atm.
85
86       ATM=/usr/src/atm
87       case "$1" in
88       start)
89           cd $ATM
90           if [ -x sigd/atmsigd ] ; then
91                      sigd/atmsigd -b
92           fi
93           if [ -x ilmid/ilmid ] ; then
94                      ilmid/ilmid -b -x
95           fi
96           if [ -x led/zeppelin ] ; then
97                      led/zeppelin -2 -n sampo -i2 -l jaarli3 &
98                      ifconfig lec2 10.10.10.208 \
99                                  netmask 255.255.255.192 \
100                                  broadcast 10.10.10.255
101                      ifconfig lec2 up
102                      route add default gw 10.10.10.193
103           fi
104           if [ -x mpoad/mpcd ] ; then
105                      mpoad/mpcd -i2 -s jaarli1 -l jaarli2 &
106                      #mpoad/mpcd -i2 -s jaarli1 -l jaarli2 \
107                                  -L jaarli3 -n sampo &
108           fi
109           ;;
110       esac
111       exit 0
112

BUGS

114       Supports only Ethernet type of ELANs. Probably others too.
115

AUTHORS

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

SEE ALSO

120       zeppelin(8), atmsigd(8)
121
122
123
124
125Linux                            Nov 17, 1998                          mpcd(8)
Impressum