| iwpmd(8) | iwpmd | iwpmd(8) |
نام (NAME)
iwpmd - سرویسهای نگاشت درگاه برای iWARP
خلاصه دستور (SYNOPSIS)
iwpmd
توضیحات (DESCRIPTION)
دیمن نگاشتکننده درگاه iWARP یک سرویس در فضای کاربر (iwpmd) برای راهاندازهای iWARP فراهم میکند تا درگاههای TCP را از طریق رابط استاندارد سوکت مطالبه کنند.
پشتیبانی فضای هسته از نگاشتکننده درگاه، بخشی از ماژول iw_cm است. ماژول ib_core شامل پشتیبانی netlink است که کلاینتهای نگاشتکننده درگاه از آن برای تبادل پیام با iwpmd استفاده میکنند. برای اینکه سرویس libiwpm با موفقیت راهاندازی شود، هر دو ماژول iw_cm و ib_core باید بارگذاری شده باشند.
جزئیات نگاشت درگاه IWARP (IWARP PORT MAPPING DETAILS)
پیادهسازی نگاشتکننده درگاه iWARP بر اساس بخش مشخصات نگاشتکننده درگاه در پروتکل Sockets Direct انجام شده است: http://www.rdmaconsortium.org/home/draft-pinkerton-iwarp-sdp-v1.0.pdf
ارائهدهندگان فعلی RDMA در iWARP هنگام برقراری اتصالهای RDMA از همان نشانی IP پشته بومی TCP/IP استفاده میکنند. آنها به سازوکاری نیاز دارند تا درگاههای TCP مورد استفاده برای اتصالهای RDMA را ثبت کنند تا هنگام استفاده سایر برنامههای میزبان از درگاههای TCP، از تداخل درگاههای TCP جلوگیری شود. نگاشتکننده درگاه iWARP سازوکاری استاندارد برای دستیابی به این هدف فراهم میکند. بدون این سرویس، ممکن است برنامه RDMA روی همان درگاهی متصل شود یا شنود کند (bind/listen) که از قبل توسط برنامه بومی میزبان TCP در حال استفاده است. در صورت وقوع این اتفاق، ممکن است دادههای اتصال ورودی TCP با خطا به پشته RDMA منتقل شوند.
مدیر اتصال iWARP (کلاینت نگاشتکننده درگاه) هنگام برقراری اتصال، نشانی IP محلی و درگاه TCP دریافتی از برنامه RDMA را به سرویس IWPM ارسال میکند. سرویس IWPM عملیات bind سوکت را از فضای کاربر انجام میدهد تا یک درگاه TCP آزاد (که درگاه نگاشتشده نامیده میشود) به دست آورد و آن را به کلاینت اطلاع دهد. بدین ترتیب، سرویس IWPM برای نگاشت درگاه TCP که برنامه RDMA از آن استفاده میکند به هر درگاه در دسترس در فضای درگاههای TCP میزبان استفاده میشود. درگاههای نگاشتشده در اتصالهای RDMA مربوط به iWARP برای جلوگیری از تداخل با پشته بومی TCP استفاده میشوند، زیرا پشته بومی میداند این درگاهها اشغال شدهاند. هنگامی که یک اتصال RDMA با استفاده از درگاه نگاشتشده خاتمه مییابد، کلاینت به سرویس IWPM اطلاع میدهد و این سرویس درگاه TCP را آزاد میکند.
تبادل پیام بین iwpmd و مدیر اتصال iWARP (بین فضای کاربر و فضای هسته) با استفاده از سوکتهای netlink پیادهسازی شده است.
گزینهها (OPTIONS)
-s, --systemd فعالسازی یکپارچهسازی با systemd.
سیگنالها (SIGNALS)
سیگنال SIGUSR1 باعث ثبت نگاشتهای جاری در لاگ پیامهای سیستم میشود.
سیگنالهای SIGTERM/SIGHUP باعث خروج اجباری iwpmd میشوند.
فایلها (FILES)
/etc/iwpmd.conf
همچنین ببینید (SEE ALSO)
rdma_cm(7)
| 2016-09-16 | iwpmd |