Skip to content

Commit d7c74df

Browse files
committed
Add a TODO list for great good
1 parent 5984bde commit d7c74df

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
A specialized web server with userspace TCP/IP stack.
33
Also my undergraduate thesis work.
44

5+
## Big Caveat
6+
This is a *work in progress*, an experiment at the moment.
7+
8+
No way it is even remotely production ready.
9+
510
## What?
611
Eth is a specialized web server whose aim is to be extremely fast on static file
712
serving. It archives this using Netmap and a custom lightweight TCP/IP stack
@@ -26,10 +31,6 @@ Nginx | Eth
2631

2732
![bench](pics/bench_conn.png)
2833

29-
and because this is a work in progress (and a big proof of concept at the
30-
moment) I think Eth performance can further be improved (TCP offload, better
31-
data structures, ..).
32-
3334
##Installation
3435

3536
### Steps:
@@ -69,3 +70,5 @@ and start Eth server with
6970
# ./eth --dev $ifname --mac $ifmac --ip $ifip --port $port
7071
```
7172

73+
## TODO
74+
Actually [a lot](todo.md)

todo.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
- [ ] SSL support
2+
- [ ] IPv6 support
3+
- [ ] multicore support
4+
- [ ] multiple cards support
5+
- [ ] FreeBSD support
6+
- [ ] improve TCP ACKs data structures
7+
- [ ] find out if it is possible to enable TCP offload to calc checksum

0 commit comments

Comments
 (0)