Skip to content

ans-17.12

Compare
Choose a tag to compare
@bluenet13 bluenet13 released this 01 Dec 07:58
· 97 commits to master since this release
8644a42

Support environment

  • EAL is based on dpdk-17.05.2
  • 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 ANS TCP/IP stack;
  • ARP, ARP timeout;
  • IP layer, IP fragmentation and reassemble;
  • High performance routing;
  • ICMP;
  • ACL;
  • Bypass traffic to linux kernel;
  • Sync IP/Route from linux kernel;
  • Support dynamic routing(OSPF/BGP...) and DHCP client;
  • Commands for adding, deleting, showing IP address;
  • Commands for adding, deleting, showing static route;
  • Commands for showing neigh table;
  • Commands for showing interface and statistics;
  • Commands for showing IP statistics;
  • Commands for adding, deleting, showing ACL;
  • UDP protocol;
  • Socket layer, share memory;
  • Socket API, socket/close/send/recv/epoll/writev/readv/shutdown;
  • Support openssl;
  • 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.

Testing:

Develop Guide