UDADDY(1) librdmacm UDADDY(1)

udaddy - راه‌اندازی دیتاگرام RDMA CM و آزمون ساده پینگ‌پنگ.

udaddy [-s server_address] [-b bind_address] [-c connections]
		[-C message_count] [-S message_size] [-p port_space]
udaddy -s server_address [-b bind_address] [-c connections]
		[-C message_count] [-S message_size] [-t tos] [-p port_space]

مجموعه‌ای از مسیرهای ارتباطی دیتاگرام نامطمئن (unreliable datagram) RDMA را بین دو گره با استفاده از librdmacm برقرار می‌کند، به‌صورت اختیاری دیتاگرام‌ها را میان گره‌ها انتقال می‌دهد و سپس ارتباط را قطع می‌کند.

نام شبکه یا نشانی IP سیستم سرور که منتظر برقراری ارتباط می‌ماند. نام یا نشانی مورد استفاده باید از طریق یک دستگاه RDMA مسیریابی شود. این گزینه باید توسط کلاینت مشخص شود.
نشانی شبکهٔ محلی برای متصل شدن (bind). برای مقید شدن به هر نشانی با IPv6 از -b ::0 استفاده کنید.
تعداد مسیرهای ارتباطی برای برقراری میان کلاینت و سرور. این آزمون از ارتباط دیتاگرام نامطمئن استفاده می‌کند، بنابراین هیچ اتصال (connection) واقعی تشکیل نخواهد شد. (پیش‌فرض 1)
تعداد پیام‌ها برای انتقال روی هر اتصال. (پیش‌فرض 10)
اندازهٔ هر پیام منتقل‌شده، بر حسب بایت. این مقدار باید کوچک‌تر از MTU لایهٔ انتقال RDMA زیرین باشد، در غیر این صورت خطایی رخ خواهد داد. (پیش‌فرض 100)
نوع سرویس (Type of Service) مورد استفاده برای ارتباط را مشخص می‌کند. نوع سرویس بر اساس پیکربندی زیرشبکه (subnet) به پیاده‌سازی وابسته است.
فضای پورت ارتباط دیتاگرام. می‌تواند فضای پورت RDMA UDP (0x0111) یا IPoIB (0x0002) باشد. (پیش‌فرض RDMA_PS_UDP)

کاربرد ابتدایی به این صورت است که ابتدا udaddy روی یک سیستم سرور اجرا شود و سپس udaddy -s server_name روی سیستم کلاینت اجرا گردد.

از آنجا که این آزمون منابع RDMA را به فضای کاربری (userspace) نگاشت می‌کند، کاربران باید اطمینان حاصل کنند که منابع سیستمی و دسترسی‌های لازم را در اختیار دارند. برای جزئیات بیشتر به فایل README مربوط به libibverbs مراجعه کنید.

rdma_cm(7), ucmatose(1), mckey(1), rping(1)

2007-05-15 librdmacm