.\" ************************************************************************* .\" * Copyright © 2006 Rémi Denis-Courmont. * .\" * This program is free software: you can redistribute and/or modify * .\" * it under the terms of the GNU General Public License as published by * .\" * the Free Software Foundation, versions 2 or 3 of the license. * .\" * * .\" * This program is distributed in the hope that it will be useful, * .\" * but WITHOUT ANY WARRANTY; without even the implied warranty of * .\" * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * .\" * GNU General Public License for more details. * .\" * * .\" * You should have received a copy of the GNU General Public License * .\" * along with this program. If not, see . * .\" ************************************************************************* .TH "TCPSPRAY" "1" "$Date$" "tcpspray" "راهنمای کاربر" .SH "نام (NAME)" tcpspray \- ابزار اندازه‌گیری پهنای باند TCP/IP (کلاینت Discard و Echo) .SH "خلاصه دستور (SYNOPSIS)" .BR "tcpspray" " [" "-46ev" "] [" "-b block_size" "] [" "-d wait_\[char181]s" "] [" .BR "-f filename" "] [" "-n count" "] <" "hostname" "> [" "port" "]" .SH "توضیحات (DESCRIPTION)" دستور .B tcpspray از پروتکل .B Discard یا به‌ترتیب .B Echo (RFC\ 863 یا به‌ترتیب RFC\ 862) برای اندازه‌گیری پهنای باند نشست‌های .B TCP میان سیستم محلی و یک سرور .B Discard یا به‌ترتیب .B Echo استفاده می‌کند. میزبان‌های مبتنی بر یونیکس می‌توانند سرورهای Discard و/یا Echo را با استفاده از .I ابرسرور اینترنتی .B inetd ارائه دهند. در Windows NT، مؤلفهٔ اختیاری .I simple network protocols همین کار را انجام می‌دهد. نام یا نشانی گره سرور باید مشخص شود. tcpspray در صورت وجود، به‌طور خودکار تلاش می‌کند از IPv6 استفاده کند. اگر در دسترس نباشد یا با شکست مواجه شود، به IPv4 بازمی‌گردد. با این حال، tcpspray4 یا به‌ترتیب tcpspray6 تنها برای استفاده از IPv4 یا به‌ترتیب IPv6 تلاش می‌کنند. .SH "گزینه‌ها (OPTIONS)" .TP .BR "\-4" " یا " "\-\-ipv4" اجبار به استفاده از TCP بر بستر IPv4. .TP .BR "\-6" " یا " "\-\-ipv6" اجبار به استفاده از TCP بر بستر IPv6. .TP .BR "\-b block_size" " یا " "\-\-bsize block_size" ارسال بلوک با اندازهٔ مشخص‌شده بر حسب بایت (پیش‌فرض: 1024). .TP .BR "\-d wait_\[char181]s" " یا " "\-\-delay wait_\[char181]s" پس از ارسال هر بلوک، پیش از تلاش برای ارسال بلوک بعدی به مدت مشخص‌شده بر حسب میکروثانیه منتظر می‌ماند. به‌طور پیش‌فرض هیچ تاخیری وجود ندارد. .TP .BR "\-e" " یا " "\-\-echo" استفاده از پروتکل Echo به‌جای Discard. برنامهٔ tcpspray به‌جای صرفاً فرستادن داده، مدت زمان مورد نیاز برای ارسال داده و دریافت مجدد آن را اندازه می‌گیرد. .TP .BR "\-f filename" " یا " "\-\-fill filename" خواندن داده از فایل مشخص‌شده برای پر کردن بلوک‌های ارسالی با آن. اگر حجم فایل کمتر از اندازهٔ بلوک‌ها باشد، یا اگر فایلی مشخص نشده باشد، تمام بایت‌های باقی‌مانده برابر با صفر تنظیم می‌شوند. .TP .BR "\-h" " یا " "\-\-help" نمایش راهنما و خروج. .TP .BR "\-n block_count" " یا " "\-\-count block_count" ارسال تعداد مشخص‌شده از بلوک‌های داده برای اندازه‌گیری (پیش‌فرض: 100). .TP .BR "\-V" " یا " "\-\-version" نمایش نسخه و مجوز برنامه و خروج. .TP .BR "\-v" " یا " "\-\-verbose" نمایش اطلاعات با جزئیات بیشتر. به‌ویژه، tcpspray با ارسال هر بلوک یک نقطه چاپ می‌کند. در صورت استفاده از پروتکل Echo (گزینهٔ \-e)، با دریافت مجدد داده‌ها نقطه‌ها پاک می‌شوند. .SH "خطاها (DIAGNOSTICS)" اگر در حالی که می‌دانید میزبان دوردست فعال است هیچ پاسخی دریافت نمی‌کنید، به احتمال زیاد هیچ سرویس Discard/Echo روی آن در حال اجرا نیست یا این سرویس‌ها توسط فایروال مسدود شده‌اند. اجرای tcptraceroute6(8) یا به‌ترتیب tcptraceroute(8) به سمت میزبان دوردست IPv6 یا به‌ترتیب IPv4 ممکن است به تشخیص چنین وضعیتی کمک کند. .SH "امنیت (SECURITY)" برنامه tcpspray برای اجرا به هیچ مجوزی نیاز ندارد. .SH "همچنین ببینید (SEE ALSO)" tcp(7), inetd(8), tcptraceroute6(8), tcptraceroute(8) .SH "نویسندگان (AUTHORS)" R\[char233]mi Denis-Courmont http://www.remlab.net/ndisc6