Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.8 #571

Merged
merged 45 commits into from
Mar 7, 2019
Merged

Release 0.8 #571

merged 45 commits into from
Mar 7, 2019

Conversation

gshimansky
Copy link
Contributor

Release notes:

  • Implemented statistic counters with web interface.
  • New specific types for IPv4, IPv6 and MAC addresses.
  • Implemented load balancer example application.
  • Implemented NoPacketHeadChange initialization option to improve performance when [en|de]capsulation does not affect beginning of packet memory.
  • Implemented control over generator speed.
  • Implemented our own packet generator.
  • Implemented send/receive from Linux raw socket (no DPDK needed).
  • Test framework improvements.

ifilippov and others added 30 commits February 4, 2019 14:14
Application should not use EncapsulateHead and
DecapsulateHead functions with passing this
option to SystemInit.

On the other hand receive and generate performance will be higher
with this option because it will remove unnecessary initialization
Otherwise they overwrite each other
Updated Go versions and fixed docker images names
Performance seems to be the same as with version 18.11
Better performance
Better scaling
Better structure
Added functions SetReceiverOS and SetSenderOS which use
Linux devices for receiving and sending packets
(raw sockets)
Added possibility of receiving and sending without DPDK
Fixed ARP target HW address which should be 0xff for AWS
Example for receive/send without DPDK
Added special types for IPv4, IPv6 and MAC addresses
Workers are selected randomly (evenly) based on 5-tuple hash.
Implemented load balancer with 5-tuple hashing
Added Dockerfile for load balancer
ifilippov and others added 15 commits February 26, 2019 15:57
This channel is returned from SetFastGenerator and SetVectorFastGenerator functions
Value from channel is read by scheduler at each scheduler tick
Added new option NoPacketHeadChange (default - false)
Added NoPacketHeadChange option to performance tests
Added configuraton for AWS cloud network
Implemented send/receive statistic counters for #390
Added substring filter to report processing
Updated pktgen to version 3.6.5 to fix bug #526
Implemented #382 to repeat failed tests several times
@gshimansky gshimansky merged commit 048b92a into master Mar 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants