Re: Ethernet over Kernel Sockets
- From: Pavel Machek <pavel@xxxxxx>
- Date: Sun, 2 Mar 2008 11:46:50 +0100
On Fri 2008-02-29 21:54:21, Lukas Razik wrote:
Hello all!
As you know, some network cards doesn't have a 'eth'
interface under linux.
Because of that I'm developing a net_device based driver
which doesn't transmit and receive directly through a
real network card but through UDP kernel sockets.
What is it good for?
So the eth1 interfaces are based on sockets which use
the eth0 (Gigabit) interfaces for the communication.
Now, if I measure the transmission between 192.168.0.1
and 192.168.0.2 then I get transmission rates that are
normal for Gigabit-Ethernet (~25?sec (PingPong) and
~900Mbit/s).
If I measure the transmission through the eth1
interfaces between 192.168.1.1 and 192.168.1.2 then I
only get ~1msec (PingPong) and only about ~400Mbit/s.
The interesting thing is, that I always get PingPongs of
1ms (= one jiffie). Although if I measure with 100MBit-
or other non-Ethernet cards.
Try increasing HZ :-)... or maybe it is a gigabit interrupt mitigation
issue?
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: Ethernet over Kernel Sockets
- From: Lukas Razik
- Re: Ethernet over Kernel Sockets
- Prev by Date: Re: [PATCH] chroot= as a new kernel parameter
- Next by Date: kernel.org git tree corrupt?
- Previous by thread: ide_register_hw(): buggy code
- Next by thread: Re: Ethernet over Kernel Sockets
- Index(es):
Relevant Pages
|
|