| TCPSPRAY(1) | راهنمای کاربر | TCPSPRAY(1) |
نام (NAME)
tcpspray - ابزار اندازهگیری پهنای باند TCP/IP (کلاینت Discard و Echo)
خلاصه دستور (SYNOPSIS)
tcpspray [-46ev] [-b block_size] [-d wait_µs] [ -f filename] [-n count] <hostname> [port]
توضیحات (DESCRIPTION)
دستور 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 تلاش میکنند.
گزینهها (OPTIONS)
- -4 یا --ipv4
- اجبار به استفاده از TCP بر بستر IPv4.
- -6 یا --ipv6
- اجبار به استفاده از TCP بر بستر IPv6.
- -b block_size یا --bsize block_size
- ارسال بلوک با اندازهٔ مشخصشده بر حسب بایت (پیشفرض: 1024).
- -d wait_µs یا --delay wait_µs
- پس از ارسال هر بلوک، پیش از تلاش برای ارسال بلوک بعدی به مدت مشخصشده بر حسب میکروثانیه منتظر میماند. بهطور پیشفرض هیچ تاخیری وجود ندارد.
- -e یا --echo
- استفاده از پروتکل Echo بهجای Discard. برنامهٔ tcpspray بهجای صرفاً فرستادن داده، مدت زمان مورد نیاز برای ارسال داده و دریافت مجدد آن را اندازه میگیرد.
- -f filename یا --fill filename
- خواندن داده از فایل مشخصشده برای پر کردن بلوکهای ارسالی با آن. اگر حجم فایل کمتر از اندازهٔ بلوکها باشد، یا اگر فایلی مشخص نشده باشد، تمام بایتهای باقیمانده برابر با صفر تنظیم میشوند.
- -h یا --help
- نمایش راهنما و خروج.
- -n block_count یا --count block_count
- ارسال تعداد مشخصشده از بلوکهای داده برای اندازهگیری (پیشفرض: 100).
- -V یا --version
- نمایش نسخه و مجوز برنامه و خروج.
- -v یا --verbose
- نمایش اطلاعات با جزئیات بیشتر. بهویژه، tcpspray با ارسال هر بلوک یک نقطه چاپ میکند. در صورت استفاده از پروتکل Echo (گزینهٔ -e)، با دریافت مجدد دادهها نقطهها پاک میشوند.
خطاها (DIAGNOSTICS)
اگر در حالی که میدانید میزبان دوردست فعال است هیچ پاسخی دریافت نمیکنید، به احتمال زیاد هیچ سرویس Discard/Echo روی آن در حال اجرا نیست یا این سرویسها توسط فایروال مسدود شدهاند. اجرای tcptraceroute6(8) یا بهترتیب tcptraceroute(8) به سمت میزبان دوردست IPv6 یا بهترتیب IPv4 ممکن است به تشخیص چنین وضعیتی کمک کند.
امنیت (SECURITY)
برنامه tcpspray برای اجرا به هیچ مجوزی نیاز ندارد.
همچنین ببینید (SEE ALSO)
tcp(7), inetd(8), tcptraceroute6(8), tcptraceroute(8)
نویسندگان (AUTHORS)
Rémi Denis-Courmont <remi at remlab dot net>
| $Date$ | tcpspray |