عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

Flowgrind - عبر الإنترنت في السحابة

قم بتشغيل flowgrind في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر flowgrind الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


flowgrind - مولد حركة مرور TCP متقدم لأنظمة Linux و FreeBSD و Mac OS X

موجز


طاحونة التدفق [OPTION] ...

الوصف


تدفق هو مولد حركة مرور TCP متقدم لاختبار Linux وقياسه،
مكدسات FreeBSD وMac OS X TCP/IP. على عكس أدوات قياس الأداء الأخرى
يتميز ببنية موزعة، حيث يتم قياس الإنتاجية والمقاييس الأخرى
بين عمليات خادم flowgrind التعسفية ، الخفي flowgrind فلغريند(1).

تقيس Flowgrind إلى جانب الإنتاجية الجيدة (الإنتاجية)، ووقت الوصول بين طبقات التطبيق
(IAT) ووقت الذهاب والإياب (RTT) وعدد الكتلة ومعاملات الشبكة. على عكس معظم الصليب-
أدوات اختبار النظام الأساسي، تقوم شركةflowgrind بجمع مقاييس TCP التي يتم إرجاعها بواسطة
خيار مأخذ التوصيل TCP_INFO ، والذي يكون عادةً داخليًا في مكدس TCP / IP. على Linux و
يتضمن FreeBSD، من بين أشياء أخرى، تقدير النواة لـ RTT من طرف إلى طرف، وحجم
من نافذة ازدحام TCP (CWND) وعتبة البدء البطيء (SSTHRESH).

Flowgrind له بنية موزعة. ينقسم إلى مكونين: التدفق
شيطان فلغريند(شنومكس)، و تدفق مراقب. باستخدام وحدة التحكم، يتدفق بين
يمكن إعداد أي نظامين يقومان بتشغيل البرنامج الخفيflowgrind (اختبارات الطرف الثالث). بشكل منتظم
فترات زمنية أثناء الاختبار تجمع وحدة التحكم النتائج المقاسة من
الشياطين. يمكنه تشغيل تدفقات متعددة في وقت واحد بنفس الإعدادات أو إعدادات مختلفة و
بشكل فردي جدولة كل واحد. يمكن تحويل اتصال الاختبار والتحكم اختياريا إلى
واجهات مختلفة.

إنشاء حركة المرور نفسها إما نقل جماعي أو محدود السعر أو معقد
اختبارات الطلب/الاستجابة. يستخدم Flowgrind libpcap لتفريغ حركة المرور تلقائيًا
التحليل النوعي.

OPTIONS


هناك مجموعتان مهمتان من الخيارات: خيارات وحدة التحكم وخيارات التدفق. مثل ال
يشير الاسم إلى أن خيارات وحدة التحكم تنطبق عالميًا ومن المحتمل أن تؤثر على جميع التدفقات، بينما
تنطبق الخيارات الخاصة بالتدفق فقط على مجموعة فرعية من التدفقات المحددة باستخدام -F الخيار.

الحجج إلزامية لخيارات طويلة إلزامي لخيارات قصيرة جدا.

العلاجات العامة الخيارات
-h, --مساعدة[=ما]
عرض المساعدة والخروج. اختياري WHAT يمكن أن يكون إما "مقبس" للمساعدة في المقبس
خيارات أو مساعدة إنشاء حركة مرور "حركة المرور"

-v, --الإصدار
طباعة معلومات الإصدار والخروج

مراقب الخيارات
-c, - إظهار القولون=النوع[,النوع] ...
عرض عمود تقرير الفاصل الزمني الوسيط TYPE في الإخراج. القيم المسموح بها لـ
TYPE هي: "الفاصل الزمني" ، "خلال" ، "الترانزاك" ، "iat" ، "النواة" (تظهر جميعها في الوضع الافتراضي) ،
و"كتل"، "rtt"، "تأخير" (اختياري)

-d, --Debug
زيادة الإسهاب في التصحيح. أضف الخيار عدة مرات لزيادة الإسهاب

-e, --تفريغ البادئة=PRE
بادئة مسبقة PRE لتفريغ اسم الملف (الافتراضي: "flowgrind-")

-i, --report-interval=#.#
الفاصل الزمني للإبلاغ بالثواني (الافتراضي: 0.05 ثانية)

--ملف تسجيل[=FILE]
كتابة الإخراج إلى ملف ملف السجل (الافتراضي:flowgrind-'timestamp'.log)

-m إنتاجية التقرير في 2**20 بايت/ثانية (الافتراضي: 10**6 بت/ثانية)

-n, - تدفقات =#
عدد تدفقات الاختبار (الافتراضي: 1)

-o الكتابة فوق ملفات السجل الموجودة (الافتراضي: لا تفعل ذلك)

-p لا تطبع قيمًا رمزية (مثل INT_MAX) بدلاً من الأرقام

-q, --هادئ
كن هادئًا ، لا تسجل الدخول إلى الشاشة (الافتراضي: إيقاف)

-s, --tcp-stack=النوع
لا تحدد وحدة مكدسات TCP المصدر تلقائيًا. قوة الوحدة إلى TYPE ، حيث
TYPE عبارة عن "مقطع" أو "بايت"

-w كتابة الإخراج إلى ملف السجل (مثل --ملف تسجيل)

التدفق الخيارات
جميع التدفقات لها نقطتي نهاية، المصدر والوجهة. التمييز بين المصدر
ونقاط النهاية الوجهة تؤثر فقط على إنشاء الاتصال. عند بدء التدفق
تستمع نقطة النهاية الوجهة على مأخذ توصيل وتتصل نقطة النهاية المصدر به. بالنسبة إلى
الاختبار الفعلي هذا لا يحدث فرقًا ، فكلتا نقطتي النهاية لها نفس الإمكانات تمامًا.
يمكن إرسال البيانات في أي اتجاه ويمكن تكوين العديد من الإعدادات بشكل فردي
كل نقطة نهاية.

تأخذ بعض هذه الخيارات نقطة نهاية التدفق كوسيطة، ويُشار إليها بالرمز "x" في الخيار
بناء الجملة. يجب استبدال "x" بـ "s" لنقطة نهاية المصدر ، و "d" لـ
نقطة نهاية الوجهة أو "ب" لكلتا نقطتي النهاية. لتحديد قيم مختلفة لكل منها
نقاط النهاية، افصل بينها بفاصلة. على سبيل المثال -W s = 8192 ، d = 4096 يعين المعلن
نافذة إلى 8192 في المصدر و 4096 في الوجهة.

-A x استخدم الحد الأدنى من حجم الاستجابة اللازم لحساب RTT
(مثل -G ق = ص ، ج ، 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]]
اختبار من / إلى المضيف. الوسيطة الاختيارية هي العنوان والمنفذ لعنصر التحكم
اتصال لنفس المضيف. من المفترض أن تكون نقطة النهاية غير المحددة
مؤسسة الكوثر

-J # استخدم البذور العشوائية # (الافتراضي: قراءة / ديف / urandom)

-I تمكين حساب التأخير في اتجاه واحد (لا يوجد مزامنة للساعة)

-L اتصل بـ connect () على مقبس الاختبار مباشرة قبل البدء في إرسال البيانات (في وقت متأخر
يتصل). إذا لم يتم تحديد ذلك، فسيتم إنشاء اتصال الاختبار أثناء الإعداد
المرحلة التي تسبق بدء الاختبار

-M x تفريغ حركة المرور باستخدام libpcap. فلغريند(1) يجب تشغيله كجذر

-N () كل اتجاه مأخذ بعد تدفق الاختبار

-O x=الأراضي الفلسطينية المحتلة
ضبط خيار المقبس OPT على مقبس الاختبار. للحصول على معلومات إضافية انظر القسم
"خيارات المقبس"

-P x لا تقم بالتكرار من خلال تحديد () لمواصلة الإرسال في حالة عدم حدوث حجم الكتلة
يكفي لملء طابور الإرسال (انتهازي)

-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 الصورة = ف، ج، #)

-T x=#.#
اضبط مدة التدفق بالثواني (الافتراضي: s = 10 ، d = 0)

-U # تعيين حجم المخزن المؤقت للتطبيق، بالبايت (الافتراضي: 8192) يقتطع القيم إذا تم استخدامه مع
توليد حركة المرور العشوائية

-W x=# تعيين المخزن المؤقت لجهاز الاستقبال المطلوب (النافذة المعلن عنها)، بالبايت

-Y x=#.#
اضبط التأخير الأولي قبل أن يبدأ المضيف في الإرسال ، بالثواني

حركة المرور GENERATION OPTION


عبر الخيار -G يدعم flowgrind توليد حركة المرور العشوائية ، والذي يسمح بإجراء
إلى جانب الكميات العادية ، عمليات نقل بيانات متقدمة محدودة المعدل وبيانات استجابة للطلب.

خيار توليد حركة المرور العشوائية -G تأخذ نقطة نهاية التدفق كحجة ، يُشار إليها
بواسطة "x" في صيغة الخيار. يجب استبدال "x" بكلمة "s" للمصدر
نقطة النهاية ، "د" لنقطة نهاية الوجهة أو "ب" لكلا نقطتي النهاية. ومع ذلك ، يرجى ملاحظة
يمكن أن يؤدي توليد حركة المرور ثنائية الاتجاه إلى نتائج غير متوقعة. لتحديد مختلف
القيم لكل نقطة نهاية ، افصل بينها بفاصلة.

-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 - التباين)

L اللوغاريتمي الطبيعي (#1: زيتا - يعني ، #2: سيجما - التطوير القياسي)

P باريتو (#1: k - شكل، #2: x_min - مقياس)

W ويبول (#1: lambda - scale، #2: k - شكل)

التوزيعات المتقدمة مثل weibull متاحة فقط إذا تم تجميع flowgrind
مع دعم libgsl.

-U # تحديد سقف للقيم المحسوبة لأحجام الطلبات والاستجابة المطلوبة
لأن القيم الموزعة المتقدمة غير محدودة ، لكننا بحاجة إلى معرفة
التخزين المؤقت (ليس ضروريًا للقيم الثابتة أو التوزيع المنتظم). قيم
يتم إعادة الحساب خارج الحدود حتى تظهر نتيجة صالحة ولكن على الأكثر 10
مرات (ثم يتم استخدام القيمة المرتبطة)

SOCKET OPTION


يسمح Flowgrind بتعيين خيارات المقبس القياسية وغير القياسية التالية عبر الخيار
-O.

تأخذ جميع خيارات المقبس نقطة نهاية التدفق كوسيطة، ويُشار إليها بالرمز "x" في الخيار
بناء الجملة. يجب استبدال "x" بـ "s" لنقطة نهاية المصدر ، و "d" لـ
نقطة نهاية الوجهة أو "ب" لكلتا نقطتي النهاية. لتحديد قيم مختلفة لكل منها
نقاط النهاية، افصل بينها بفاصلة. علاوة على ذلك، فمن الممكن أن يتم تمرير نفس الشيء بشكل متكرر
نقطة النهاية من أجل تحديد خيارات مأخذ توصيل متعددة.

المجموعة الأساسية مقبس الخيارات
-O x= TCP_CONGESTION =ALG
قم بتعيين خوارزمية التحكم في الازدحام 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
ب = 127.0.0.1 -T ث = 10 ، د = 0. يجب تشغيل برنامج flowgrind الخفي على المضيف المحلي

تدفق -H ب = :: 1 / 127.0.0.1
كما هو مذكور أعلاه، ولكن يتم اختبار أداء المضيف المحلي IPv6 TCP باستخدام الإعدادات الافتراضية

تدفق -H s = host1، d = host2
نقل TCP بالجملة بين المضيف 1 والمضيف 2. يعمل Host1 كمصدر، ويعمل host2 كـ
نقطة نهاية الوجهة. تحتاج كلا نقطتي النهاية إلى تشغيل البرنامج الخفيflowgrind. ال
يتم استخدام خيارات التدفق الافتراضية، مع مدة تدفق تبلغ 10 ثوانٍ وتدفق بيانات
من host1 إلى host2

تدفق -H s = host1، d = host2 -T ق = 0، د = 10
نفس ما ورد أعلاه ولكن بدلاً من ذلك مع تدفق إرسال البيانات لمدة 10 ثوانٍ من host2 إلى
host1

تدفق -n 2 -F 0 -H ق = 192.168.0.1، د = 192.168.0.69 -F 1 -H ق = 10.0.0.1، د = 10.0.0.2
قم بإعداد دفقين متوازيين ، التدفق الأول بين 192.168.0.1 و 192.168.0.69 ، ثانيًا
يتدفق بين 10.0.0.1 إلى 10.0.0.2

تدفق -p -H ق = 10.0.0.100 / 192.168.1.100 ، د = 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 الصورة = 1 | com.egrep ^S | غنوبلوت -ثابر -e 'حبكة "-" استخدام 3:5 مع خطوط
لقب "الإنتاجية" '
قم بإعداد تدفق واحد عبر جهاز الاسترجاع ورسم بيانات المرسل بمساعدة
من gnuplot

تدفق -G ق=ف،ج،400 -G الصورة = ص ، ن ، 2000,50،XNUMX -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 ق=ف،ج،350 -G ق = ص ، ل ، 9055,115.17 -U 100000
-M s: تفريغ حركة المرور على جانب المرسل
-G s = q، C، 350: استخدم الطلبات الثابتة بحجم 350 بايت
-G s = p، L، 9055,115،9055: استخدم التوزيع اللوغاريتمي الطبيعي بمتوسط ​​115 والتباين XNUMX من أجل
حجم الاستجابة
-U 100000: اقتطاع الاستجابة عند 100 كيلو بايت

في هذا السيناريو، نوصي بالتركيز على RTT (القيم الأقل أفضل) والشبكة
المعاملات / المعاملات كمقياس (القيم الأعلى أفضل).

تفاعلي جلسة (تلنت)
هذا السيناريو يحاكي جلسة telnet.

تدفق -G ق = ف ، يو ، 40,10000 -G ق = ف ، يو ، 40,10000 -O ب = TCP_NODELAY
-G s = q، U، 40,10000،40,10000 -G s = q، U، XNUMX،XNUMX: استخدم الطلب الموزع والاستجابة المنتظمة
الحجم بين 40B و10KB
-O b = TCP_NODELAY: اضبط خيارات مأخذ التوصيل TCP_NODELAY كما تستخدمها تطبيقات telnet

بالنسبة لهذا السيناريو ، تعد RTT (الأقل هو الأفضل) ومعاملات الشبكة مقاييس مفيدة
(أعلى أفضل).

معدل محدود (تدفق وسائط)
يحاكي هذا السيناريو نقل دفق الفيديو بمعدل بت يبلغ 800 كيلوبت/ثانية.

تدفق -G ق=ف،ج،800 -G ق = ز ، ن ، 0.008,0.001،XNUMX
استخدم الفجوة الموزعة الطبيعية بين الحزم بمتوسط ​​0.008 وتباين بسيط
(0.001). بالتزامن مع حجم الطلب 800 بايت، يبلغ متوسط ​​معدل البت حوالي 800
يتم تحقيق كيلوبت / ثانية. يتم إضافة التباين لمحاكاة معدل بت متغير كما هو
المستخدمة في برامج ترميز الفيديو اليوم.

في هذا السيناريو، يكون اختبار IAT (الأقل هو الأفضل) والحد الأدنى من الإنتاجية (الأعلى هو الأفضل).
مقاييس مثيرة للاهتمام.

OUTPUT الأعمدة


التدفق/نقطة النهاية معرفات
# نقطة نهاية التدفق، إما "S" للمصدر أو "D" للوجهة

ID معرف التدفق العددي

بدأ و النهاية
حدود الفاصل الزمني للقياس بالثواني. الوقت الموضح هو الوقت المنقضي
الوقت منذ تلقي رسالة RPC لبدء الاختبار من نقطة الشياطين
عرض

تطبيق طبقة المقاييس
من خلال
إرسال المردود الجيد لنقطة نهاية التدفق خلال فترة القياس هذه،
تقاس بالميجابت/الثانية (افتراضي) أو بالميجابايت/الثانية (-m)

عبر
عدد كتل الاستجابة المستلمة بنجاح في الثانية (نسميها شبكة
المعاملات/المعاملات)

Requ / resp
عدد كتلة الطلب والاستجابة المرسلة خلال فترة القياس هذه (العمود
معطل افتراضيا)

IAT كتلة الوقت بين الوصول (IAT). جنبا إلى جنب مع الحد الأدنى والحد الأقصى
يتم عرض المتوسط ​​الحسابي لفاصل القياس المحدد هذا. إذا لم يكن هناك كتلة
تم استلامها خلال فترة التقرير ، يتم عرض "inf".

DLY و RTT
تأخير الكتلة أحادي الاتجاه وثنائي الاتجاه على التوالي زمن انتقال الكتلة ورحلة الذهاب والإياب للكتلة
الوقت (RTT). لكل من التأخير الحد الأدنى والحد الأقصى للقيم التي تمت مواجهتها في ذلك
يتم عرض الفاصل الزمني للقياس مع الوسط الحسابي. إذا لم يكن هناك كتلة ،
تم وصول إقرار الكتلة على التوالي خلال فترة التقرير تلك ، 'inf' هو
عرض. يتم تعطيل تأخير الكتلة أحادية الاتجاه وثنائية الاتجاه بشكل افتراضي (انظر
خيار -I و -A).

نواة المقاييس (TCP_INFO)
يتم الحصول على كافة المقاييس المحددة لـ TCP التالية من kernel من خلال الملف TCP_INFO
خيار المقبس في النهاية من كل فترة تقرير. يمكن تغيير معدل أخذ العينات عن طريق
خيار -i.

كوند (tcpi_cwnd)
حجم نافذة ازدحام TCP (CWND) بعدد المقاطع (Linux) أو البايت
(فري بي إس دي)

ssth (tcpi_snd_sshtresh)
حجم عتبة البداية البطيئة في عدد المقاطع (Linux) أو البايتات (FreeBSD)

uack (tcpi_unacked)
عدد الأجزاء غير المعترف بها حاليًا ، أي عدد القطع في الرحلة
(FlightSize) (Linux فقط)

كيس (tcpi_sacked)
عدد المقاطع المعترف بها بشكل انتقائي (Linux فقط)

ضائع (tcpi_lost)
عدد الأجزاء المفترضة المفقودة (Linux فقط)

ريتر (tcpi_retrans)
عدد المقاطع المعاد إرسالها التي لم يتم الإقرار بها (Linux فقط)

تريت (tcpi_retransmits)
عدد عمليات إعادة الإرسال التي يتم تشغيلها بواسطة مهلة إعادة الإرسال (RTO) (Linux فقط)

fack (tcpi_fackets)
عدد المقاطع بين SND.UNA والأعلى المعترف بها بشكل انتقائي
رقم التسلسل (SND.FACK) (Linux فقط)

إعادة (tcpi_reordering)
مقياس إعادة ترتيب القطعة يمكن لنواة Linux اكتشاف إعادة الترتيب والتعامل معها
بدون فقدان إشارة sigificat للأداء إذا كانت المسافة التي يتم إزاحتها عن مقطع ما
لا تتجاوز مقياس إعادة الترتيب (Linux فقط)

RTT (tcpi_rtt) و رتفار (tcpi_rttvar)
وقت ذهاب وعودة TCP وتباينه بالمللي ثانية

رتو (tcpi_rto)
مهلة إعادة الإرسال الواردة في مللي ثانية

bkof (tcpi_backoff)
عدد فترات تراجع RTO (Linux فقط)

ca حالة (tcpi_ca_state)
الحالة الداخلية لجهاز حالة التحكم في ازدحام TCP كما هو مطبق في
نواة لينكس. يمكن أن يكون واحدا من جاكيت , اضطراب, cwr, استرجاع or خسارة (Linux فقط)

ساعات العمل هي الحالة الطبيعية. يشير إلى عدم وجود إقرار مكرر (ACK)
تم استلامها ولا يعتبر أي جزء مفقودًا

اضطراب
يتم إدخاله عند استلام أول نسخة متتالية من ACK أو
إقرار انتقائي (SACK)

CWR يتم إدخاله عند إشعار من إشعار الازدحام الصريح (ECN)
تم استلامه

التعافى
يتم إدخالها عندما يتم إدخال ثلاثة ACKs مكررة أو عدد مكافئ من SACKs
تلقى. في هذه الحالة، يتم إجراء إجراءات التحكم في الازدحام واسترداد الخسائر
يتم تنفيذ إعادة الإرسال السريع والاسترداد السريع (RFC 5861)

خسارة يتم إدخاله في حالة انتهاء صلاحية RTO. مرة أخرى السيطرة على الازدحام واستعادة الخسائر
يتم تنفيذ الإجراءات

رسالة قصيرة و com.pmtu
الحد الأقصى لحجم المقطع المرسل ووحدة الإرسال القصوى للمسار بالبايت

داخلي تدفق حالة (فقط تمكين in تصحيح يبني)
الحالة حالة التدفق داخل flowgrind لأغراض التشخيص. إنها مجموعة مكونة من اثنين
القيم ، الأول للإرسال والثاني للاستلام. من الناحية المثالية دول
يجب أن تكون كل من نقطتي النهاية المصدر والوجهة للتدفق متماثلتين ولكن منذ ذلك الحين
فهي غير متزامنة وقد لا تتغير في نفس الوقت. القيم الممكنة
هي:

c اكتمل الاتجاه في الإرسال / الاستلام

d في انتظار التأخير الأولي

f حالة خطأ

l الحالة النشطة، لم يتم إرسال أو استقبال أي شيء بعد

n نشاط عادي، تم إرسال أو استقبال بعض البيانات

o مدة التدفق صفر في هذا الاتجاه، ولن يتم تبادل أي بيانات

مؤلفون


بدأ Flowgrind الأصلي بواسطة دانيال شافراث. القياس الموزع
تمت إضافة الهندسة المعمارية وتوليد حركة المرور المتقدمة لاحقًا بواسطة Tim Kosse و
كريستيان سامسيل. حاليًا ، تم تطوير وصيانة Flowgrind Arnd Hannemann و
الكسندر زيمرمان.

استخدم flowgrind عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    NSIS: نظام التثبيت Nullsoft Scriptable
    NSIS: نظام التثبيت Nullsoft Scriptable
    NSIS (تثبيت Nullsoft Scriptable
    System) هو مصدر احترافي مفتوح
    نظام لإنشاء مثبتات Windows. هو - هي
    تم تصميمه ليكون صغيرًا ومرنًا
    ممكن ...
    تنزيل 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 و
    البيرة على Wii و WiiU ...
    قم بتنزيل USBLoaderGX
  • 6
    فايربيرد
    فايربيرد
    يوفر Firebird RDBMS ميزات ANSI SQL
    & يعمل على Linux و Windows و
    العديد من منصات Unix. سمات
    التزامن الممتاز والأداء
    & قوة...
    تنزيل Firebird
  • أكثر "

أوامر لينكس

Ad