الانجليزيةالفرنسيةإسباني

تشغيل الخوادم | Ubuntu > | Fedora > |


OnWorks فافيكون

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

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

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

برنامج:

اسم


mgen - المولدات المتعددة لاختبارات أداء شبكة IP

موجز


mgen [ipv4][ipv6][إدخال ][حفظ ]
[الناتج ][سجل ][ثنائي]
[txlog][نولوغ][تدفق][المضيف {on | off}]
[حدث " حدث> "][ميناء ]
[مثل ][أمر ]
[بالوعة ][منع][مصدر ]
[الواجهة ][TTL ]
[سعال ][ملصق ]
[txbuffer ]
[rxbuffer ]
[بداية [بتوقيت غرينيتش]][عوض ]
[حاجة {on | off}][ifinfo ]
[txcheck][rxcheck][الاختيار][توقف]
[تحول ][تصحيح ]
[الوقت المحلي ] [طابور <طابور>]
[بث {on | off}]

وصف


Multi-Generator (MGEN) هو برنامج مفتوح المصدر بواسطة Naval_Research Laboratory (NRL)
مجموعة شبكات PROTocol Engineering Advanced Networking (PROTEAN) التي توفر القدرة على
إجراء اختبارات وقياسات أداء شبكة IP باستخدام حركة مرور UDP و TCP IP. ال
تُنشئ مجموعة الأدوات أنماطًا لحركة المرور في الوقت الفعلي بحيث يمكن تحميل الشبكة بتنسيق
مجموعة متنوعة من الطرق. يمكن أيضًا استلام حركة المرور التي تم إنشاؤها وتسجيلها لإجراء التحليلات.
تُستخدم ملفات البرنامج النصي لدفع أنماط التحميل التي تم إنشاؤها على مدار الوقت.
يمكن استخدام ملفات البرامج النصية هذه لمحاكاة أنماط حركة المرور للبث الأحادي و / أو البث المتعدد
تطبيقات UDP و TCP IP. يمكن برمجة مجموعة الأدوات للانضمام ديناميكيًا إلى IP وتركه
مجموعات الإرسال المتعدد. يمكن استخدام بيانات سجل MGEN لحساب إحصائيات الأداء على
سرعة النقل ومعدلات فقدان الحزمة وتأخير الاتصال والمزيد. MGEN تعمل حاليا على
العديد من الأنظمة الأساسية المستندة إلى Unix (بما في ذلك MacOS X) و WIN32. الأداة الرئيسية هي
mgen البرنامج الذي يمكنه إنشاء واستقبال وتسجيل حركة مرور الاختبار. توفر هذه الوثيقة
معلومات عن mgen الاستخدام وحمولة الرسالة وتنسيقات ملفات التسجيل والنصوص. إضافي
الأدوات المتاحة لتسهيل إنشاء ملف البرنامج النصي الآلي وتحليل ملفات السجل.

OPTIONS


ipv4 يفرض على mgen فتح مآخذ تشغيل IPv4 (أي مآخذ مجال AF_INET) فقط.
السلوك الافتراضي لـ mgen هو فتح مآخذ مع المجال على أساس
البيئة (مثل RES_OPTIONS) المتغيرات و
type_of_IP_addresses_used_in_the_script_file_used.

ipv6 يفرض على mgen فتح مآخذ تشغيل IPv6 (مثل مآخذ مجال AF_INET6)
فقط. السلوك الافتراضي لـ mgen هو فتح مآخذ مع المجال على أساس
البيئة (مثل RES_OPTIONS) المتغيرات و
type_of_IP_addresses_used_in_the_script_file_used.

إدخال
أسباب mgen لتحليل المعطى عند بدء التشغيل وجدولة أي
أحداث الإرسال أو الاستقبال

حفظ
يتسبب mgen في حفظ حالة رقم التسلسل لأي تدفقات إرسال معلقة و
البرنامج النصي النسبي الحالي "إزاحة" الوقت في شكل نص MGEN.
ال يمكن استخدامها كبرنامج نصي إضافي للإدخال عند الإطلاق اللاحق لـ
mgento يُرجع mgen إلى نفس الحالة التي تم الخروج منها مسبقًا. شاهد ما يعادله
حفظ الأمر العام

الناتج
تسبب mgen لإخراج المعلومات المسجلة إلى المشار إليه . بشكل افتراضي،
سوف يسجل mgen إلى stdout. مع أمر الإخراج ، موجود من نفس الشيء
سيتم الكتابة فوق الاسم. استخدم the_log_command_to_append_to_an_existing_log_file.

سجل
هذا هو نفس أمر الإخراج إلا إذا كان موجود بالفعل
سيتم إلحاقه بدلاً من ذلك.

ثنائي يتسبب mgen في حفظ معلومات تسجيل الإخراج في ملف ثنائي أصغر حجمًا
صيغة. يجب أن يأتي هذا الخيار قبل ذلك ________________________________________ أو.

txlog هذا يتيح تسجيل الإرسال. ينتج عن هذا إضافة أحداث إرسال إلى ملف
ملف السجل في كل مرة ملف packet_is_sent_by_mgen.

نولوغ This_disables_logging_completely.

تدفق يؤدي هذا إلى مسح ملف سجل الإخراج مع كل سطر مكتوب. هذا هو
مفيد للمراقبة في الوقت الحقيقي

المضيف {on | off}
يؤدي تشغيل هذا الخيار إلى قيام mgen بتضمين حقل "المضيف" في رسائل MGEN
أرسلت. يحتوي حقل "المضيف" على تخمين مدروس لعنوان IP المحلي للأجهزة
للمساعدة في تحديد مصدر الرسائل في ملفات السجل. عندما يكون حقل "المضيف"
الحالي ، ملف سجل MGEN SEND وأحداث RECV تحتوي على حقل "مضيف>" يشير إلى
عنوان المرسل الأصلي. يمكن أن يكون هذا مفيدًا عند ترجمة عنوان الشبكة
(NAT) or_other_tunneling_occurs_in_test_networks.

حدث " حدث> "
يسمح أمر الحدث للمستخدم بإدخال ما يعادل سطور البرنامج النصي MGEN
mgen عبر سطر الأوامر. يمكن استخدام أوامر الحدث المتعددة لتمرير ملف
ما يعادل برنامج نصي متعدد الأسطر لـ MGEN. لاحظ أن أحداث البرنامج النصي MGEN بشكل عام
تحتوي على مسافات وبالتالي يجب تغليفها بعلامات اقتباس في سطر الأمر. لاحظ أن
ال قد يتم حذفها وسيتم اتخاذ الإجراء المشار إليه بواسطة mgen
فورا. عندما يتم إصدار أمر الحدث أثناء وقت التشغيل ، فإن ملف (لو
المقدمة) تأخيرًا متعلقًا بالوقت الحالي (على سبيل المثال ، سيحدث الحدث
مع بعد التأخير المعطى).

مثل
إذا كان مثيل تطبيق mgen موجود مسبقًا _not_ قيد التشغيل بالفعل ، فهذا الأمر
يسجل برنامج mgen قيد التشغيل كمثيل تم تحديده بواسطة .
في نظام UNIX ، يتوافق هذا مع مقبس مخطط بيانات لمجال Unix يسمى
"/ تمة /"يتم فتحه ومراقبته لأوامر MGEN (في WIN32 ، أ
"mailslot" المسمى "\ .ilslot "يتم إنشاؤه واستخدامه)
تسمح القنوات بالتحكم في وقت التشغيل في عمليات mgen. هذا هو المفضل
منهجية للتحكم في وقت التشغيل لتطبيق mgen. إذا كان مثيل التطبيق
على النحو المحدد بواسطة المعلمة قيد التشغيل بالفعل ، أي لاحقة
يتم إرسال خيارات سطر الأوامر إلى المثيل البعيد قيد التشغيل بالفعل ، و
سينتهي بعد ذلك مثيل mgen الجديد ، مما يسمح بالتحكم في وقت التشغيل في ملف
متعددة الخلفية mgeninstances من "قذيفة" أو عبر البرمجة النصية. الحدث
يمكن استخدام الأمر لإرسال أحداث البرنامج النصي MGEN events_to_mgen_instances_at_run-time.

أمر { | STDIN}
يحدد هذا الملف أو الجهاز الذي سيراقب mgen إدخال أوامر وقت التشغيل.
إذا تم استخدام مفتاح "STDIN" ، يقوم mgen بمراقبة الإدخال "stdin" (وحدة التحكم) الذي يمكنه ذلك
توفر واجهة مستخدم وقت التشغيل الخام لـ mgen. ترسل الأوامر إلى mgen في هذا
يجب تحديد الموضة بفواصل الأسطر أو "؛" اختلاف الشخصيات. انظر المثال
الأمر لمزيد من المرونة ، والخيار المفضل للتحكم في وقت التشغيل mgen.

ميناء
يتسبب mgen في مراقبة أرقام المنافذ المحددة لحركة مرور UDP المستلمة. التنسيق
التابع هي قائمة نطاقات فردية أو شاملة مفصولة بفواصل
من قيم المنفذ (لا يسمح بمسافات في القائمة). لاحظ أن هذا يعادل أ
0.0 LISTEN UDP حدث الاستقبال ويمكن أيضًا أن يكون على قدم المساواة
تم تحقيقه باستخدام الأمر event باستخدام بناء الجملة: mgen event "LISTEN UDP
"مثال: منفذ mgen 5000,5002,5005،5009،XNUMX-XNUMX

بالوعة
يتسبب Mgento في استخدام الملف أو الجهاز (مثل stdout) المشار إليه على أنه "حوض" أو
الوجهة لتدفقات الرسائل المرسلة من نوع البروتوكول "SINK". أي ، MGEN
تتم كتابة تدفقات الرسائل من النوع "SINK" إلى جهاز "الحوض" بدلاً من UDP
أو مقبس TCP. يسمح إخراج الأنابيب mgen إلى stdout باستخدام رسائل MGEN
النقل البديل الذي توفره عملية أخرى (مثل ssh ، والقاعدة ، وما إلى ذلك). ال
مميز القيمة "STDOUT" ستوجه MGEN SINK
تدفقات_إلى_مجين_عملية_المستوى.

مصدر
هذا هو مكمل لأمر الحوض. هذا يسمح لـ mgen باستلام ملف
تيار ثنائي لرسائل MGEN من ملف والتي قد تكون الأنابيب
stdout من عملية أخرى (مثل ssh ، القاعدة ، إلخ). الخاص سلسلة
يتسبب "STDIN" في حصول mgen على مدخلات من تيار stdin الخاص به. قراءة الرسائل من
(أو الدفق) مختومة بالوقت وتسجيل الدخول __MGEN_log_file_as_usual.

بداية [بتوقيت غرينيتش]
يتسبب mgen في تأخير أحداث المعالجة في ملف البرنامج النصي المتعلق بالملف المشار إليه
الوقت المطلق. تشير الكلمة الأساسية الاختيارية "GMT" إلى أن الوقت هو توقيت غرينتش
بدلاً من التوقيت المحلي الافتراضي. يحدد هذا الأمر وقتًا مطلقًا لـ
the_relative_script_time_of_0.0_seconds.

عوض
يتسبب في تخطي mgen ثواني من الوقت النسبي في تنفيذ البرنامج النصي
الملف المستخدم. لاحظ أنه إذا تم إعطاء وقت بدء مطلق باستخدام الأمر start ،
سوف تتوافق الإزاحة في البرنامج النصي مع ذلك الوقت المطلق. الافتراضي
تعويض عن_MGEN_is_0.0_seconds.

حاجة {on | off}
عند تمكين الوضع الدقيق ، يقوم mgen بإجراء الاستقصاء (حسب الحاجة فقط) إلى
إرسال حزم الوقت على وجه التحديد. في حين أن هذا مفيد في بعض الأحيان في حزمة عالية
معدلات الإرسال ، يأتي بتكلفة عالية لاستخدام وحدة المعالجة المركزية من قبل mgen. الافتراضي
من أجل this_option_is_ "إيقاف".

ifinfo
يمكن استخدام هذا الخيار لجعل MGEN تطبع ملخصًا للإحصائيات إلى stderr عليه
الخروج لواجهة الشبكة المحددة. تتضمن هذه الإحصائيات عدد الإطارات
تم إرسالها. يمكن استخدام هذا لزيادة / التحقق من أداء MGEN مع أو بدون
تمكين التسجيل

تحول
يتسبب mgen لتحويل المشار إليه إلى ملف سجل نصي. ال
سيتم توجيه معلومات ملف السجل النصية إلى stdout ما لم تحدد ملف
اسم الملف مع الإخراج أو الأمر السجل. سيتم الخروج من Mgen بعد تحويل الملف
اكتمال.

الواجهة
يتسبب mgen في تعيين واجهة الشبكة الافتراضية لبث IP المتعدد و / أو عقدة الجذر
انتقال التدفق إلى . سوف يتجاوز أي تقصير
واجهة محددة داخل ملف mgenscript. هو "لكل مقبس"
السمة ، وفي غيابها ، ستتصرف MGEN وفقًا لـ
سلوك_التشغيل_ الافتراضي للنظام.

TTL
يتسبب mgen في تعيين عدد القفزات لحركة مرور IP المتعدد التي تم إنشاؤها بواسطة MGEN.
سوف يتجاوز أي ttl الافتراضي المشار إليه داخل ملف نصي mgen.
هي سمة "لكل مقبس". إذا لم يتم استخدام خيار ttl ، فسيقوم MGEN بذلك
تتصرف وفقًا للسلوك الافتراضي لنظام التشغيل.

سعال
يتسبب mgen في تعيين حقل نوع الخدمة IPv4 (داخل رأس الحزمة) إلى
. سيتجاوز أي أصابع افتراضية مشار إليها داخل ملف
ملف نصي. كما هو الحال مع ttl والواجهة ، فإن tos هي سمة "لكل مقبس". إذا كان الجواب لا
يتم استخدام خيار tos ، وسوف تتصرف MGEN وفقًا لـ
سلوك_التشغيل_ الافتراضي للنظام.

ملصق
يتسبب في تعيين mgen كتسمية التدفق الافتراضية لتدفقات IPv6. ال
يتوافق مع حقل تسمية تدفق IPv28 6 بت وقد يكون كذلك
المحدد_in_decimal_or_hex.

txbuffer
أسباب mgen لضبط مأخذ نقل حجم المخزن المؤقت إلى قيمة؟ على الأقل؟ كما كبيرة
كما . لو أكبر من الحد الأقصى الذي يسمح به النظام ،
سيتم تعيينه على الحد الأقصى للنظام.

rxbuffer
أسباب mgento تعيين مأخذ استقبال حجم العازلة إلى قيمة؟ على الأقل؟ بحجم
. لو أكبر من الحد الأقصى الذي يسمح به النظام ،
سيتم تعيينه على الحد الأقصى للنظام.

txcheck
يتسبب mgen في تضمين مجموع اختباري اختياري للتكرار الدوري (CRC) 32 بت في
نهاية رسائلها. تم تعيين علامة CHECKSUM للإشارة إلى ملف
حضور_من_فحص_مجموع_المحتوى.

rxcheck
يفرض على مستقبلات mgen التحقق من صحة جزء المجموع الاختباري (آخر 4 بايت) من MGEN
الرسائل سواء تم تعيين علامة CHECKSUM في حقل رسالة "إشارات" MGEN أم لا.
استخدم هذا الخيار عندما يكون _ معروفاً_ أن مرسل MGEN يقدم مجاميع اختبارية إليه
تغطية الحالة عندما يكون حقل "الإشارات" نفسه تالفًا.

الاختيار يضبط سلوك mgen كما لو تم تطبيق الأمرين txcheck _and_ rxcheck. هذه
هو الخيار الموصى به عندما تكون عملية المجموع الاختباري MGEN مطلوبة بحيث كلاهما
يقوم المرسلون والمستقبلون بتقديم مجاميع التحقق من صحة_و_التحقق_على التوالي.

توقف يتسبب هذا الأمر في خروج mgen. هذا مفيد للتشغيل-
الوقت_التحكم_في_مجين_المؤثرات.

الوقت المحلي
يتيح ذلك تسجيل الأحداث ورسائل الخطأ بالتوقيت المحلي. افتراضيا ، الأحداث
تم تسجيل دخولك في Greenwich_Mean_Time.

طابور
سيؤدي هذا الأمر العام إلى إنشاء مخزن مؤقت لـ mgen حزم mgen لكل
يتدفق خلال فترات الازدحام. (لاحظ أن حدود التدفق المحددة المحددة في
سوف يتجاوز مستوى حدث الإرسال هذا المستوى العالمي). عندما يكون عدد المعلقين
رسائل لتدفق يتجاوز هذا الحد ، سيكون مؤقت إرسال الرسائل
تم إلغاء تنشيطه مؤقتًا وسيتم إرسال أي رسائل معلقة بأسرع ما يمكن
المستطاع. سيتم إعادة تنشيط المؤقت بمجرد انخفاض عدد الرسائل المعلقة أدناه
حد قائمة الانتظار ، وسيعود إرسال الرسائل إلى الجدول المجدول مسبقًا
معدل الإرسال. إذا لم يتم تحديد أمر عام ، فسيكون ذلك افتراضيًا من
سيكون "0" ساريًا مما يؤدي إلى عدم وجود سلوك في قائمة الانتظار ، على سبيل المثال
سيستمر تشغيل مؤقت الإرسال في الفاصل الزمني المجدول بانتظام
بغض النظر عن ازدحام النقل. لن يتم تجميع أي عدد رسائل معلقة
وسوف ينجح إرسال الرسائل أو يفشل اعتمادًا على توفر النقل.
راجع QUEUE for_more_details_about_the_queueing_mechanism.

بث {on | off}
يتسبب MGEN في تعيين خيار المقبس SO_BROADCAST للسماح أو عدم السماح بالإرسال (و
يستقبل أحيانًا) البث من المقبس. كما هو الحال مع tos و ttl والواجهة ،
البث هو سمة "لكل مأخذ". افتراضيا_BROADCAST_is_set_to_ON.

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


Ad


Ad