17.08
Support environment
- EAL is based on dpdk-17.02
- Development enviroment is based on x86_64-native-linuxapp-gcc
- linux version:
Linux localhost 4.4.0-71-generic #92-Ubuntu SMP Fri Mar 24 12:59:01 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux - gcc version:gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
Support feature:
- ANS initialize
- Ether, zero copy between NIC and netdp TCP/IP stack.
- ARP, ARP timeout
- IP layer, IP fragmentation and reassemble
- Routing
- ICMP
- Commands for adding, deleting, showing IP address
- Commands for adding, deleting, showing static route
- Commands for showing ARP table
- UDP protocol
- Socket layer, share memory.
- Socket API, socket/close/send/recv/epoll/writev/readv/shutdown.
- TCP protocol
- Free lock, hash table;
- Support SO_REUSEPORT, multi application can listen the same port;
- Support multicore tcp stack, per tcp stack per lcore;
- Support TSO.
- Fix some bugs
Testing:
- Refer to Demo link
- Test with dpdk-nginx
- Test with dpdk-redis
- Performance testing.
Develop Guide
- Refer to Wiki link