Knowledge base : Download Area > ByteBlower > Previous Releases > ByteBlower Server

2.9.26 (2019-03-18)

Fixes

Server

  • Fix TCP performance drops that sometimes occurred when the "SACK" option is enabled

Meetingpoint

  • Support for Android 9.
  • Added support for Fedora 28 | 29

2.9.24 (2019-02-27)

Fixes

Server

  • byteblower-configurator marked the ByteBlower interfaces as unusable when the port configuration was missing.

Meetingpoint

  • The meetingpoint did not allow to run tests on newer Linux distributions except Ubuntu.  Now Debian 9 is also marked as supported.

2.9.20 (2019-02-05)

Fixes

Server

  • Your capture could contain frames from before you started the capture. Those where old packages that where still in the buffer. These packages are now discarded
  • Added support for Napatech NT-20E3-PTP cards
  • Added support for 4100 with new motherboard
  • Latency doesn't work when combined with size modifiers. Timestamp was injected at the wrong position. This is fixed by placing the timestamp again at the end of the frame
  • Multiple queries of IGMP and MDL could result in a crash of the system. This is resolved 


2.9.18 (2018-12-04)

Fixes

Server

  • Fixed a crash when an Nbase-T enabled port was created outside the standard range.


2.9.16 (2018-11-20)

Fixes

Server

  • Improved performance of triggers (IPv6) when multiple flows with the same frame are generated by the GUI.

Enhancements

Server

  • Improved TCP Delayed ACK


2.9.14 (2018-11-20)

Fixes

Server

  • Improved performance of triggers when multiple flows with the same frame are generated by the GUI.
  • Fixed IPv6 source address selection. This caused problems in e.g. multicast.


2.9.10 (2018-10-29)

Fixes

Server

  • Fixed TCP Delayed Ack on ByteBlower 3100 and 3200 series servers

Enhancements

Meetingpoint

  • A wireless endpoint running on macOS Mojave is now supported by the Meetingpoint.

2.9.8 (2018-10-04)

Fixes

MeetingPoint

  • Meetingpoint could report a device in starting-state. But this device was already running. The state stayed in starting and resulted in a GUI that kept on running. This is resolved

Server

  • Fixing a server crash when setting a frame which was 0 bytes long. Now an ConfigError is thrown.
  • The timestamp injected for latency measurement on a 2100 and 4100 ByteBlower server could be off when Software Timestamping was enabled in the ByteBlower server preferences. This issue is fixed.
  • Fixed an issue where it was impossible to add a size modifier on the stream when the MTU of a port was set smaller than 1500 bytes.

Enhancements

MeetingPoint

  • Added support for iOS12

2.9.6 (2018-09-13)

Fixes

MeetingPoint

  • When canceling a scenario and restarting, the meetingpoint could crash due to incorrect cleanup. This memory issue is fixed

Server

  • Running the configurator could cause traffic to stop on 1300/3100/3200

2.9.4 (2018-09-04)

Fixes

MeetingPoint

  • Having multiple API/GUI-clients could result in failure of the wireless tests. Lock of a device wasn't guaranteed. This is now fixed

Server

  • Schedule groups now start all streams again
  • TCP will select the correct IPv6 address to use depending on the destination. Unique Local or Global address

2.9.2 (2018-08-07)

Enhancements

Meetingpoint

  • Added support for Ubuntu 18.04

Operating system and updater

  • Configurator
    • Providing progress when reading the current configuration at start-screen
    • Minimize the number of reads of the current configuration. Making the configurator to load faster

Fixes

Operating system and updater

  • Fixed the series detector. Now correclty detects the 1300 and 1200 systems again
  • Configurator
    • In rare cases the configurator of the 1300/3100 would hang on its welcome-screen.

2.9.0 (2018-07-03)

Enhancements

Server Application

  • Improved performance and stability on all series
  • Greatly improved performance on 3100/3200 series.
  • 2100 and 4100 series now perform software-based timestamp injection. This enables us to fix the L4 checksum after timestamp injection. The trade-off is that the timestamps are less precise. A config file option is provided to re-enable hardware timestamping if desired.
  • New capture API (PacketDump) that enables packet capture of all packets (Rx and Tx) on a ByteBlower interface

Operating system and updater

  • Improving the update handling. Updates from the GUI will be faster in future releases.
  • European law (GDPR) specifies we should inform you about the statistics we collect during update and the support uploads. The server informs you at login now.
  • byteblower-update now supports the --help option
  • byteblower-configurator now shows the API name of the ByteBlower-Interface in the port configuration
  • Updater-texts and -Menu items are more user-friendly now

Fixes

Server Application

  • No more "Scheduling Conflict" errors on 2100 and 4100 series. Under the new scheduling system this error cannot happen anymore.
  • Fixed hang that sometimes occurred when starting an ICMP (ping) session.
  • Fixed crash that could occur when a HTTP client session was destroyed while in "Connecting" state.

Operating system and updater

  • Protection against modification of startup-scripts. At boot original scripts are restored
  • Updater
    • You now get a confirmation when the update succeeded
    • Answering NO to the question "Are you sure you want to update" resulted in a closing of the updater-shell. This is fixed and you return to the main menu

ByteBlower 1100 End Of Life

    ByteBlower 1100 has been marked as EOL. The latest supported version for this system is 2.8.2

NOTE: As of ByteBlower 2.9 the Meeting Point has been incorporated into the server. From that version on, you can find the changelog for the Meeting Point in the changelog of the server.

ByteBlower Meeting Point 1.1 brings new features and improved stability of the Wireless Extension solution of ByteBlower. 

For more information about ByteBlower Wireless testing, please check our KB articles:

Changelog

1.1.10 (2017-11-29)

  • Add support for iOS 11
  • Add support for macOS High Sierra

1.1.6 (2017-06-27)

Fixes

  • Improve stability in the meetingpoint communication with the App

1.1.4 (2017-05-30)

Fixes

  • Improve stability in the meetingpoint communication
  • Correctly calculating the timeshift between App & Server


1.1.2 (2017-04-21)

Fixes

  • Automatic clear results at start of test
  • Ignore old results received from WE.

1.1.0 (2017-04-06)

Fixes

  • Improved stability
  • Improved communication with Wireless Endpoints
    • Takes into account the clock-difference between WE and Meetingpoint
    • Improved stability against incorrect messages from WE
  • Improved error-handling:
    • Added clear error messages
    • Improve validation of flow configuration

Enhancements

  • Support for IPv6 flows
  • Support for latency flows
  • Support for Network information of the Wireless Endpoints

NOTE: As of ByteBlower 2.9 the Meeting Point has been incorporated into the server. From that version on, you can find the changelog for the Meeting Point in the changelog of the server.

We are happy to announce the first release of the ByteBlower Meeting Point!

For more information about ByteBlower Wireless testing, please check our KB articles:

The meeting point is available since ByteBlower Server 2.5 and ByteBlower GUI 2.5.

1.0.6 (2017-03-03)

Fixes

  • Fixed race conditions related to security key access from multiple applications.

1.0.4 (2016-12-05)

Fixes

  • Fixed OS detection of iOS devices.

1.0.2 (2016-12-01)

Fixes

  • Fixed startup issues in combination with ByteBlower Server and USB dongle.
  • Fix log level configuration parsing.

Enhancements

  • No longer logging EOF as an error.
  • Handle future wireless endpoint parameters.
  • Frame result counters are now available.

1.0.0 (2016-11-17)

  • Initial release

2.7.10 (2017-12-20)

Fixes

Server

  • Improved bidirectional TCP performance.

Server Environment and Update

  • Due to a new iteration of certain hardware items, the new 3100 chassis was not detected as such.  So we updated the detection code to recognize this hardware.


2.7.8 (2017-12-11)

Fixes

Server

  • While reverting back from TCP "half-closed" in version 2.7.6, wireless Endpoints failed to perform TCP. The old TCP behaviour was not reverted completely.This is now fixed

Server Environment and Update

  • ByteBlower Update and byteblower-configurator: Some ByteBlower 3100 where not recognized as a 3100 and thus failed to update.

2.7.6 (2017-11-29)

Fixes

Server

  • HTTP flows no longer make use of the TCP "half-closed" state because it appears to cause problems in combination with NAT. This fixes the problem where sessions become inactive after a few minutes.
  • Fixed crash that occured when receiving invalid RPC messages.

Server Environment and Update

  • byteblower-configurator: Fixing a crash when unknown network interfaces are found.
  • ByteBlower Update and byteblower-configurator: Fix for update failure due to incorrect parsing of the HTTP proxy configuration.

2.7.4 (2017-10-30)

Fixes

Server

  • Greatly improved TCP stability when running many flows at the same time.
  • Configuring a high window-scale factor no longer results in very high round-trip times.
  • Fixed a rare crash that sometimes happened when running HTTP scenarios from the GUI.

Server Environment and Update

  • Adding support for new ByteBlower management NICs.

2.7.2 (2017-10-03)

Fixes

Server

  • Fix crash that occurred when trying to bind two HTTP servers to the same port.
  • Improve bidirectional TCP performance by reducing the number of TCP ACKs.

2.7.0 (2017-08-31)

Enhancements

Server

  • The server can now retrieve the line speed of a ByteBlower interface
  • Improved performance on ByteBlower 1100, 1200 and 1300 series servers.

Server environment

  • byteblower-configurator
    • support for Time Synchronisation configuration.  Supporting NTP and PTP (depending the server type)
    • support for Timezone configuration
  • message of the day
    • Redesigned the output of the message of the day, so it shouldn't confuse the user
  • byteblower-update: provide more detailed progress information.

Fixes

Server

  • Parsing IANA correct

Server environment

  • byteblower-update
    • fixed a crash when the repository and the local environment were out of sync
    • apply the new proxy configuration immediately instead of require a logout and login


2.6.6 (2017-06-27)

Enhancements

Server environment

  • byteblower-configurator: Generate a less dramatic Message of the Day.

Fixes

Server

  • When renewing DHCPv6, take the unicast option into account.

Server environment

  • byteblower-configurator
    • Fixed IP parsing when a very bad syntax was given.
    • Adding hostname syntax validation.
    • Fixed an issue where the ByteBlower interfaces could not be configured correctly
    • When the network configuration is invalid, suggest a correct fix
    • Updating messages and labels to be more clear.
  • Updater:
    • A restorepoint can now be correctly be restored
    • Removed outdated functionality
    • The factory reset resets to the Excentis Factory defaults
    • Updating feedback messages


2.6.4 (2017-05-31)

Enhancements

Server environment

  • byteblower-configurator: Make it less verbose at some points.

Fixes

Server

  • Fixed assertion failure when receiving IGMPv3 Group-Specific Membership Query in (IGMPv1/IGMPv2) host compatibility mode.
  • Fixed accepting IPv4 address with trailing string.

Server environment

  • byteblower-configurator
    • Fixed processing unavailable network interface in network configuration file.
    • Fixed issue with parsing (static) network configuration.
    • Fixed crash when ByteBlower server configuration file did not exist.
    • Updated some button labels.
  • Updater:
    • Fixed issue with parsing (static) network configuration.

2.6.2 (2017-04-21)

Enhancements

Server

  • Add "log rotation" of collected (filter) statistics to limit the total file sizes over time.

Server environment

  • More up-to-date status information in login prompt and "Message Of The Day" (MOTD):
        - Updated during boot
        - Updated after running byteblower-configurator
  • Update environment
    • The proxy configuration is now applied immediately, logout is not required anymore.

Fixes

Server

  • Fixed collecting filter statistics

Server environment

  • byteblower-configurator
    • Fixed running on systems with non-standard NICs.
    • Fixed some issues with (static) network configuration.
    • Added extra user input validation.
  • Updater:
    • Updating from ByteBlower GUI did not work.
    • Fixed some issues with network configuration related to static IPv4 addressing.

2.6.0 (2017-04-06)

Enhancements

Server

  • Collecting filter statistics for later filtering improvements.
    • This can be opt-out using the byteblower-configurator.
  • The server uses the new capability system to announces its capabilities (latency: tagged packet generation / receive-side processing, out-of-sequence, etc.).

Server environment

  • The server environment now supports management via IPv6.
  • Configurator redesign. It allows to configure:
    • IPv6 address configuration
    • proxy server configuration
    • root password
    • Opt-out for collecting filter statistics
  • The server login prompt now shows the active management IPv4/IPv6 addresses.
  • After login at the server, a service status overview is shown (message of the day).
    • Current version
    • Whether or not the service is active
    • What the current and latest version of the server environment are
    • Whether network configuration is fine (gateway, DNS and update server reachable)
  • The updater now shows progress bars during download of the updates.

Fixes

Server

  • PPPoE header length field was not updated with frame size modifier.
  • 2x00/4100 series: Fixed issue incorrect processing of Ethernet Flow Control / PAUSE frames which causes transmission slow down in some test scenarios.
  • 2x00/4100 series: Fixed unstable TCP performance on ''back-to-back'' tests.

Server environment

  • Fixed static routing configuration in byteblower-configurator.
  • Fixed very long timeout in byteblower-support-tool when the update server is not reachable.
  • Fixed issue with persisting network configuration in update environment.

2.5.10 (2017-03-03)

Fixes

  • Small bugfixes in TCP
  • Fixed bug when increasing "buffer interval duration" on "result history" of PacketCounter and SequenceTracker.
  • 2x00/4100 series: Fixed possible server crash when working with very large number of streams (> 8192).
  • Fix Meeting Point shutdown when restarting server application.
  • Fixed race conditions related to security key access from multiple applications.
  • Fixed some minor issues with logging configuration check.

2.5.8 (2017-01-23)

Enhancements

  • 1x00 series: Improved TCP performance on systems using NICs with multiple RX and TX queues.
  • 3x00 series: Improved TCP performance on non-trunk to non-trunk tests.

2.5.6 (2016-12-01)

Fixes

Enhancement

  • TCP loss recovery improvements in case you have very low latency.

Server

  • Fixed startup issues in combination with Meeting Point and USB dongle.
  • 2x00 series and 4100 series: Fixed incorrect frame size distribution statistics.
  • 4100 series: Fixed growing size modifier when the number of frames on a stream has specific values.
  • Fixed returning incomplete frame size distribution (was limited to 1455B packets instead of 1514B).
  • Frame size modifier results: No longer throwing exception when no packets received
    and obtaining number of packets below minimum or number of packets above maximum.
  • Growing size modifier: Fixed floating point exception when step was bigger than maximum - minimum.
  • Fix possible crash when an exception occurred while creating a ByteBlowerPort.

2.5.4 (2016-11-17)

Fixes

Server

  • Some 1x00 series servers used the 'Generic offload' function of the nic, causing issues with our stack implementation.
  • Changed thread balancing on 1x00 systems.
  • Fixed an issue with multiple ARP sessions to the same unreachable destination.
  • Fixed assertion failure when receiving an invalid MLD query.

Server environment

  • Improved support for the ByteBlower Meeting Point.
  • Update of the GPU driver which could hang on some system configurations.

2.5.2 (2016-10-28)

Fixes

Server

  • Fixed rate limiting issue on ByteBlower 4100 and 2100.
  • Fixed VLAN offloading issue on ByteBlower 1x00 systems.

2.5.0 (2016-10-18)

Enhancements

Server

  • Added support for ToS/DSCP (IPv4) and TrafficClass (IPv6) on the protocol stack:
    • HTTP Client (IPv4 and IPv6)
    • ICMP (IPv4)
    • ICMPv6 (IPv6)
  • Implemented PPPoE Client including IPCP/IPv6CP and PAP/CHAP

Server environment

  • Update to kernel 4.4.12-rt19.
  • Server update can be initiated using the GUI.
  • Security dongle tools support the ByteBlower Meeting Point license.

Fixes

  • 3x00 series: Fixed info in support tool.
  • 2x00 series and 4100 series: Fixed possible server crash when using streams transmitting many frames simultaneous.
  • Unikey security key: Fixed kernel warnings "sending ioctl 2285 to a partition!"
  • Fixed issue where ByteBlower client sessions were not cleaned up properly: Enabled TCP keep-alive on management connection.
  • Added better value checks on HTTP client/server receive window scaling factor enable and value and initial receive window size.

ByteBlower Server 2.2 changelog

2.2.6

Enhancements

  • No longer return zero timestamps over RPC. If a counter is not available then it is not included in the mapping. (So the client can throw UnavailableException.)
  • "First time" events in interval snapshots now return first time the event occurred in the interval. (They used to return value from cumulative snapshot.)
    • Rx.Timestamp.First.Get
    • Tx.Timestamp.First.Get
  • Added method HasSession to HTTP server. This is needed because we can't assume as server session will once the client is in connected state.
    • Example: $httpServer HasSession [ $httpClient ServerClientId.Get ]
  • Once a TCP session is established HTTP immediately starts sending. (There used to be a 10ms delay.)
  • The server will return a result code "HTTP/1.1 200 OK\r\n\r\n" when receiving a PUT request. (It used to return nothing.)
    This means that the HTTP client snapshots will now have Rx values (Rx.Timestamp.First/Last and Rx.ByteCount.Header/Total).
  • Server logs a warning message if router advertisement was rejected. The message also includes the reason why was rejected.
    e.g.
    • Rejecting router advertisement because its source IP is not link-local address
    • Rejecting router advertisement because its hop limit is not equal to 255
    • etc..
  • Server logs an info message for each prefixes found in a router advertisement.
    • Prefix entry has the L-flag set. We can use this prefix for on-link determination.
    • Prefix entry has the A-flag set. We can use this prefix fox stateless autoconfiguration.

Fixes

  • Fixed an issue on the ByteBlower 4100 which could case negative loss.
  • Fixed an invalid assertion on snapshot processing
  • Fixed handling of certain DHCPv6 messages

2.2.4

Enhancements

  • Improved TCP SACK efficiency.
  • 4100 series: Improved timing stability at line rate transmission with multiple streams.

Fixes

  • 4100 series: Fixed incorrect timing in mulitple burst timing modifier.
  • 2200 series: Fixed time synchronization of second network adapter to first one.
  • 2x00 and 4100 series: Fixed possible error during startup while obtaining network adapter time.
  • Reimplemented DHCP and DHCPv6 release.
  • Telnet client: Fixed hang trying to connect to remote IPv6 address when configured with local IPv4 address.
  • Fixed HTTP SessionInfo returning incorrect request type and value when performing time-based TCP test.

2.2.2

Enhancements

  • Improved TCP performance for devices with TCP ACK suppression.
  • Improved TCP rate limiting algorithm.
  • Minimized RPC overhead for result history.
    • Not returning any values which would be invalid (e.g. when no packets received)
    • Not returning snapshots when nothing received in a given interval (missing snapshots are generated at client-side since 2.2.0)

Fixes

  • Fixed incorrect assertion on 2100 series in some rare conditions.
  • Fixed possible threading issue when changing stream configuration during run (applies on all but 4100 series)
  • Fixed possible memory corruption in TCP when running high number of sessions (> 10000)
  • Fixed server crash when TCP received RST
  • Fixed issue where HTTP PUT received more data than transmitted.
  • Out-of-sequence detection: fixed sequence number reset when packet counters were cleared
  • Fixed DHCP and DHCPv6 handling maximum number of retransmissions as maximum number of transmissions.
  • 4100 series: Fixed stream history results returning incorrect snapshot with timestamp value 0
  • All but 4100 series: Fixed applying stream timing modifiers. Timing modifiers were no longer applied in 2.2.0.
  • Now throwing "InProgressError" instead of "ConfigError" when trying to configure objects which are currently "active".
    Applies to stream, TCP, HTTP

ByteBlower environment and update

  • ByteBlower configurator: Fixed button labels
  • ByteBlower configurator: Fixed default selected button when "discarding changes"
  • Fixed issue in updater: Clearing cache partition did not work which
    caused ByteBlower environment still running old version after update.

Known issues

  • 4100 series: multiple burst timing modifier timing is not correct.

2.2.0

Enhancements

  • Add 2200 series support
  • Telnet client protocol support is enabled again.
  • ARP, DHCP and DHCPv6 can now be inialized in parallel.
  • Implemented CUBIC TCP congestion avoidance algorithm (extension).
  • Improved TCP performance on all systems.
  • Improved general protocol stack performance on 4100 series for some test conditions.
  • Removed auto-announcement on the network (Avahi / zero-conf). This is no longer used since 2.0.0 clients.
  • Improved transmission stability on the 1x00 series.

Fixes

  • Fixed destruction of captures.
  • Fixed issue in out-of-sequence history result timestamps.
  • Fixed incorrect counters in IGMP and MLD protocol.
  • Fixed incorrect processing and possible assertion failure when receiving older-version IGMP queries.
  • Fixed some assertion failures for rare test conditions on 4100 series.
  • Fixed some assertion failure on 2100 series for specific test setup.
  • Fixed hang of server when performing test with > 10000 TCP sessions.
  • Fixed issue where Tx.Stream::Result.Get could take up to 30ms (when performin test with very low traffic rate).

ByteBlower environment and update

  • ByteBlower configurator now processes different notations for multiple DNS servers.
  • Add support in ByteBlower configurator for multiple adapters in 2200 series.

2.4.6

Enhancements

  • TCP: Improved performance behind devices which perform TCP Ack Suppression.

Fixes

  • TCP: Fixed long delays after retransmission timeout.

2.4.4

Enhancements

  • TCP: Improved/faster loss recovery.
  • TCP: Rate limiting is less bursty.
  • 4100/3100 series: Improved performance of protocol stack for tests from trunking to trunking interfaces.

Fixes

  • 2x00/3100/4100 series: Fixing crashes during application shutdown.
  • Fixed possible assertion failure in TCP.

2.4.2

Enhancements

  • 2x00/4x00: Add support for 2100 series generation 3 and 4100 series generation 2 server hardware.

2.4.0

Enhancements

Server

  • 2x00 series: Improved performance for protocol stack.
  • 2x00 series: Improved performance when using multiple streams.
  • 2x00 series: Stricter timing on transmission.
  • 2x00/4100 series: Improved performance on non-trunking interfaces.
  • 2x00/4100 series: Adapter filters are cleared at startup.
    So a restart of the server won't fail when it was not stopped correctly before.
  • The server now detects when another instance is already running and shuts down again with a warning.

Server environment

  • byteblower-support-tool now accepts additional arguments:
    • '-y': autmatically answer questions with "yes"
    • '--exclude-coredumps': Don't include any core dump in the support archive.
    • '--limit-coredumps=<count>': Override the default number of core dumps (3) included in the support archive.
    • '--add-directory=<path>': Collect user provided data from the given directory.
  • 2x00/3x00/4100 series: Updated GPU driver.
  • The BMC is now forced to use the dedicated IPMI network interface at server boot time.

Fixes

  • 2x00 series: Fixed issue with combining packets from frame blasting and protocol stack.
  • 2200 series: Fixed possible assertion failure at receive side.
  • 3x00 series: Fixed maximum MDL value of ByteBlowerPort.
  • Fixed filtering 'ip host' on 2x00 series, 3x00 series and 4100 series.
  • Fixed regression in TCP performance.
  • DHCPv6 renew is now sent to the "All DHCP Servers multicast address".
  • Fixed HTTP POST header with IPv6 address.
  • Fixed return value of HTTPServer ReceiveWindow.InitialSize.Set.

2.3.2

Enhancements

  • 1300 series: Fixed performance issue when system boots with hyper threading (incorrectly) enabled.
    Seen on 1300 series of the second generation.
  • 3100 series: Added relevant information to the support archive.
  • Added tool to force BMC to use dedicated IPMI interface (if available).

Fixes

  • Fixed an issue with incorrect counter values for multi-session HTTP PUT.
  • Fixed issue with multicast when a single querier sent multiple Membership queries in one second (for example during querier restart).
  • Fixed rare crash in TCP on LocalAdvertisedWindow.
  • 3100 series: Multi-session HTTP GET did not finish.
  • 3100 series: Fixed incorrect Maximum MDL value of ByteBlowerPort.
  • 1x00 and 3100 series: Fixed incorrect time source for stream and frame counters.
  • 2x00 and 4100 series: Updating service application core binding on newer 20-core platforms.

2.3.0

Enhancements

  • Added support for VLAN stacking (QinQ)
  • Don't start udev on 2100 and 4100 servers.
  • Frames and flows can't be altered during execution.
  • Added support form frame field modifiers.
  • Snapshot size is now configurable. Default is still 1 second.
  • Added call to get the current server time. Usefull in multi-server configurations.
  • Added more information to the ByteBlower version output.
  • Added log rotation for stdout and stderr output.

Fixes

  • Fixed an issue when setting an empty frame.
  • Fixed different issues in the HTTP and TCP implementation.
  • Removed duplicate snapshots in the results.
  • Clear history when filter is changed.
  • Fixed bad average latency in last snapshot.
  • Cleanup of unused libraries.

ByteBlower Server 2.1 changelog

2.1.4

Fixes

  • Fixes issues in TCP implementation.
  • Fixed limitation on the 4100 series trunking interfaces to 950Mbps instead of 1Gbps.
  • Fixed issue where simultaneous remove and add of filtering objects could lead to incorrect results.
    • Packets matching old filter could be counted to new filter.
    • Related to basic trigger, latency counters, out-of-sequence counters and captures.
  • ByteBlowerPort counters now work again on 1100, 1200 and 1300 series.

2.1.2

Fixes

  • Fixes issues in DHCPv4 and DHCPv6 implementation
  • Added the renew message in the DHCPv6 client implementation
  • Checking the minimum and maximum value of the size of the frame size modifiers.
  • Added synchronized start.
  • Improved exception handling and communication towards the client.
  • Fixed issue when combining frame blasting and TCP sessions (4100)
  • Fixed multi-user issue.
  • Fixed multiple wrong assertions.
  • Improved TCP performance on multiple trunking interfaces (4100)
  • Fixed an out-of-resources issue with multiple frames on one stream.
  • Improved port counter implementation.
  • Improved TCP scalability (number of parallel sessions)

2.1.0

Enhancements

  • Added support for the ByteBlower 3100 server.
  • Added TCP slow start threshold parameter.
  • Many TCP performance tuning.
  • Improved scheduling on 4100 series.
  • Improved realtime counter implementation.
  • We don't allow to change to Mac address of a port when active.
  • We don't allow to change the Vlan ID of a port when active.

Fixes

  • Fixed issues in DHCPv4 and DHCPv6 implementation.
  • Disabling sequence tag or time tag didn't reset the value.
  • Disable flow configuration during transmit.
  • Verify frame size is between minimum and maximum supported frame size of the interface.
  • A ByteBlower port did not join the Solicited Node Multicast Address Group when DAD succeeds
  • Average frame size on growing size flow was invalid once the total size exceeded 232
  • Fixed some ICMP issues.
  • Throw exception when using a TCP port which is already in use.
  • SLAAC uses prefix form Invalid Router Advertisement

ByteBlower environment and update

  • The login prompt sometimes took a lot of time.
  • The ByteBlower updater now supports a proxy server.
  • The ByteBlower updater checks the disk space available.

ByteBlower Server 2.0 changelog

2.0.18

  • Fixed deadlock on 4100 series while getting realtime statistics.
    This is especially triggered when using non-zero initial time to wait on TX streams.
    I.e. in the GUI: Scenario with start time > 0

2.0.16

  • Fixed server crash on 2100 and 4100 series when a packet was received with Ethernet alignment or CRC error

2.0.14

  • Fixed filter issue on ByteBlower 2100 and 4100.
  • DHCPv4 message parsing fix.

2.0.12

  • IPv4 protocol crashed when to many sessions where opened.
  • Add update logs to the support archive.

2.0.10

  • Stability improvements for 1x00 and 2100 series.

2.0.8

  • 4100 series: Fixed major TCP performance issue for flows with a trunking interface as source.
  • 4100 series: Major stability improvements.
  • 4100 series: Server no longer requires link on both its dedicated data interfaces to function.
  • ARP protocol now marks messages with a 'zero' source MAC or source IP address as invalid. Fixes a server crash in such situations. ARP Probes are still supported.
  • TCP protocol calculates its Maximum Segment Size (MSS) as the minimum of the local configuration and the announced remote MSS, instead of simply taking the first.

2.0.6

  • TCP Window Scale value is now correctly applied per TCP session, instead of accross all configured sessions.
  • Increased TCP performance.
  • Improved stability on the 4100 series.
  • DHCP client implementation now always includes option 54 (Server Identifier option) in the request, since this is expected by some DHCP servers.
  • Known issue (4100): TCP performance on trunked (i.e. switched) 10 Gigabit interfaces is very low. This will be fixed in release 2.0.8.

2.0.4

  • Vlan tagged frames with a priority code are now accepted on the trunking interface ( ByteBlower 4100 ).
  • Unexpected frames are now logged and don't cause an assertion error.
  • Improved memory management in the ByteBlower stack.
  • Fixed wrong UDP checksum during DHCP renew.

2.0.2

  • DHCP client now always asks for default gateway and netmask values explicitly, through DHCP option 55 (Parameter Request List). Because of this, it now works with DHCP servers that don't provide these values by default.
  • Creating ByteBlower ports on 2100 or 4100 servers with more than one trunking interface should no longer give an unexpected error.

2.0.0

  • Complete new server installer and update mechanism.
  • New TCP/IP stack implementation.
  • Realtime results and results over time for packet counters, latency and out-of-sequence counters.

We to help you!