TCPSPRAY(1) راهنمای کاربر TCPSPRAY(1)

tcpspray - ابزار اندازه‌گیری پهنای باند TCP/IP (کلاینت Discard و Echo)

tcpspray [-46ev] [-b block_size] [-d wait_µs] [ -f filename] [-n count] <hostname> [port]

دستور tcpspray از پروتکل Discard یا به‌ترتیب Echo (RFC 863 یا به‌ترتیب RFC 862) برای اندازه‌گیری پهنای باند نشست‌های TCP میان سیستم محلی و یک سرور Discard یا به‌ترتیب Echo استفاده می‌کند.

میزبان‌های مبتنی بر یونیکس می‌توانند سرورهای Discard و/یا Echo را با استفاده از ابرسرور اینترنتی inetd ارائه دهند. در Windows NT، مؤلفهٔ اختیاری simple network protocols همین کار را انجام می‌دهد.

نام یا نشانی گره سرور باید مشخص شود. tcpspray در صورت وجود، به‌طور خودکار تلاش می‌کند از IPv6 استفاده کند. اگر در دسترس نباشد یا با شکست مواجه شود، به IPv4 بازمی‌گردد. با این حال، tcpspray4 یا به‌ترتیب tcpspray6 تنها برای استفاده از IPv4 یا به‌ترتیب IPv6 تلاش می‌کنند.

-4 یا --ipv4
اجبار به استفاده از TCP بر بستر IPv4.
-6 یا --ipv6
اجبار به استفاده از TCP بر بستر IPv6.
ارسال بلوک با اندازهٔ مشخص‌شده بر حسب بایت (پیش‌فرض: 1024).
پس از ارسال هر بلوک، پیش از تلاش برای ارسال بلوک بعدی به مدت مشخص‌شده بر حسب میکروثانیه منتظر می‌ماند. به‌طور پیش‌فرض هیچ تاخیری وجود ندارد.
استفاده از پروتکل Echo به‌جای Discard. برنامهٔ tcpspray به‌جای صرفاً فرستادن داده، مدت زمان مورد نیاز برای ارسال داده و دریافت مجدد آن را اندازه می‌گیرد.
خواندن داده از فایل مشخص‌شده برای پر کردن بلوک‌های ارسالی با آن. اگر حجم فایل کمتر از اندازهٔ بلوک‌ها باشد، یا اگر فایلی مشخص نشده باشد، تمام بایت‌های باقی‌مانده برابر با صفر تنظیم می‌شوند.
نمایش راهنما و خروج.
ارسال تعداد مشخص‌شده از بلوک‌های داده برای اندازه‌گیری (پیش‌فرض: 100).
نمایش نسخه و مجوز برنامه و خروج.
نمایش اطلاعات با جزئیات بیشتر. به‌ویژه، tcpspray با ارسال هر بلوک یک نقطه چاپ می‌کند. در صورت استفاده از پروتکل Echo (گزینهٔ -e)، با دریافت مجدد داده‌ها نقطه‌ها پاک می‌شوند.

اگر در حالی که می‌دانید میزبان دوردست فعال است هیچ پاسخی دریافت نمی‌کنید، به احتمال زیاد هیچ سرویس Discard/Echo روی آن در حال اجرا نیست یا این سرویس‌ها توسط فایروال مسدود شده‌اند. اجرای tcptraceroute6(8) یا به‌ترتیب tcptraceroute(8) به سمت میزبان دوردست IPv6 یا به‌ترتیب IPv4 ممکن است به تشخیص چنین وضعیتی کمک کند.

برنامه tcpspray برای اجرا به هیچ مجوزی نیاز ندارد.

tcp(7), inetd(8), tcptraceroute6(8), tcptraceroute(8)

Rémi Denis-Courmont <remi at remlab dot net>

http://www.remlab.net/ndisc6

$Date$ tcpspray