Test rychlosti linkové vrstvy

Mikes

Test rychlosti linkové vrstvy
« kdy: 26. 02. 2011, 18:10:44 »
Existuje nějaká linuxová utilitka, která testuje rychlost L2 vrstvy v LANce ? Např. mezi dvěma síťovkama.... jde mi o kvalitu kabelů a zapojení zásuvek atd... jestli vytáhne např. 100Base-TX skutečně 100Mbit/sec nebo to bude třeba míň. Díky
« Poslední změna: 27. 02. 2011, 20:17:26 od Petr Krčmář »


vajce

Re: Test rychlost linkové vrstvy
« Odpověď #1 kdy: 26. 02. 2011, 19:27:28 »
nie, mozes to skusit na urovni L1 a skumat vlastnosti kablov samotnych, odport alebo nieco podobne, neviem co si mam vobec pod L2 meranim predstavit.

ak chces merat priepustnost pre 100Mbit resp 1Gbit tak skus iperf s prislusnymi parameterami.

Logik

  • *****
  • 1 022
    • Zobrazit profil
    • E-mail
Re: Test rychlost linkové vrstvy
« Odpověď #2 kdy: 26. 02. 2011, 20:48:28 »
Overhead TCP/UDP je při velkejch paketech poměrně marginální a PC  to v pohodě zvládaj, takže klidně testup propustnost TCP/UDP vrstvy...

Mikes

Re: Test rychlost linkové vrstvy
« Odpověď #3 kdy: 26. 02. 2011, 21:05:21 »
Ok vystup z iperf -c 192.168.1.1 -b 100M -u

Kód: [Vybrat]
Client connecting to 10.0.0.150, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  122 KByte (default)
------------------------------------------------------------
[  3] local 10.0.0.140 port 48978 connected with 10.0.0.150 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   114 MBytes  95.6 Mbits/sec
[  3] Sent 81325 datagrams
[  3] Server Report:
[  3]  0.0-10.0 sec   111 MBytes  93.4 Mbits/sec   0.119 ms 1887/81245 (2.3%)
[  3]  0.0-10.0 sec  1 datagrams received out-of-orde

Je to mereno mezi dvema PC a mezi nima obyc. SOHO L2 switch. Porad je tam dost velka rezerva na to ze UDP, IP hlavicky a ehternet ramec maji par KB dohromady. Vim ze resim celkem blbosti jenom me zajima kde se ta sirka pasma muze ztracet.

Nassir

Re: Test rychlost linkové vrstvy
« Odpověď #4 kdy: 26. 02. 2011, 23:06:44 »
Spracovanie packetu nieco trva pri tcp sa naspat posiela potvrdenie po kazdom pakete atd.
HW urychlovanie crc v paketoch moze, ale nemusi urychlit prenos - zalezi od vykonu samotneho chipu. Takze skus prepnut offload, mozno pomoze. Mozes mat problem s mnoztvom irq - 81000 preruseni pri prijimani dat da zabrat. Intel sietovky a verim, ze aj ine maju nieco ako zhlukovanie preruseni - prijme to niekolko paketov do interneho buffera a vygeneruje len jedno irq. Viem, ze riesis "kvalitu kablov", ale skus si zapnut jumbo framy. Ich spracovanie trva dlhsie, ale generuju az 8 krat menej irq. U mna pri single thread vlastnej aplikacii som dosiahol presne dvojnasobny prenos dat za sekundu pri pouziti 9000 B mtu. Ostatne vylepsenia ta uz asi nebudu velmi zaujimat, ale skus pre istotu jeden test aj priamym kablom. Lacny switch prijme paket, skontroluje ho a az potom ho posle dalej a to mu zasa moze dost dlho trvat. Najme ak ma malu vyrovnavaciu pamet.
Povedzme si to tak, ze sietovanie je taka alchymia, ze sa cudujem ako dobre nam ten internet a spol. vobec funguje...


j.

Re: Test rychlost linkové vrstvy
« Odpověď #5 kdy: 26. 02. 2011, 23:24:33 »
Mozna se takto pozde pletu, ale ethernet frame 14 bytu + IP min. 20 bytu + UDP header 8 bytu, tj. minimalne 42 bytu na packet, takove hezke 3%. Pri zapocitani rezie samotneho HW dostavas moc hezke cisla... Jestli nemas packet loss, kvalitu kabelu neres - projevuje se predevsim ztratovosti, resp chybama pri prenosu (vedoucimi k vadnych checksum-um, coz je reportovano jako ztrata).

Btw, jumbo pakety na 100 Mbit???