Skip to content

16.08

Compare
Choose a tag to compare
@bluenet13 bluenet13 released this 28 Aug 11:18
· 170 commits to master since this release

Support environment

  • EAL is based on dpdk-16.07
  • Development enviroment is based on x86_64-native-linuxapp-gcc
  • TCP/IP stack is based on FreeBSD 10.0-RELEASE
  • linux version:
    Linux ubuntu 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
  • gcc version:gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04)

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.
    • One process can listen on same port many times, listen socket deployment on each lcore automaticly.
    • Support multicore tcp stack, per tcp stack per lcore.

Testing:

Develop Guide