İngilizceFransızcaİspanyolca

OnWorks favicon'u

nttcp - 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 nttcp çalıştırın

Bu, 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 nttcp komutudur.

Program:

ADI


nttcp - yeni test TCP programı

SİNOPSİS


nttcp [ yerel seçenekleri ] ortak-ev sahibi [ ortak-ev sahibi ] Kendi ID’n ile mağazalarını oluştur [ uzak seçenekleri ]

TANIM


The nttcp program bir TCP, UDP veya UDP üzerindeki aktarım hızını (ve diğer sayıları) ölçer
çok noktaya yayın bağlantısı. Kullanmak nttcp yürütülebilir dosyayı yerel olarak sağlamalısınız
makinede ve bir ortak makinede. Ortak makinede basitçe başlayın nttcp ile
seçenek -i. Bu şekilde başladı, nttcp diğerlerinden bağlantı bekliyor nttcps. Üzerinde
yerel ana bilgisayar sadece arayın nttcp ortak ev sahibinin adı ile. ile iletişime geçecektir. nttcp
ortak makinede başlatılır ve aktarımı başlatır. Varsayılan olarak program aktarılır
Ortak ana bilgisayara 2048 KByte uzunluğunda (toplam 4 MByte) 8 arabellek. Her iki tarafta
performans ölçülecek ve bulgular (hem uzak hem de yerel)
yerel taraf. İletimin neredeyse her parametresini komut satırı aracılığıyla değiştirebilirsiniz.
seçenekler, hatta ne ve nasıl sonuçlar yazdırılır.

SEÇENEKLER


-r alma transfer yönünü tanımlar; veriler ortak ana bilgisayardan
yerel ev sahibi.

-t iletim transfer yönünü tanımlar; veriler yerel ana bilgisayardan
ortak ev sahibi. Bu varsayılan yöndür.

-T Bir başlık satırı yazdırın.

-u TCP (varsayılan) yerine UDP protokolünü kullanın.

-g Paketler arasındaki mikrosaniye cinsinden boşluk süresi. Bu gecikme, zaman aşımı yoluyla uygulanır
parametresi seçmek(2) ve bir döngü ile gettimeofday(2). Bu değerin doğruluğu
yanıltıcıdır. Çoğu makine tam olarak verilen miktarı geciktiremez.
Kod, istenen gecikmeyi elde etmek için elinden geleni yapacaktır. TCP bağlantıları için bu
seçeneği yalnızca arasında bir gecikme uygular yazmak(2) sistem çağrıları. O değil
fiziksel cihazdaki gerçek çıktı arasında gerçekten gecikme.

-v Daha fazla ve ayrıntılı çıktı verin; yalnızca hata ayıklama amaçları için kullanışlıdır.

-D İletim soketinde TCP_NODELAY seçeneğini ayarlayın. Bu seçenek kümesiyle,
soket herhangi bir yazma isteğini arabelleğe almaz.

-f biçim dizi
Kendi çıktı biçiminizi belirtin. Görmek ÇIKTI.

-n numara of tamponlar
Belirtilen sayıda tampon, verici sokete yazılacaktır. Bilişim Teknoloji
varsayılan olarak 2048'dir.

-l uzunluk of tampon
Verilen uzunluk, verici sokete yazılan bir arabelleğin boyutunu tanımlar.
Varsayılan olarak 4096'dır.

-x sabit uzunluk of veri
Verilen uzunluk, aktarılacak veri miktarını tanımlar. Sonraki
Belirtilen -l or -n seçenekler, karşılık gelen diğer değeri uyarlayacaktır, böylece
tampon sayısı ve tampon uzunluğu verilen sabit uzunlukla çarpılır.

-w numara of kilo bayt
Gönderen ve alan soketin arabellek boyutunu tanımlar. bu sistem
bağımlı; genellikle 16K'dır.

-c Bu seçenek mevcutsa, alıcı taraf alınan baytları ile karşılaştıracaktır.
gönderen taraf tarafından kullanılan desen. En fazla ilk 100 fark
bildirildi. İletim TCP üzerinden ise, tüm iletim için tek bir model
oluşturuldu. UDP için her paket için aynı kalıp kullanılır. zorlayabilirsin
ile akış deseni -s değiştirmek; ancak bir paket kaybolursa, sonraki tüm paketler
beklenmeyen kalıplar içerir ve farklı olarak rapor edilir. Her bayttan beri
numaralandırılmışsa, bu işlem sırasında kaybolan ilk paketi tespit etmek için kullanılabilir.
iletim.
FAKAT be farkında: bir fark varsa, bu seçenek paket kayıplarına neden olabilir.
UDP iletimleri veya performans düşüşü, hazırlanmasından bu yana
çıktı basit fikirlidir ve çok fazla CPU zamanı kullanır.

-s UPD paket verileri karşılaştırılırsa bir akış modelinin oluşturulmasını zorlar. Görmek -c
geçiş.

-S tohum dizi
model oluşturucuyu başlatmak için herhangi bir dize verin. Varsayılan olarak bu tohum
değer 'Bu is a basit init dizi'. Bu, -c seçeneği.

-pLiman numara
Varsayılan olarak, ortak ana bilgisayar 5037 numaralı bağlantı noktasını dinler. Bunun üzerine şununla yazılabilir:
bu seçenek.

-i Ortak ana bilgisayarda kök erişiminiz yoksa veya bilgisayar korsanlığı yapmak istemiyorsanız Inetd,
bu seçenek yönlendirir nttcp bir arka plan programı gibi davranmak, bağlantıları beklemek ve
inetd'nin aksi halde yapacağı gibi, alt süreçleri kendi başına ortaya çıkarmak.

-Rnumara of getpid() aramalar
Bu seçenek herhangi bir veri iletmez, ancak verilen sayıda arama yapar.
abartılı(2) ve saniyedeki çağrı sayısını hesaplar. için bu bir ölçü
makinenin hızı ve sistem çağrı arayüzü.

-mmulticast IP: bağlantı noktası
Bu seçenek, belirtilen çok noktaya yayın adresine ve bağlantı noktasına göndermeyi zorlamak için kullanılır.
Bu seçenek, -u ve-t geçiş.Ayrıcagörmekçok noktaya yayınsonrain Re-Tweetbelge.

ÇIKTI


Programın çıktısı iki sayı satırından oluşur; veya kullanılıyorsa daha fazla satır
birden fazla makineye iletme (çoklu yayın). önlemler için ilk satır
yerel ana bilgisayar, ortak ana bilgisayarın ölçümü için diğer satırı. Bu da belirtilir
ilk karakterler 'l' ile ilgili 'r' olmak üzere. Eğer -T bayrağı da verildi
Başlık satırı verilir. Çıkışın varsayılan biçimi şöyle görünür:

Bayt Real s CPU s Real-MBit/s CPU-MBit/s Çağrılar Real-C/s CPU-C/s
l 8388608 7.51 0.25 8.7307 259.8676 2048 272.83 8120.86
8388608 7.55 0.95 8.6804 68.9853 3831 507.42 4032.63

'CPU' ile işaretlenen zamanlama ve hız değerleri, yalnızca sistem ve kullanıcı zamanının toplamını kullanır.
Gerçek zamanlama ve oran değerleri, sürecin başlangıcından sonuna kadar geçen süre kullanılarak hesaplanır.
iletim.
Çıktının başka bir biçimini belirtmek mümkündür. Bu, formata benzer şekilde yapılır
dizeleri printf(3s). dönüştürme karakterleri printf(3s) ile değiştirilir
aşağıdaki etiketler. Her etiketin önüne, aşağıdaki gibi '%' gelir. printf(3s). '%' karakteri arasında
ve oradaki etiket, olduğu gibi izin verilen genişlik ve hassasiyet özelliklerine sahiptir. printf(3s). XNUMX
değer türleri yazdırılan tam sayılar ve kayan değerlerdir. Bu türler için dönüşüm harfleri
'd' ilgili 'f' printf(3s) kullanılır.

l arabellek uzunluğunu bayt olarak yazdırır. Tamsayı değeri.

n arabellek sayısını yazdırır. Tamsayı değeri.

c arama sayısını yazdırır. Tamsayı değeri.

rt gerçek zamanı s cinsinden yazdırır. Float değeri.

rbr gerçek bit hızını MBit/s olarak yazdırır. Float değeri.

rcr aramalarda gerçek arama oranını yazdırır. Float değeri.

ct cpu zamanını s olarak yazdırır. Float değeri.

cBR CPU bit hızını MBit/s olarak yazdırır. Float değeri.

ccr çağrılarda/snlarda işlemci çağrı hızını yazdırır. Float değeri.

Varsayılan biçim, aşağıdaki biçim dizesiyle üretilir:
"%9b%8.2rt%8.2ct%12.4rbr%12.4cbr%8c%10.2rcr%10.2ccr"

MONTAJ


Bu programı en uygun şekilde kullanmak için ortak makineye kurulabilir,
ki Inetd(8) başlatabilir. Bunu başarmak için iki dosyanın düzenlenmesi gerekir:
/etc/inetd.conf ve / etc / services.

İlgili satırlar şöyle görünebilir:

inetd.conf:
ttcp akışı tcp şimdi kimse yok /usr/local/etc/nttcp nttcp

hizmetler:
ttcp 5037/tcp # tcp aktarım hızlarını ölçmek için

Bu değişiklikler yapıldıktan sonra, Inetd(8) süreç bir HUP aracılığıyla bildirilmelidir
sinyal (veya eski unix sürümlerinde öldürüldü ve yeniden başlatıldı).

ÇOKLU YAYINLAMA


1.4 sürümünden başlayarak, çok noktaya yayın trafiği oluşturma desteği vardır. ihtiyacın bile yok
herhangi bir seçeneği belirleyin, ancak birden fazla ortak ana bilgisayar belirtin. Bu mod ile sınırlıdır
yerel ana bilgisayardan ortak ana bilgisayarlara paket gönderme. Ve tabii ki sadece üzerinde çalışır
çok noktaya yayın etkinleştirilmiş bir IP yığınına sahip makineler. Bu özellik Solaris2.6'da test edildi,
HPUX-10 ve HPUX-11 ve Irix 6.2. Ayrıca MROUTING seçeneği ile derlenen FreeBSD-2.2.6 çalışır.
Ancak bunun ağ ortamınız için ne anlama geldiğinin farkında olun. Çoğu ethernet anahtarı
örnek, çok noktaya yayın trafiğini yayın olarak ele alır. Bu şekilde tam su basacaksınız
Bu paketlerle ağ.

ÇEVRE


için kullanılabilen iki ortam değişkeni NTTCP_LOC_OPT ve NTTCP_REM_OPT'dir.
sırasıyla yerel seçenekleri ve uzak seçenekleri önceden ayarlayın. ile aynı formatı alırlar.
komut satırı yapar. Komut satırı seçenekleri, ortamdan bu ayarları geçersiz kılar.


Güvenlik değerlendirmeleri altında, inetd çalışma modu şu şekildedir: DEĞİL önerildi. ana bilgisayarlar
başlamak için yapılandırılmış nttcp bu şekilde, hizmet reddi saldırılarına çok açıktır. Eğer sen
Bu konuyla ilgili endişeleriniz varsa, ya tcpwrapper kullanımını düşünmelisiniz ya da sadece
kurmak nttcp bu yoldan.
Ayrıca mutlaka çalıştırın nttcp aracılığıyla başlatıldığında kök olmayan olarak Inetd(8). biraz özen gösterdim
arabellek taşmasına eğilimli kodlamadan kaçının. Ama kaynak artık her yönden emin olamayacak kadar büyük
kodun.

Bu programa genel erişim sağlamamayı da düşünebilirsiniz. Kolayca olabilir
ağınızı çok fazla trafikle doldurmak için kullanılır. Bu, başlatmak veya desteklemek için kullanılabilir
hizmet reddi saldırıları

UYARI


Beklenmeyen önlemleri açıklamada birçok tuzak var. mutlaka kapsamlı bir şekilde alın
ağınızın ve kullanılan ve kurulan cihazların anlaşılması. Ayrıca son derece
makinenizde olup bitenler hakkında derin bir anlayışa sahip olmanıza yardımcı olur ve
işletim sistemi. Kısa bir örnek, burada ne anlama geldiğini gösterir:
UDP transferleri, paketlerin gönderen ana bilgisayarda kaybolması olabilir! Bugün için
10MBit ethernetin yutabileceğinden çok daha hızlı paketler üretmek çok kolaydır,
bu nedenle işletim sisteminin UDP yığınına düşebilirler. Bu, aşağıdakilere bağlıdır:
IP yığınınızın uygulanması. Bu nedenle, emin olmak için ikinci bir makine kullanın ve
Ortamda ne olduğundan emin olmak için söz konusu trafiği tcpdump yapın.

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


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Resim İndirici
    Resim İndirici
    Kullanarak görüntüleri tarayın ve indirin
    Python3 ve PyQt5 Kullanan Selenyum.
    Desteklenen Arama Motoru: Google, Bing,
    Baidu. Klavyeden anahtar sözcük girişi
    veya gelen giriş...
    Resim İndiricisini İndir
  • 2
    Eclipse Tomcat Eklentisi
    Eclipse Tomcat Eklentisi
    Eclipse Tomcat Eklentisi şunları sağlar:
    Tomcat sunucu uygulamasının basit entegrasyonu
    java geliştirme için kapsayıcı
    internet uygulamaları. için bize katılabilirsiniz
    tartışma...
    Eclipse Tomcat Eklentisini İndirin
  • 3
    WebTorrent Masaüstü
    WebTorrent Masaüstü
    WebTorrent Masaüstü akış içindir
    Mac, Windows veya Linux'ta torrentler. Bilişim Teknoloji
    hem BitTorrent'e hem de
    WebTorrent eşleri. şimdi yok
    beklemek lazım...
    WebTorrent Masaüstünü İndirin
  • 4
    GenX
    GenX
    GenX geliştirmek için bilimsel bir programdır
    x-ışını yansıtıcılığı, nötron
    yansıtma ve yüzey röntgeni
    diferansiyel kullanarak kırınım verileri
    evrim algoritması...
    GenX'i indirin
  • 5
    pspp4windows
    pspp4windows
    PSPP, istatistik için bir programdır.
    örneklenmiş verilerin analizi. Bu ücretsiz
    tescilli programın yerine
    SPSS. PSPP'nin hem metin tabanlı hem de
    grafik bizi...
    pspp4windows'u indirin
  • 6
    Git Uzantıları
    Git Uzantıları
    Git Uzantıları bağımsız bir UI aracıdır
    Git depolarını yönetmek için. Ayrıca
    Windows Gezgini ile bütünleşir ve
    Microsoft Visual Studio
    (2015/2017/2019). NS...
    Git Uzantılarını İndirin
  • Daha fazla »

Linux komutları

Ad