انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

flowgrind - آنلاین در ابر

flowgrind را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور flowgrind است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


flowgrind - تولید کننده ترافیک پیشرفته TCP برای Linux، FreeBSD و Mac OS X

خلاصه


جريان سنگ زنی [گزینه] ...

شرح


جریان سنگ زنی یک تولید کننده ترافیک پیشرفته TCP برای آزمایش و محک زدن لینوکس است،
پشته های FreeBSD و Mac OS X TCP/IP. در مقایسه با سایر ابزارهای سنجش عملکرد آن
دارای یک معماری توزیع شده است که در آن توان عملیاتی و سایر معیارها اندازه گیری می شوند
بین فرآیندهای سرور flowgrind دلخواه، flowgrind daemon flowgrindd(1).

Flowgrind علاوه بر خروجی خوب، زمان بین ورود لایه کاربرد را نیز اندازه گیری می کند
(IAT) و زمان رفت و برگشت (RTT)، تعداد بلوک و تراکنش/های شبکه. بر خلاف اکثر متقابل
ابزارهای تست پلتفرم، flowgrind معیارهای TCP را جمع آوری و گزارش می کند
گزینه سوکت TCP_INFO که معمولاً در پشته TCP/IP داخلی هستند. در لینوکس و
FreeBSD شامل تخمین هسته از RTT سرتاسر، اندازه است.
پنجره تراکم TCP (CWND) و آستانه شروع آهسته (SSTHRESH).

Flowgrind دارای معماری توزیع شده است. به دو بخش تقسیم می شود: فلوسیند
اهریمن، دیو، flowgrindd(1)، و جریان سنگ زنی کنترل کننده با استفاده از کنترل کننده، بین جریان می یابد
هر دو سیستمی که دیمون flowgrind را اجرا می کنند را می توان راه اندازی کرد (تست شخص ثالث). به طور منظم
در فواصل زمانی تست، کنترل کننده نتایج اندازه گیری شده را جمع آوری و نمایش می دهد
شیاطین می تواند چندین جریان را به طور همزمان با تنظیمات یکسان یا متفاوت اجرا کند و
هر کدام را به صورت جداگانه برنامه ریزی کنید اتصال تست و کنترل به صورت اختیاری قابل تغییر است
رابط های مختلف

تولید ترافیک خود یا انتقال انبوه است، با نرخ محدود یا پیچیده است
آزمون های درخواست/پاسخ Flowgrind از libpcap برای تخلیه خودکار ترافیک استفاده می کند
تحلیل کیفی.

OPTIONS


آنها دو گروه مهم از گزینه ها هستند: گزینه های کنترل کننده و گزینه های جریان. مانند
از نام نشان می‌دهد، گزینه‌های کنترل‌کننده در سطح جهانی اعمال می‌شوند و به طور بالقوه بر همه جریان‌ها تأثیر می‌گذارند، در حالی که
گزینه‌های خاص جریان فقط برای زیرمجموعه‌ای از جریان‌های انتخاب شده با استفاده از -F گزینه.

استدلال اجباری به گزینه های طولانی برای گزینه های کوتاه نیز اجباری است.

سوالات عمومی گزینه های
-h, --کمک[=چه]
نمایش راهنما و خروج WHAT اختیاری می تواند برای کمک در سوکت 'socket' باشد
گزینه ها یا ایجاد ترافیک "ترافیک" کمک می کند

-v, - نسخه
چاپ اطلاعات نسخه و خروج

کنترل کننده گزینه های
-c, -- نشان دادن دو نقطه=TYPE[,TYPE] ...
ستون گزارش فاصله میانی TYPE را در خروجی نمایش می دهد. مقادیر مجاز برای
TYPE عبارتند از: 'interval'، 'through'، 'transac'، 'iat'، 'kernel' (همه به صورت پیش فرض نشان داده می شوند)،
و "block"، "rtt"، "تاخیر" (اختیاری)

-d, - رفع اشکال
افزایش پرحرفی اشکال زدایی چندین بار گزینه را اضافه کنید تا پرحرفی بیشتر شود

-e, -- dump-پیشوند=قبل
prepend پیشوند PRE برای dump نام فایل (پیش‌فرض: "flowgrind-")

-i, --report-interval=#.#
فاصله گزارش، بر حسب ثانیه (پیش‌فرض: 0.05 ثانیه)

--ورود به سیستم فایل[=فایل]
خروجی را در logfile FILE بنویسید (پیش‌فرض: flowgrind-'timestamp'.log)

-m گزارش توان عملیاتی در 2**20 بایت بر ثانیه (پیش‌فرض: 10**6 بیت در ثانیه)

-n, --جریان =#
تعداد جریان های آزمایشی (پیش فرض: 1)

-o بازنویسی فایل‌های گزارش موجود (پیش‌فرض: انجام نشود)

-p مقادیر نمادین (مانند INT_MAX) را به جای اعداد چاپ نکنید

-q, --ساکت
ساکت باشید، وارد صفحه نمایش نشوید (پیش‌فرض: خاموش)

-s, --tcp-stack=TYPE
واحد پشته های TCP منبع را به طور خودکار تعیین نکنید. اجباری واحد به TYPE، جایی که
TYPE «بخش» یا «بایت» است

-w خروجی را در logfile بنویسید (همانند --ورود به سیستم فایل)

جریان گزینه های
همه جریان ها دو نقطه پایانی دارند، یک منبع و یک مقصد. تمایز بین منبع
و نقاط پایانی مقصد فقط بر ایجاد اتصال تأثیر می گذارد. هنگام شروع یک جریان
نقطه پایانی مقصد به یک سوکت گوش می دهد و نقطه پایانی منبع به آن متصل می شود. برای
تست واقعی این تفاوتی ندارد، هر دو نقطه پایانی دقیقاً قابلیت‌های یکسانی دارند.
داده ها را می توان در هر جهت ارسال کرد و بسیاری از تنظیمات را می توان به صورت جداگانه برای آن پیکربندی کرد
هر نقطه پایانی

برخی از این گزینه‌ها نقطه پایان جریان را به عنوان آرگومان می‌گیرند که با x در گزینه نشان داده می‌شود
نحو. 'x' باید با یکی از 's' برای نقطه پایانی منبع، 'd' برای the جایگزین شود
نقطه پایان مقصد یا 'b' برای هر دو نقطه پایانی. برای تعیین مقادیر مختلف برای هر کدام
نقاط پایانی را با کاما از هم جدا کنید. برای مثال -W s=8192,d=4096 آگهی شده را تنظیم می کند
پنجره به 8192 در مبدا و 4096 در مقصد.

-A x از حداقل اندازه پاسخ مورد نیاز برای محاسبه RTT استفاده کنید
(مثل -G s=p,C,40)

-B x=# بافر ارسال درخواستی را بر حسب بایت تنظیم کنید

-C x اگر ازدحام محلی داشت، جریان را متوقف کنید

-D x=DSCP
مقدار DSCP برای بایت سرصفحه IP نوع سرویس (TOS).

-E به جای ارسال صفر، بایت ها را در محموله شمارش کنید

-F #[,#] ...
گزینه های جریان زیر این گزینه فقط برای شناسه های جریان داده شده اعمال می شود. مفید در
ترکیب با -n برای تنظیم گزینه های خاص برای جریان های خاص. شماره گذاری شروع می شود
با 0، بنابراین -F 1 به جریان دوم اشاره دارد. با -1 تمام جریان قابل ارجاع است

-G x=(q|p|g):(C|U|E|N|L|P|W):#1:[#2]
تولید ترافیک تصادفی را فعال کنید و پارامترها را با توجه به موارد استفاده شده تنظیم کنید
توزیع برای اطلاعات بیشتر به بخش "گزینه تولید ترافیک" مراجعه کنید

-H x=HOST[/کنترل[:PORT]]
تست از/به HOST. آرگومان اختیاری آدرس و پورت CONTROL است
اتصال به همان هاست یک نقطه پایانی که مشخص نشده است فرض می شود
localhost را

-J # استفاده از دانه تصادفی # (پیش‌فرض: خواندن / dev / urandom)

-I فعال کردن محاسبه تاخیر یک طرفه (بدون همگام سازی ساعت)

-L بلافاصله قبل از شروع ارسال داده، اتصال () را در سوکت آزمایشی فراخوانی کنید
اتصال). اگر مشخص نشده باشد، اتصال تست در آماده سازی برقرار می شود
مرحله قبل از شروع آزمون

-M x ترافیک را با استفاده از libpcap تخلیه کنید. flowgrindd(1) باید به صورت root اجرا شود

-N shutdown() هر جهت سوکت پس از جریان تست

-O x=انتخاب کردن
گزینه سوکت OPT را روی سوکت آزمایشی تنظیم کنید. برای اطلاعات بیشتر به بخش مراجعه کنید
'گزینه های سوکت'

-P x برای ادامه ارسال در صورتی که اندازه بلوک انجام نشد، از طریق select() تکرار نکنید
برای پر کردن صف ارسال کافی است (فشار)

-Q فقط خلاصه کردن، هیچ گزارش فاصله میانی محاسبه نمی شود (بی صدا)

-R x=#.#(z|k|M|G)(b|B)
ارسال با نرخ مشخص شده در هر ثانیه، که در آن: z = 2**0، k = 2**10، M = 2**20، G =
2**30، و b = بیت/ثانیه (پیش‌فرض)، B = بایت/ثانیه

-S x=# اندازه بلوک (پیام) را بر حسب بایت تنظیم کنید (همانند -G s=q،C،#)

-T x=#.#
تنظیم مدت زمان جریان، بر حسب ثانیه (پیش‌فرض: s=10,d=0)

-U # تنظیم اندازه بافر برنامه، بر حسب بایت (پیش‌فرض: 8192) مقادیر را در صورت استفاده با
تولید ترافیک تصادفی

-W x=# بافر گیرنده درخواستی (پنجره تبلیغاتی) را بر حسب بایت تنظیم کنید

-Y x=#.#
تأخیر اولیه را قبل از اینکه میزبان شروع به ارسال کند، در چند ثانیه تنظیم کنید

ترافیک نسل گزینه


از طریق گزینه -G flowgrind از تولید ترافیک تصادفی پشتیبانی می کند که امکان هدایت را فراهم می کند
علاوه بر حجم معمولی، انتقال داده با نرخ محدود و درخواست پاسخ نیز پیشرفته است.

گزینه تولید ترافیک تصادفی -G نقطه پایانی جریان را به عنوان آرگومان می گیرد که نشان داده می شود
توسط 'x' در نحو گزینه. 'x' باید با یکی از 's' برای منبع جایگزین شود
نقطه پایان، 'd' برای نقطه پایان مقصد یا 'b' برای هر دو نقطه پایانی. با این حال، لطفا توجه داشته باشید
که تولید ترافیک دو طرفه می تواند منجر به نتایج غیرمنتظره شود. برای مشخص کردن متفاوت
مقادیر برای هر نقطه پایانی، آنها را با کاما از هم جدا کنید.

-G x=(q|p|g):(C|U|E|N|L|P|W):#1:[#2]

پارامتر جریان:

q اندازه درخواست (بر حسب بایت)

p اندازه پاسخ (بر حسب بایت)

g درخواست شکاف بین بسته ها (در ثانیه)

توزیع ها:

C مقدار ثابت (#1: ارزش، #2: استفاده نشده)

U لباس فرم (#1: دقیقه #2: حداکثر)

E نمایی (#1: لامبا - مادام العمر، #2: استفاده نشده)

N طبیعی (#1: mu - مقدار میانگین، #2: sigma_square - variance)

L منطقی (#1: زتا - میانگین، #2: sigma - std dev)

P پارتو (#1: k - شکل، #2: x_min - مقیاس)

W ویبول (#1: لامبدا - مقیاس، #2: k - شکل)

توزیع های پیشرفته مانند weibull تنها در صورتی در دسترس هستند که flowgrind کامپایل شده باشد
با پشتیبانی libgsl

-U # برای مقادیر محاسبه‌شده برای اندازه‌های درخواست و پاسخ مورد نیاز، یک سقف مشخص کنید
زیرا مقادیر پیشرفته توزیع شده نامحدود هستند، اما ما باید آن را بدانیم
buffersize (برای مقادیر ثابت یا توزیع یکنواخت مورد نیاز نیست). ارزش های
خارج از مرزها مجدداً محاسبه می شود تا زمانی که یک نتیجه معتبر اما حداکثر 10 رخ دهد
بار (سپس از مقدار محدود استفاده می شود)

سوکت گزینه


Flowgrind اجازه می دهد تا گزینه های سوکت استاندارد و غیر استاندارد زیر را از طریق گزینه تنظیم کنید
-O.

همه گزینه های سوکت نقطه پایانی جریان را به عنوان آرگومان می گیرند که با 'x' در گزینه نشان داده می شود
نحو. 'x' باید با یکی از 's' برای نقطه پایانی منبع، 'd' برای the جایگزین شود
نقطه پایان مقصد یا 'b' برای هر دو نقطه پایانی. برای تعیین مقادیر مختلف برای هر کدام
نقاط پایانی، آنها را با کاما از هم جدا کنید. علاوه بر این، ممکن است به طور مکرر همان را پاس کنید
نقطه پایانی به منظور تعیین چندین گزینه سوکت.

استاندارد پریز گزینه های
-O x=TCP_CONGESTION=شروع
الگوریتم کنترل تراکم ALG را روی سوکت تست تنظیم کنید

-O x=TCP_CORK
TCP_CORK را روی سوکت آزمایشی تنظیم کنید

-O x=TCP_NODELAY
الگوریتم nagle را در سوکت آزمایشی غیرفعال کنید

-O x=SO_DEBUG
SO_DEBUG را روی سوکت آزمایشی تنظیم کنید

-O x=IP_MTU_DISCOVER
IP_MTU_DISCOVER را در سوکت آزمایشی تنظیم کنید اگر قبلاً به طور پیش فرض سیستم فعال نشده باشد

-O x=ROUTE_RECORD
ROUTE_RECORD را روی سوکت آزمایشی تنظیم کنید

غیر استاندارد پریز گزینه های
-O x=TCP_MTCP
TCP_MTCP (15) را روی سوکت آزمایشی تنظیم کنید

-O x=TCP_ELCN
TCP_ELCN (20) را روی سوکت آزمایشی تنظیم کنید

-O x=TCP_LCD
TCP_LCD (21) را روی سوکت آزمایشی تنظیم کنید

مثال ها


جریان سنگ زنی
تست عملکرد لوکال هاست IPv4 TCP با تنظیمات پیش فرض، مانند flowgrind -H
b=127.0.0.1 -T s=10,d=0. دیمون flowgrind باید روی لوکال هاست اجرا شود

جریان سنگ زنی -H b=::1/127.0.0.1
مانند بالا، اما تست عملکرد localhost IPv6 TCP با تنظیمات پیش فرض

جریان سنگ زنی -H s=host1,d=host2
انتقال انبوه TCP بین host1 و host2. Host1 به عنوان منبع، host2 به عنوان
نقطه پایان مقصد هر دو نقطه پایانی باید با دیمون flowgrind اجرا شوند. در
گزینه‌های جریان پیش‌فرض، با مدت زمان جریان 10 ثانیه و یک جریان داده استفاده می‌شوند
از host1 تا host2

جریان سنگ زنی -H s=host1,d=host2 -T s=0،d=10
مانند موارد بالا اما در عوض با جریانی که داده ها را به مدت 10 ثانیه از host2 به ارسال می کند
host1

جریان سنگ زنی -n 2 -F 0 -H s=192.168.0.1،d=192.168.0.69 -F 1 -H s=10.0.0.1،d=10.0.0.2
راه اندازی دو جریان موازی، جریان اول بین 192.168.0.1 و 192.168.0.69، دوم
جریان بین 10.0.0.1 تا 10.0.0.2

جریان سنگ زنی -p -H s=10.0.0.100/192.168.1.100,d=10.0.0.101/192.168.1.101 -A s
راه اندازی یک جریان بین 10.0.0.100 و 10.0.0.101 و استفاده از آدرس های IP 192.168.1.x
برای کنترل ترافیک حداقل پاسخ را برای محاسبه RTT فعال کنید

جریان سنگ زنی -i 0.001 -T s = 1 | egrep ^S | gnuplot -اصرار ورزیدن -e 'طرح "-" با استفاده از 3:5 با خطوط
عنوان "خروجی" '
یک جریان را روی دستگاه حلقه بک تنظیم کنید و داده های فرستنده را با کمک ترسیم کنید
از gnuplot

جریان سنگ زنی -G s=q,C,400 -G s=p,N,2000,50 -G s=g،U،0.005,0.01،XNUMX -U 32000
-G s=q,C,400: از اندازه درخواست ثابت 400 بایت استفاده کنید
-G s=p,N,2000,50: استفاده از اندازه پاسخ توزیع شده نرمال با میانگین 2000 بایت و
واریانس 50
-G s=g,U,0.005,0.01: استفاده از شکاف بین بسته توزیع شده یکنواخت با حداقل 0.005 ثانیه و
و حداکثر 10 میلی‌ثانیه
-U 32000: اندازه بلوک ها را در 32 کیلوبایت کوتاه کنید (برای توزیع عادی لازم است)

ترافیک سناریوها


مثال‌های زیر نشان می‌دهند که قابلیت تولید ترافیک flowgrind چگونه می‌تواند باشد
استفاده شده. اینها در تست های مختلف برای فلوسیند گنجانده شده اند و ثابت شده اند
معنی دار. با این حال، از آنجایی که ترافیک اینترنت متنوع است، هیچ تضمینی وجود ندارد که اینها هستند
مناسب در هر شرایطی

درخواست واکنش سبک (HTTP)
این سناریو بر اساس کار در
http://www.3gpp2.org/Public_html/specs/C.R1002-0_v1.0_041221.pdf.

جریان سنگ زنی -M s -G s=q,C,350 -G s=p,L,9055,115.17 -U 100000
-M s: تخلیه ترافیک در سمت فرستنده
-G s=q,C,350: از درخواست های ثابت با اندازه 350 بایت استفاده کنید
-G s=p,L,9055,115: از توزیع لگ نرمال با میانگین 9055 و واریانس 115 برای
اندازه پاسخ
-U 100000: پاسخ را در 100 کیلوبایت کوتاه کنید

برای این سناریو، ما توصیه می‌کنیم روی RTT (مقادیر پایین‌تر بهتر هستند) و شبکه تمرکز کنیم
تراکنش/ها به عنوان متریک (مقادیر بالاتر بهتر هستند).

سلامت جلسه (تلنت)
این سناریو یک جلسه تلنت را شبیه سازی می کند.

جریان سنگ زنی -G s=q,U,40,10000 -G s=q,U,40,10000 -O b=TCP_NODELAY
-G s=q,U,40,10000 -G s=q,U,40,10000: از درخواست و پاسخ توزیع شده یکنواخت استفاده کنید
اندازه بین 40 تا 10 کیلوبایت
-O b=TCP_NODELAY: گزینه های سوکت TCP_NODELAY را همانطور که توسط برنامه های تلنت استفاده می شود تنظیم کنید

برای این سناریو، RTT (کمتر بهتر است) و تراکنش‌های شبکه معیارهای مفیدی هستند
(بالاتر بهتر است).

نرخ محدود شده (جریان رسانه ها)
این سناریو انتقال جریان ویدئویی با نرخ بیت 800 کیلوبیت بر ثانیه را شبیه سازی می کند.

جریان سنگ زنی -G s=q,C,800 -G s=g،N،0.008,0.001،XNUMX
از شکاف بین بسته های توزیع شده نرمال با میانگین 0.008 و یک واریانس کوچک استفاده کنید
(0.001). در رابطه با اندازه درخواست 800 بایت، میانگین بیت ریت تقریباً 800 است
kbit/s به دست می آید. واریانس برای شبیه سازی نرخ بیت متغیر مانند آن اضافه می شود
در کدک های ویدیویی امروزی استفاده می شود.

برای این سناریو IAT (کمتر بهتر است) و حداقل توان (بالاتر بهتر) هستند
معیارهای جالب

OUTPUT ستون ها


جریان/نقطه پایانی شناسه ها
# نقطه پایانی جریان، یا 'S' برای منبع یا 'D' برای مقصد

ID شناسه جریان عددی

شروع و پایان
مرزهای فاصله اندازه گیری بر حسب ثانیه زمان نشان داده شده سپری شده است
زمان از دریافت پیام RPC برای شروع آزمایش از نقطه شیاطین
دیدن

کاربرد لایه متریک
از طریق
انتقال خروجی خوب نقطه پایانی جریان در طول این فاصله اندازه گیری،
اندازه گیری شده در مگابیت بر ثانیه (پیش فرض) یا مگابایت بر ثانیه (-m)

transac
تعداد بلوک های پاسخ با موفقیت دریافت شده در هر ثانیه (ما آن را شبکه می نامیم
معاملات/ها)

requ/resp
تعداد بلوک درخواست و پاسخ ارسال شده در طول این فاصله اندازه گیری (ستون
به طور پیش فرض غیرفعال شده)

IAT مسدود کردن زمان بین ورود (IAT). همراه با حداقل و حداکثر
میانگین حسابی برای آن فاصله اندازه گیری خاص نمایش داده می شود. اگر بلوک وجود ندارد
دریافت شده در فاصله گزارش، 'inf' نمایش داده می شود.

DLY و RTT
تاخیر بلوک یک طرفه و دو طرفه به ترتیب تاخیر بلوک و بلوک رفت و برگشت
زمان (RTT). برای هر دو تاخیر، حداقل و حداکثر مقدار مواجه شده در آن
فاصله اندازه گیری همراه با میانگین حسابی نمایش داده می شود. اگر بلوک وجود ندارد،
به ترتیب تأیید بلوک در بازه زمانی گزارش وارد می شود، 'inf' است
نمایش داده. هر دو، تاخیر بلوک یک طرفه و دو طرفه به طور پیش فرض غیرفعال هستند (نگاه کنید به
انتخاب -I و -A).

هسته متریک (TCP_INFO)
تمام معیارهای خاص TCP زیر از طریق TCP_INFO از هسته به دست می آیند
گزینه سوکت در پایان از هر بازه گزارش نرخ نمونه برداری را می توان از طریق تغییر داد
انتخاب -i.

cwnd (tcpi_cwnd)
اندازه پنجره تراکم TCP (CWND) بر حسب تعداد بخش (لینوکس) یا بایت
(FreeBSD)

ssth (tcpi_snd_sshtresh)
اندازه آستانه شروع آهسته بر حسب تعداد بخش (لینوکس) یا بایت (FreeBSD)

uack (tcpi_uncked)
تعداد بخش های در حال حاضر تایید نشده، به عنوان مثال، تعداد بخش های در حال پرواز
(FlightSize) (فقط لینوکس)

کیسه (tcpi_sacked)
تعداد بخش‌های تایید شده انتخابی (فقط لینوکس)

از دست رفته (tcpi_lost)
تعداد بخش‌هایی که گمان می‌رود (فقط لینوکس)

عقب گرد (tcpi_retrans)
تعداد بخش‌های ارسال مجدد تایید نشده (فقط لینوکس)

درمان (tcpi_retransmits)
تعداد ارسال‌های مجدد که توسط مهلت ارسال مجدد (RTO) آغاز می‌شود (فقط لینوکس)

فیک (tcpi_fackets)
تعداد بخش های بین SND.UNA و بالاترین بخش هایی که به طور انتخابی تایید شده اند
شماره دنباله (SND.FACK) (فقط لینوکس)

reor (tcpi_reordering)
متریک ترتیب مجدد بخش هسته لینوکس می تواند مرتب سازی مجدد را شناسایی کرده و با آن مقابله کند
اگر فاصله ای که یک قطعه جابجا می شود، بدون از دست دادن معنی دار کارایی انجام می شود
از متریک ترتیب مجدد تجاوز نکنید (فقط لینوکس)

rtt (tcpi_rtt) و rttvar (tcpi_rttvar)
زمان رفت و برگشت TCP و واریانس آن بر حسب ms داده شده است

rto (tcpi_rto)
مهلت ارسال مجدد داده شده در ms

bkof (tcpi_backoff)
تعداد عقب‌نشینی‌های RTO (فقط لینوکس)

ca بود (tcpi_ca_state)
وضعیت داخلی ماشین کنترل تراکم TCP همانطور که در
هسته لینوکس. می تواند یکی از باز کن, اختلال, cwr, بهبود or خاموش (فقط لینوکس)

باز کن حالت عادی است این نشان می دهد که هیچ تایید تکراری (ACK) وجود ندارد
دریافت شده و هیچ بخشی از دست رفته در نظر گرفته نمی شود

اختلال
با دریافت اولین ACK تکراری متوالی یا وارد می شود
تصدیق انتخابی (SACK)

CWR زمانی که اعلان از اعلان ازدحام صریح (ECN) وارد می شود
دریافت شد

بهبود
زمانی وارد می شود که سه ACK تکراری یا تعداد معادل SACK باشد
اخذ شده. در این حالت روش های کنترل تراکم و بازیابی تلفات مانند
انتقال مجدد سریع و بازیابی سریع (RFC 5861) اجرا می شوند

زیان اگر RTO منقضی شود وارد می شود. باز هم کنترل تراکم و بازیابی ضرر
رویه ها اجرا می شوند

اس ام اس و pmtu
حداکثر اندازه قطعه فرستنده و واحد انتقال حداکثر مسیر بر حسب بایت

داخلی جریان سنگ زنی بود (فقط فعال in اشکال زدایی کردن می سازد)
وضعیت وضعیت جریان در داخل فلوسیند برای اهداف تشخیصی. این دو تایی است
مقادیر، اولی برای ارسال و دومی برای دریافت. در حالت ایده آل ایالت های
هر دو نقطه پایانی مبدا و مقصد یک جریان باید متقارن باشند اما از آنجا که
آنها هماهنگ نیستند، ممکن است همزمان تغییر نکنند. مقادیر ممکن
هستند:

c جهت ارسال/دریافت کامل شد

d در انتظار تاخیر اولیه

f حالت خطا

l حالت فعال، هنوز چیزی ارسال یا دریافت نشده است

n فعالیت عادی، برخی از داده ها منتقل یا دریافت می شوند

o مدت زمان جریان در آن جهت صفر است، هیچ داده ای رد و بدل نمی شود

AUTHORS


Flowgrind توسط دانیل شافرث آغاز شد. اندازه گیری توزیع شده
معماری و تولید ترافیک پیشرفته بعداً توسط تیم کوسه اضافه شد
کریستین سامسل. در حال حاضر، flowgrind توسعه یافته و نگهداری می شود Arnd Hannemann و
الکساندر زیمرمن

از flowgrind آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (نصب اسکریپت پذیر Nullsoft
    System) یک منبع باز حرفه ای است
    سیستم برای ایجاد نصب کننده های ویندوز. آی تی
    طراحی شده است به عنوان کوچک و انعطاف پذیر
    همانطور که ممکن است ...
    دانلود NSIS: Nullsoft Scriptable Install System
  • 2
    عبور عبور
    عبور عبور
    AuthPass یک رمز عبور متن باز است
    مدیر با پشتیبانی از محبوب و
    Keepass اثبات شده (kdbx 3.x و kdbx 4.x ...
    authpass را دانلود کنید
  • 3
    Zabbix
    Zabbix
    Zabbix یک شرکت باز در کلاس سازمانی است
    منبع راه حل نظارتی توزیع شده
    طراحی شده برای نظارت و ردیابی
    عملکرد و در دسترس بودن شبکه
    سرور، دستگاه ...
    دانلود Zabbix
  • 4
    KDIFF3
    KDIFF3
    این مخزن دیگر نگهداری نمی شود
    و برای اهداف آرشیوی نگهداری می شود. دیدن
    https://invent.kde.org/sdk/kdiff3 for
    جدیدترین کد و
    https://download.kde.o...
    دانلود KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX رابط کاربری گرافیکی است
    لودر USB Waninkoko بر اساس
    libwiigui. این اجازه می دهد تا لیست و
    راه اندازی بازی های Wii، بازی های Gamecube و
    homebrew در Wii و WiiU...
    USBLoaderGX را دانلود کنید
  • 6
    فایر فاکس
    فایر فاکس
    Firebird RDBMS ویژگی های ANSI SQL را ارائه می دهد
    و روی لینوکس، ویندوز و اجرا می شود
    چندین پلتفرم یونیکس امکانات
    همزمانی و عملکرد عالی
    & قدرت...
    Firebird را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad