| mpcd(8) | دستورهای مدیریتی لینوکس | mpcd(8) |
نام (NAME)
mpcd - دیمن کلاینت MPOA (چندپروتکلی روی ATM)
خلاصه دستور (SYNOPSIS)
mpcd [ -s نشانی کنترل ATM ] [ -l نشانی داده ATM ] [ -c نشانی کنترل ATM مربوط به MPS ] [ -i شماره رابط ] [ -m نشانی MAC متعلق به MPS ] [ -L نشانی LEC [ -n نام ELAN ] [ -C نشانی LECS ]]
توضیحات (DESCRIPTION)
کلاینت MPOA (MPC) مسئول ایجاد و دریافت میانبرهای لایه بینشبکهای است. با استفاده از این میانبرها، MPCها بستههای تکپخشی (unicast) لایه بینشبکهای را به شکلی کارآمد و بدون نیاز به پروتکلهای مسیریابی، روی ATM هدایت میکنند.
MPC دارای دو نقش ورودی (ingress) و خروجی (egress) است. در نقش ورودی، MPC جریانهای داده با مقصد خارج از زیرشبکه خود را شناسایی کرده و تلاش میکند میانبرهایی به آن مقاصد برقرار سازد. در نقش خروجی، MPC میانبرها و بستههای دریافتی از طریق آن میانبرها را میپذیرد. نگهداری میانبرها با کمک سرور MPOA (MPS) انجام میشود.
دقیقاً مانند کلاینت شبیهسازی LAN لینوکس (LANE)، کلاینت MPOA نیز به دو بخش تقسیم میشود: یک مولفه هسته و یک فرایند دیمن. دیمن میانبرهای داده و اتصالات کنترلی را باز کرده و با مولفه هسته ارتباط برقرار میکند. مولفه هسته بستههای خروجی از دستگاه LANE را شمارش کرده و تصمیم میگیرد که آیا بسته باید با استفاده از میانبرهای LANE یا MPOA هدایت شود.
اگر دیمن با سیگنال SIGHUP متوقف شود، تمام اتصالات باز را میبندد، ورودیهای حافظه موقت (کش) ورودی و خروجی را پاکسازی میکند، در صورت امکان از LECS استعلام میگیرد و سپس خود را مجدداً راهاندازی میکند.
کلاینت MPOA لینوکس فقط از میانبرهای غیر مالتیپلاکسشده با LLC پشتیبانی میکند. تعداد کلاینتهای MPOA پشتیبانیشده نامحدود است.
گزینهها (OPTIONS)
- -s Control ATM address
- نشانی ATM محلی که این MPC برای اتصالات کنترلی MPOA استفاده میکند.
- -l Data ATM address
- نشانی ATM محلی که میانبرهای MPOA از آن و به آن برقرار میشوند.
- -c MPS control ATM address
- نشانی ATM متعلق به MPS. تنها در صورتی نیاز است که MPS نتواند خود را اعلان کند.
- -i Interface number
- شماره رابط LEC که این MPC به آن سرویس میدهد. برای نمونه ۲ برای «lec2».
- -m MPS MAC address
- نشانی MAC مسیریاب پیشفرضی که MPS در آن مستقر است. تنها در صورتی مفید است که سرور MPOA در اعلان خود ناموفق باشد.
- -L LEC address
- نشانی شنود کلاینت LANE به نام zeppelin. برنامه mpcd هنگام استعلام پارامترهای پیکربندی MPC از LECS، از این نشانی به عنوان نشانی ATM خود استفاده میکند. اگر این گزینه ارائه نشود، mpcd از LECS برای استعلام پارامترهای پیکربندی استفاده نخواهد کرد. این گزینه معمولاً همان گزینه -l برنامه zeppelin است.
- -n ELAN name
- نام ELAN که mpcd هنگام اتصال به LECS پارامترهای مربوط به آن را درخواست میکند. اگر این گزینه داده نشود، LECS باید در صورت وجود، با پارامترهای متعلق به ELAN پیشفرض پاسخ دهد. این گزینه معمولاً همان گزینه -n در zeppelin است.
- -C LECS address
- نشانی ATM مربوط به LECS که mpcd پارامترها را از آن درخواست میکند. اگر این گزینه خالی رها شود و -L داده شده باشد، mpcd از نشانی شناختهشده LECS اختصاصیافته توسط انجمن ATM استفاده میکند. این گزینه معمولاً همان گزینه -c در zeppelin است.
مثالها (EXAMPLES)
این قطعه اسکریپت نحوه اجرای LANE و MPOA را نشان میدهد. پس از راهاندازی سیگنالینگ UNI و ILMI، برنامههای LANE (zeppelin) و MPOA (mpcd) اجرا میشوند. خط کامنتشده نحوه اجرای mpcd را به گونهای نشان میدهد که پارامترهای MPC را از LECS استعلام کند.
آرگومانهای [1-3]jaarli نشانیهای ATM محلی فهرستشده در فایل /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 \
netmask 255.255.255.192 \
broadcast 10.10.10.255
ifconfig lec2 up
route add default gw 10.10.10.193
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)
تنها از ELANهای نوع اترنت پشتیبانی میکند؛ احتمالاً انواع دیگر نیز کار میکنند.
نویسندگان (AUTHORS)
Heikki Vatiainen <hessu@cs.tut.fi>, Sampo Saaristo <s156953@cs.tut.fi>
همچنین ببینید (SEE ALSO)
| November 17, 1998 | Linux |