←July→
| Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
| |
|
1 |
2 |
3 |
4 |
5 |
| 6 |
7 |
8 |
9 |
10 |
11 |
12 |
| 13 |
14 |
15 |
16 |
17 |
18 |
19 |
| 20 |
21 |
22 |
23 |
24 |
25 |
26 |
| 27 |
28 |
29 |
30 |
31 |
|
|
|
About
TODO
Blog
RSS
Old blog
Projects
Gallery
Notes
Sat, 14 Jun 2008
New userspace network stack release.
Fixed bug found by Salvatore Del Popolo (delpopolo_dit.unitn.it)
in TCP implementation, when system checked sending window and determined,
that packet was not allowed to be sent and nevertheless tried to do so in some
cases.
Userspace network stack
is a very fast (if working on top of
netchannels,
also supported packet socket) and very small network stack (TCP/UDP/IP/ethernet) implemeneted
entirely in userspace. Because of it lives near the very the end of the peer (i.e. very close
or even embedded into application), it allows much faster processing of some workloads, namely
small packet sending and receiving, where
it
outperforms
vanilla Linux TCP/IP stack 3 times in performance and 4 times CPU usage (sending and receiving vary).

Comapre netchannels+unetstack versus Linux sockets (2006 year numbers).
It is not about problems in the Linux stack, but overhead of syscalls, which are in turn
results of too separate data sending and reply processing in the existing model.
/devel/networking/unetstack :: Link / Comments (0)
Fri, 14 Dec 2007
New release of the userspace network stack.
Changed data reading function, now it does not copy TCP header into
user's buffer, only data, and forced packet socket reading path
to limit maximum number of packets to be read, which do not match
created netchannel.
As usual, new release is available from project
homepage.
/devel/networking/unetstack :: Link / Comments (0)
Tue, 06 Nov 2007
New release of the userspace network stack.
It is based on patches by Holger Schurig (holgerschurig_gmx.de).
Short changelog for this
unetstack release:
- added
netchannel.h, which allows to compile userspace network stack without
netchannels
support in the kernel
- killed warnings about unused wariables
/devel/networking/unetstack :: Link / Comments (0)
|