Laboratuvar senaryoları için trafik nasıl oluşturulur [kapalı]


22

QoS'yi keşfetmeye başlamak ve ev laboratuarımdaki yayınlar / çok noktaya yayınlar gibi şeyler için daha düşük seviyeli optimizasyonlar yapmak istiyorum. Bir kutuya trafikten yol açmanın yollarını aradım, ancak QoS'un etkilerini gerçekten görmek için verilen bir bağlantı noktasının gerçekte üstesinden gelebilecek herhangi bir şeyi bulamadım.

QTS'yi uygulamadan önce PRTG veya başka bir izleme aracıyla - maksimize bir hat veya yoğun bir hat (lar) aracılığıyla gerçek zamanlı olarak izleyebilmeyi ve ardından gerçek zamanlı olarak değişikliği görmeyi çok isterim.

Bu görevlerde yardımcı olacak hangi araçlar mevcut?


3
Bu harika bir soru değil çünkü çok açık uçlu ve çok fazla olasılık var (eğer istersen sadece çok büyük bir dosyayı FTP ile gönderebilirsin). Bu, gerçek cevaplar vermemekte, SE'nin sitelerinde aradığı bir ürün listesine daha fazla cevap vermemektedir. Mevcut seçenekleri sınırlamak için sorunun daha spesifik olması gerekirdi.
YLearn

Yanıtlar:


27

Bazı trafik oluşturmaya yardımcı olmak için iperf2 veya iperf3'ü kullanabilirsiniz . Güzel bir trafik sınıflandırması yapmanıza izin verecek birkaç seçenek bulunmaktadır.

Ayrıca, özellikle bir paket eski yardımcı programı olan scapy'yi de inceleyebilirsiniz . Trafiğin nasıl oluştuğu ve gönderildiği ile ilgili ayrıntılı bilgi için her alandaki değerleri tanımlamanıza olanak tanır.

Laboratuvarımda fiziksel bir ağın karşıt uçlarında iki sanal makinem var. Sanal makineler arasında trafik göndermek için bahsettiğim her iki aracı da kullanıyorum, ancak bu trafik Cisco yönlendiriciler / anahtarlar / güvenlik duvarları laboratuvar topolojimden geçiyor. Bu şekilde, laboratuar senaryosu başına vaktinden önce tanımladığım güvenilir bir trafik akışı alabilirim.


1
QoS politikalarınızın nasıl yürüdüğünü görmek için her türlü jitteri eklemek için WANEM'i
harmanlayın

6
FYI, scapydüşük verimli test senaryoları için harika ... ancak paket sapan / okuma kodu çok yavaş ve AFAIK, paketlerin içine düştüğüne dair hiçbir uyarı almıyorsunuz scapy. iperfiyi hıza sahip, ancak gerçekten yüksek verim istiyorsanız (ücretsiz), aşağıdaki gibi bir linux çekirdek modülü kullanmanız gerekirpktgen
Mike Pennington 28:13,

Bu harika bilgi beyleri - geri bildiriminiz için çok teşekkürler, bunların hepsini uygulamaya koymak zaman alacak ama sanırım çalışacak gerçekten harika bir listem var!
AL,

nutTCP ile QoS'a bir sonda testi yapabilirsiniz
Bulki

8

Ben de netperfbazı durumlarda kullandım. UDP testleri ile daha iyi performans gösteriyor gibi görünüyor.


7

GigE portu gibi hat hızı trafiğini maksimize etmek istiyorsanız netsniff-ngaraç setine veya Linux çekirdek modülüne bakın pktgen. Kişisel olarak pktgenorta sınıf bir emtia sunucusunda kullandım ve GigE hızlarını kolaylıkla zorladım.


4

Kısa ve tatlı: PCAP'yi saklamak için yeterli alana sahip olduğunuzdan emin olmak için tcpdump kullanın. Ardından, oynatmak için tcpreplay ( http://tcpreplay.synfin.net/ ) kullanın.

Gerçek bir trafiğe sahip bir PCAP almak için meslektaşlarınızdan kibarca tüm trafiklerini bir gün boyunca yalnızca bir saat (veya bilgisayardaki X-GB boyutunda olana kadar) kaydetmenize izin vermesini isteyebilirsiniz. İş yerindeyseniz, işle ilgili bir şey olması gerektiği ve şirketinizin ağa sahip olması gerektiği için büyük bir itiraz olmayacaksınız. Tüm DHCP kiralarını imha etme, mac adreslerini taklit etme ve ana bilgisayar adlarını değiştirme teklifi Birisi görebileceklerinizden emin değilse bu yüzden daha sonra takip edemezsiniz. Her neyse.

Başka bir şey yoksa, ev ağınızdan tcpdump kullanarak gerçek trafik alın.


2

Bu kullanım için Ixia IxChariot kullanıyoruz. Yaygın olarak kullanılan bir ticari üründür ve kesinlikle aradığınızı yapabilirsiniz.


1

Geçmişte Ixia IxChariot kullandım ve bunun tek faydasının Windows’a koştuğunu ve etkili bir şekilde anlamsız, ancak yönetim türlerini görmeyi mutlu eden kaygan görünümlü raporlar ürettiğini gördüm.

Şahsen, bütçemi korumayı ve Iperf'i kullanmayı tercih ederim.


1

Sırtlan , oldukça esnek bir platformdan bağımsız bir ağ paket üreticisidir. Birkaç MITM, DoS ve DDoS saldırı senaryosunu yeniden oluşturmanıza olanak sağlar, kümelenebilir bir uzaktan kumanda ve etkileşimli bir saldırı asistanı ile birlikte gelir.

Oynayabileceğiniz bazı seçenekler var, gecikme aralığı, TCP pencere boyutu vb. IPv6 desteği var. 100K + pps üretebilir.


0

Basit bir açık kaynaklı çözüm arıyorsanız, Netperf ve scapy iyi bir seçenek. Daha fazla tam ihtiyacınız varsa agilent N2x ve Spirent düşünün.


0

ek bir seçenek ostinato'dur . ixia / spirent'in birçok özelliğine sahiptir ve yönetici + drone çalışma modunda çalıştırılabilir ve bir GUI ve python arayüzüne sahiptir. Ayrıca şaşırtıcı derecede kullanışlı olan PCAP tekrarlarını yapma yeteneğine de sahiptir.

cisco bir süredir bunu VIRL araç setinin bir parçası olarak paketledi.


0

Etherate , QoS'yi katman 2'ye doğrudan Ethernet üzerinden test etmenizi sağlar.

Kullanarak, katman 2 Ethernet trafiğini ölçebileceğiniz kontrollü bir şekilde oluşturabilirsiniz.

Trafik akış süresini, kare boyutunu, saniyedeki bit / saniye başına bayt, aktarılacak toplam bayt, ethertype, VLAN ID ve PCP değerini belirleyebilirsiniz. Ayrıca, 2. katmandaki kaybı test etmek istiyorsanız 2. katman karesini ACK yapabilirsiniz.

Test tamamlandığında, Rx ana bilgisayarı alınan test çerçevelerini, test dışı çerçeveleri, sırayla test çerçevelerini ve sıra dışı alınan test çerçevelerini (erken veya geç) görüntüler.

Tüm bunlardan yararlı bilgiler alabilmelisiniz!

https://github.com/jwbensley/etherate

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.