Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: Mikes 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
-
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.
-
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...
-
Ok vystup z iperf -c 192.168.1.1 -b 100M -u
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.
-
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...
-
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???