1mpcd(8) Maintenance Commands mpcd(8)
2
3
4
6 mpcd - ATM MPOA (Multi-Protocol Over ATM) client daemon
7
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
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
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
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
114 Supports only Ethernet type of ELANs. Probably others too.
115
117 Heikki Vatiainen <hessu@cs.tut.fi>, Sampo Saaristo <s156953@cs.tut.fi>
118
120 zeppelin(8), atmsigd(8)
121
122
123
124
125Linux Nov 17, 1998 mpcd(8)