İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

mgen - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında mgen çalıştırın

Bu komut, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komuttur.

Program:

ADI


mgen - IP ağ performans testleri için Çoklu Jeneratör

SİNOPSİS


Mgen [ipv4][ipv6][giriş ][kayıt etmek ]
[çıktı ][log ][ikili]
[txlog][hayır][floş][ana bilgisayarAddr {açık|kapalı}]
[olay " olay>"][Liman ]
[örnek ][komuta ]
[lavabo ][blok][kaynak ]
[arayüzey ][ttl ]
[tos ][etiket ]
[txbuffer ]
[rx tamponu ]
[başlama [GMT]][ofset ]
[gerek {açık|kapalı}][ifbilgisi ]
[txcheck][rxcheck][Kontrol][durdurmak]
[dönüştürmek ][ayıklamak ]
[Yerel zaman ] [kuyruk <kuyruk>]
[yayın {açık|kapalı}]

TANIM


Multi-Generator (MGEN), Naval_Research Laboratory (NRL) tarafından sağlanan açık kaynaklı yazılımdır.
yeteneği sağlayan PROTocol Engineering Advanced Networking (PROTEAN) grubu
UDP ve TCP IP trafiğini kullanarak IP ağ performans testleri ve ölçümleri gerçekleştirin. NS
Araç seti gerçek zamanlı trafik kalıpları oluşturur, böylece ağın bir
çeşitli yollar. Üretilen trafik ayrıca analizler için alınabilir ve kaydedilebilir.
Komut dosyaları, oluşturulan yükleme modellerini zaman içinde yönlendirmek için kullanılır.
Bu komut dosyaları, tek noktaya yayın ve/veya çok noktaya yayın trafik modellerini taklit etmek için kullanılabilir.
UDP ve TCP IP uygulamaları. Araç seti, IP'ye dinamik olarak katılmak ve IP'den ayrılmak için yazılabilir
çok noktaya yayın grupları. MGEN günlük verileri, aşağıdakilere ilişkin performans istatistiklerini hesaplamak için kullanılabilir:
çıktı, paket kaybı oranları, iletişim gecikmesi ve daha fazlası. MGEN şu anda çalışıyor
çeşitli Unix tabanlı (MacOS X dahil) ve WIN32 platformları. Asıl araç,
Mgen Test trafiği oluşturabilen, alabilen ve günlüğe kaydedebilen program. Bu belge sağlar
hakkında bilgi Mgen kullanım, mesaj yükü ve komut dosyası ve günlük dosyası biçimleri. Ek olarak
otomatik komut dosyası oluşturma ve günlük dosyası analizlerini kolaylaştırmak için araçlar mevcuttur.

SEÇENEKLER


ipv4 Mgen'i yalnızca IPv4 işlemi için yuvaları (yani AF_INET etki alanı yuvaları) açmaya zorlar.
Mgen için varsayılan davranış, aşağıdakilere dayalı olarak etki alanı ile yuvaları açmaktır.
ortam (örn. RES_OPTIONS) değişkenleri ve
type_of_IP_addresses_used_in_the_script_file_used.

ipv6 Mgen'i IPv6 işlemi için soketleri açmaya zorlar (yani AF_INET6 etki alanı soketleri)
bir tek. Mgen için varsayılan davranış, aşağıdakilere dayalı olarak etki alanı ile yuvaları açmaktır.
ortam (örn. RES_OPTIONS) değişkenleri ve
type_of_IP_addresses_used_in_the_script_file_used.

giriş
Mgen'in verilenleri ayrıştırmasına neden olur başlangıçta ve programlayın
iletim veya alım olaylar_given_in_the_script.

kayıt etmek
Mgen'in bekleyen iletim akışlarının sıra numarası durumunu kaydetmesine neden olur ve
geçerli göreceli komut dosyası "ofset" zamanı bir MGEN betiği biçiminde.
NS sonraki bir başlatmada ek bir girdi komut dosyası olarak kullanılabilir.
mgento, mgen'i daha önce çıkıldığı zamankiyle aynı duruma döndürür. Eşdeğerine bakın
global KAYDET komutu_for_further_detail_on_usage.

çıktı
Mgen'in günlüğe kaydedilen bilgileri belirtilenlere çıkarmasına neden olur . Varsayılan olarak,
mgen stdout'a giriş yapacak. Çıkış komutu ile mevcut bir aynı
adının üzerine yazılacaktır. the_log_command_to_append_to_an_existing_log_file öğesini kullanın.

log
Bu, aşağıdakiler dışında çıktı komutuyla aynıdır: zaten var, o
yerine_of_replaced eklenecektir.

ikili Mgen'in çıktı günlüğü bilgilerini daha küçük boyutlu bir ikili dosyada kaydetmesine neden olur
biçim. Bu seçenek come_before_the_output_or_log_command olmalıdır.

txlog Bu, iletim günlüğünü etkinleştirir. Bu, SEND olaylarının listeye eklenmesiyle sonuçlanır.
her paket_is_sent_by_mgen'de günlük dosyası.

hayır This_disables_logging_completely.

floş Bu, çıktı günlük dosyasının yazılan her satırda temizlenmesine neden olur. Bu
gerçek zamanlı izleme_of_MGEN_logging için kullanışlıdır

ana bilgisayarAddr {açık|kapalı}
Bu seçeneğin açılması, MGEN mesajlarında "ana bilgisayar" alanını içermesine neden olur
gönderilmiş. "Ana bilgisayar" alanı, makinelerin yerel IP adresinin eğitimli bir tahminini içerir
günlük dosyalarındaki mesajların kaynağını belirlemeye yardımcı olmak için. "Ana bilgisayar" alanı olduğunda
mevcut, MGEN günlük dosyası GÖNDER ve RECV olayları, aşağıdakileri gösteren bir "ana bilgisayar>" alanı içerir.
gönderenin orijinal adresi. Bu, Ağ Adresi Çevirisi yapıldığında faydalı olabilir.
(NAT) veya_other_tunneling_occurs_in_test_networks.

olay " olay>"
Event komutu, kullanıcının MGEN komut dosyası satırlarının eşdeğerini
komut satırı aracılığıyla mgen. geçmek için birden fazla olay komutu kullanılabilir.
çok satırlı bir komut dosyasının MGEN'e eşdeğeri. MGEN komut dosyası olaylarının genellikle
boşluk içerir ve bu nedenle komut satırında tırnak işaretleri içine alınmalıdır. Bunu not et
NS atlanabilir ve belirtilen işlem MGEN tarafından yapılacaktır.
hemen. Çalışma zamanı sırasında olay komutu verildiğinde, (Eğer
sağlanan) geçerli zamana göre bir gecikme belirtir (örneğin, olay gerçekleşecektir)
the_given_delay'den sonra).

örnek
Önceden var olan bir mgen uygulama örneği zaten çalışmıyorsa, bu komut
tarafından tanımlanan bir örnek olarak çalışan mgen programını kaydeder. .
UNIX'te bu, Unix etki alanı datagram soketine karşılık gelir.
"/ Tmp /" MGEN komutları için açılıyor ve izleniyor (WIN32'de, bir
"\.ilslot" adlı "posta yuvası" " oluşturulur ve kullanılır). Bu süreçler arası
kanallar, mgen proseslerinin çalışma zamanı kontrolüne izin verir. tercih edilen bu
mgen uygulamasının çalışma zamanı denetimi için metodoloji. Bir uygulama örneği
tarafından tanımlandığı gibi parametre zaten çalışıyor, sonraki herhangi bir
komut satırı seçenekleri, halihazırda çalışmakta olan uzak örneğe iletilir ve
yeni mgen örneği daha sonra çıkacaktır. Bu, muhtemelen
"Kabuk"tan veya komut dosyası yoluyla birden çok arka plan örneği. Olay
komutu, MGEN komut dosyası event_to_mgen_instances_at_run-time'ı göndermek için kullanılabilir.

komuta { |STDIN}
Bu, mgen'in çalışma zamanı komut girişi için izleyeceği bir dosya veya aygıtı belirtir.
"STDIN" tuşu kullanılırsa, mgen "stdin" (konsol) girişini izler.
mgen için kaba bir çalışma zamanı kullanıcı arabirimi sağlar. Bunda mgen'e gönderilen komutlar
moda, satır sonları veya ';' ile sınırlandırılmalıdır. karakter. Örneğe bakın
daha esnek bir komut ve mgen çalışma zamanı kontrolü için tercih edilen seçenek.

Liman
Mgen'in alınan UDP trafiği için verilen bağlantı noktası numaralarını izlemesine neden olur. Biçim
arasında bireysel veya kapsayıcı aralıkların virgülle ayrılmış bir listesidir
bağlantı noktası değerleri (Listede boşluğa izin verilmez). Bunun bir eşdeğer olduğuna dikkat edin
kodlanmış 0.0 DİNLE UDP resepsiyon olayı ve aynı zamanda eşdeğer olabilir
sözdizimi kullanılarak olay komutuyla elde edildi: mgen olayı "DİNLE UDP
"Örnek:mgen bağlantı noktası 5000,5002,5005-5009

lavabo
"Sunk" olarak belirtilen dosya veya aygıtın (örn. stdout) kullanılmasına neden olur veya
"SINK" protokol tipinde iletilen mesaj akışları için hedef. yani, MGEN
"SINK" türündeki mesaj akışları, bir UDP yerine "sink" cihazına yazılır
veya TCP soketi. Mgen çıkışını stdout'a borulamak, MGEN mesajlarının kullanmasına izin verir
başka bir işlem tarafından sağlanan alternatif taşıma (örn. ssh, norm, vb.). NS
özel "STDOUT" değeri MGEN SINK'ı yönlendirecek
flow_to_the_mgen_process_stdout.

kaynak
Bu, havuz komutunun tamamlayıcısıdır. Bu, mgen'in doğrudan bir
MGEN mesajlaşmasının ikili akışı hangi boru olabilir
stdout başka bir işlemden (örn. ssh, norm, vb.). Özel sicim
"STDIN", mgen'in stdin akışından girdi almasına neden olur. Mesajlardan okunan
(veya akış) zaman damgalıdır ve oturum açmış_the_MGEN_log_file_as_usual.

başlama [GMT]
Mgen'in belirtilene göre komut dosyasındaki işleme olaylarını geciktirmesine neden olur
mutlak zaman. İsteğe bağlı "GMT" anahtar sözcüğü, saatin Greenwich Ortalama Saati olduğunu belirtir
varsayılan yerel saat yerine. Bu komut için mutlak bir zaman kurar
the_relative_script_time_of_0.0_saniye.

ofset
Mgen'in atlamasına neden olur betiğin yürütülmesine göreli zamanın saniyesi
kullanılan dosya. Start komutu kullanılarak mutlak bir başlangıç ​​zamanı verilirse, şunu unutmayın:
komut dosyasındaki ofset, o mutlak zamana karşılık gelir. Varsayılan
_MGEN_is_0.0_saniye için ofset.

gerek {açık|kapalı}
Kesin mod etkinleştirildiğinde, mgen yoklama (yalnızca gerektiğinde) gerçekleştirir.
tam zamanlı paket iletimi. Bu bazen yüksek pakette yardımcı olsa da
iletim hızları, Mgen tarafından yüksek CPU kullanımı maliyeti ile gelir. Varsayılan
this_option_is_ için "kapalı".

ifbilgisi
Bu seçenek, MGEN'in stderr için istatistiklerin bir özetini yazdırmasını sağlamak için kullanılabilir.
belirtilen ağ arabirimi için çıkış. Bu istatistikler, kare sayısını içerir
gönderildi/alındı. Bu, MGEN performansını artırmak/doğrulamak için kullanılabilir.
günlüğe kaydetme etkin

dönüştürmek
Mgen'in belirtilenleri dönüştürmesine neden olur metin tabanlı bir günlük dosyasına. NS
siz belirtmediğiniz sürece metin tabanlı günlük dosyası bilgileri stdout'a yönlendirilecektir.
çıktı veya log komutuyla dosya adı. Dosya dönüştürme işleminden sonra Mgen çıkacak
tamamlandı.

arayüzey
Mgen'in IP çok noktaya yayın ve/veya kök düğüm için varsayılan ağ arabirimini ayarlamasına neden olur
akış iletimi . herhangi bir varsayılanı geçersiz kılar
bir mgenscript dosyası içinde belirtilen arabirim. bir "soket başına"
öznitelik ve yokluğunda, MGEN buna göre davranacaktır.
the_operating_system's_default_behavior.

ttl
MGEN'in MGEN tarafından oluşturulan IP çok noktaya yayın trafiği için atlama sayısını ayarlamasına neden olur.
bir mgen komut dosyasında belirtilen herhangi bir varsayılan ttl'yi geçersiz kılar.
"soket başına" bir özelliktir. ttl seçeneği kullanılmazsa, MGEN
işletim sisteminin varsayılan davranışına göre davranın.

tos
Mgen'in IPv4 hizmet türü alanını (paket başlığı içinde) şu şekilde ayarlamasına neden olur:
. içinde belirtilen herhangi bir varsayılan tos'u geçersiz kılar.
mgen komut dosyası. ttl ve arabirimde olduğu gibi, tos bir "soket başına" özniteliğidir. Eğer hayırsa
tos seçeneği kullanılırsa, MGEN buna göre davranacaktır.
the_operating_system's_default_behavior.

etiket
Mgen'in ayarlanmasına neden olur IPv6 akışları için varsayılan akış etiketi olarak. NS
28 bitlik IPv6 akış etiketi alanına karşılık gelir ve
Belirtilen_in_decimal_or_hex.

txbuffer
Mgen'in soket iletim arabelleği boyutunu ?en az? büyük gibi
olarak . Eğer sistem tarafından izin verilen maksimum değerden daha büyükse,
maksimum sistem olarak ayarlanacaktır.

rx tamponu
Soket alma arabelleği boyutunu ?en azından? bir değere ayarlamaya neden olur. kadar büyük
. Eğer sistem tarafından izin verilen maksimum değerden daha büyükse,
maksimum sistem olarak ayarlanacaktır.

txcheck
Mgen'in isteğe bağlı bir 32-bit döngüsel artıklık sağlama toplamı (CRC) içermesine neden olur.
mesajlarının sonu. CHECKSUM bayrağı, aşağıdakileri gösterecek şekilde ayarlanmıştır:
mevcudiyet_of_the_checksum_content.

rxcheck
MGEN alıcılarını MGEN'in sağlama toplamı bölümünü (son 4 bayt) doğrulamaya zorlar
MGEN "bayraklar" mesaj alanında CHECKSUM bayrağının ayarlanıp ayarlanmadığı mesajlar.
MGEN göndericisinin sağlama toplamları sağladığı bilindiğinde bu seçeneği kullanın.
"bayraklar" alanının kendisi muhtemelen bozuk olduğunda durumu kapatın.

Kontrol Mgen davranışını, hem txcheck _ve_ rxcheck komutları uygulanmış gibi ayarlar. Bu
MGEN sağlama toplamı işlemi istendiğinde önerilen seçenektir, böylece her ikisi de
gönderenler ve alıcılar sırasıyla_ve_doğrulama_sağlama toplamları sağlar.

durdurmak Bu komut, mgen'in çıkmasına neden olur. Bu, çalıştırma için yararlıdır-
mgen_instances'ın time_control_control'ü.

Yerel zaman
Bu, yerel zamanda olayların ve hata mesajlarının günlüğe kaydedilmesini sağlar. Varsayılan olarak, olaylar
Greenwich_Mean_Time'da oturum açıldı.

kuyruk
Bu global komut, mgen'in arabelleğe alınmasına neden olur her biri için mgen paketleri
tıkanıklık dönemlerinde akış. (Bölümde belirtilen akışa özgü limitlerin
iletim olay seviyesi bu globali geçersiz kılacaktır). bekleyen sayısı ne zaman
bir akış için mesajlar bu sınırı aşarsa, mesaj iletim zamanlayıcısı
geçici olarak devre dışı bırakılır ve bekleyen mesajlar en kısa sürede iletilir.
mümkün. Bekleyen mesaj sayısı altına düştüğünde zamanlayıcı yeniden etkinleştirilecektir.
kuyruk sınırı ve mesaj iletimi önceden programlanmış olana dönecektir.
iletim hızı. Genel komut belirtilmemişse, varsayılan bir ile ilgili
"0" etkin olacak ve bu da hiçbir kuyruk davranışına neden olmayacak, örn.
iletim zamanlayıcısı, düzenli olarak programlanan aralıkta çalışmaya devam edecek
ulaşım yoğunluğundan bağımsız olarak. Bekleyen mesaj sayısı birikmeyecek
ve mesaj iletimi, taşıma mevcudiyetine bağlı olarak başarılı olur veya başarısız olur.
QUEUE for_more_details_about_the_queueing_mekanizmasına bakın.

yayın {açık|kapalı}
MGEN'in SO_BROADCAST soket seçeneğini göndermeye izin vermek veya vermemek için ayarlamasına neden olur (ve
bazen soketten yayın alıyor. tos, ttl ve interface'de olduğu gibi,
yayın "soket başına" bir özelliktir. default_BROADCAST_is_set_to_ON olarak.

onworks.net hizmetlerini kullanarak mgen'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad