[etherlab-users] Linux Light ethercat slave - propagation delay benchmarks

Raz raziebe at gmail.com
Fri Dec 28 17:54:32 CET 2012


Linux light ethercat slave
(https://sourceforge.net/p/ecslave/wiki/Howto/)  is an open source
kernel module implementing a light ethercat slave.
Currently i am testing its responsiveness in various hardware configurations.
Here are some propagation Delay benchmarks.

My setup is as constructed from 3 machines, master + 2 slaves.
The master is an etherlab 1.5.1 on a intel core i5.

test 1

slave 0: Laptop . intel dual core i3. Input interface is realtek interface.
Output interface is usbnet adapter.

slave 1: laptop. intel dual core Pentium. input interface is realtek. 8139

Propagation delay: 250us

test 2

Slave 0 : vortex + two network interfaces.
Input interface realtek 8139
Output interface is RDC r6040

slave 1: Raspberry pi. Interface is usb based. drive is smsc95xx.ko

Propagation delay:208us

test 3

Slave 0 : vortex + two network interfaces.
Input interface : realtek 8139
Output interface : RDC r6040

slave 1: laptop. intel dual core Pentium. input interface is realtek. 8139

Propagation delay: 53us

Conclusions & action items

1. USB to NET is worst for performance. comparing test 1 to test 3
proves that using ethernet over usb network devices is extremely slow
2. Test a home-router ( d-link, edimax) delays. I will be needing to
adopt etherlab to work over udp as well as ecslave.


--
https://sites.google.com/site/ironspeedlinux/



More information about the Etherlab-users mailing list