Skip to content

ans-17.12.1

Compare
Choose a tag to compare
@bluenet13 bluenet13 released this 31 Dec 04:55
· 76 commits to master since this release

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:

  • EAL is based on dpdk-17.05.2;
    • Development enviroment is based on x86_64-native-linuxapp-gcc;
    • linux version:
      4.4.0-45-generic (Ubuntu 16.04.1 LTS).
    • gcc version:
      gcc version 5.4.0 20160609.

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...);
  • Support 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;
  • Commands for adding, deleting, showing bypass rule;
  • 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