ByteBlower JSON Results

Type: object

ByteBlower GUI or CLT generate reports in different formats when a test scenario finishes. The JSON Results contain the objects that are described here.

Type: string

An url, pointing at the website with information about ByteBlower JSON results.

Type: string

name of the executed Scenario.

Type: string

For each Scenario Run, you can specify a Run Title. This can help to link the test results with specific configurations of your Devices Under Test.

Type: string

ISO 8601 representation of the moment when the Scenario was started.

Type: string

ISO 8601 representation of the moment when the Scenario finished.

Type: string

state of the scenario when it finished.

Type: string

name of the scenario.

Type: string

version of the GUI that was used to run the scenario with.

Type: array of object

All IPv4 ByteBlower Ports.

Each item of this array must be:

Type: object

IPv4 ByteBlower Port.

Type: string

IPv4 address.

Type: string

Gateway IPv4 address.

Type: string

Netmask.

Type: string

Network Address Translation. This string is either "No", "Automatic" or the name of a user-defined Port Forwarding configuration.

Type: array of object

All discovered network address translations.

Each item of this array must be:

Type: object

Discovered address translation.

Type: string

Protocol used to do the address translation discovery.

Type: string

Method used to do the IP address translation discovery.

Type: string

Method used to do the port mapping discovery.

Additional Properties of any type are allowed.

Type: object

Type: string

name of the ByteBlower Port.

Type: string

MAC Address of the ByteBlower port.

Type: string

Physical Interface where the ByteBlower port was docked.

Type: string

URL or address of the used ByteBlower server.

Type: string

Version of the ByteBlower server.

Type: long

MTU for the ByteBlower Port.

Type: array of long

list of Vlans.

Each item of this array must be:

Additional Properties of any type are allowed.

Type: object

Type: array of object

All IPv6 ByteBlower Ports.

Each item of this array must be:

Type: object

IPv6 ByteBlower Port.

Type: string

Link Local Address.

Type: array of string

IPv6 Addresses.

Each item of this array must be:

Type: string

IPv6 Address.

Type: array of integer

Prefix Lengths.

Each item of this array must be:

Type: integer

IPv6 Prefix.

Type: array of string

IPv6 Routers.

Each item of this array must be:

Type: string

IPv6 Router.

Type: string

IPv6 ByteBlower Port name.

Type: string

MAC Address.

Type: string

physical interface where the IPv6 ByteBlower Port is docked.

Type: string

URL or address of the used ByteBlower Server.

Type: string

Version of the used ByteBlower server.

Type: integer

MTU of the IPv6 ByteBlower Port.

Type: array of integer

Vlans.

Each item of this array must be:

Type: integer

Vlan.

Additional Properties of any type are allowed.

Type: object

Type: array of object

Defined Port Groups.

Each item of this array must be:

Type: object

Port Group.

Type: string

Port Group name.

Type: array of string

Port Group members.

Each item of this array must be:

Type: string

Names of the ByteBlower Ports in this group.

Additional Properties of any type are allowed.

Type: object

Type: array of object

FrameBlasting Flows.

Each item of this array must be:

Type: object

FrameBlasting Flow.

Type: object

FrameBlasting Flow Config.

Type: string

FrameBlasting Flow Name.

Type: long

The Start delay for this flow, in nanoseconds.

Type: long

The flow duration in nanoseconds.

Type: long

The packet interval in nanoseconds.

Type: long

Number of packets.

Type: array of integer

All configured packet sizes.

Each item of this array must be:

Additional Properties of any type are allowed.

Type: object

Type: array of object

Destinations

Each item of this array must be:

Type: object

FrameBlasting Flow Destination.

Type: string

Name of the FrameBlasting flow destination.

Type: object

Information about the received packets.

Type: string

ISO 8601 representation of the time when the first packet was received.

Type: string

ISO 8601 representation of the time when the last packet was received.

Type: object

Latency Results.

Type: long

The average jitter in nanoseconds. Calculated over the entire duration of the flow.

Type: long

The number of valid packets. These packets were received in-sequence.

Type: long

The number of invalid packets. These packets were received out-of-sequence.

Type: array of object

Latency Results over time.

Each item of this array must be:

Type: object

Latency snapshot.

Type: string

ISO 8601 representation of the timestamp when this snapshot was taken.

Type: long

Number of valid packets that were received while taking this snapshot.

Type: long

Number of invalid packets that were received while taking this snapshot.

Type: array of object

Latency Distribution.

Each item of this array must be:

Type: object

One bucket of the latency distibution.

Type: long

Number of packets that were received inside the specified latency range.

Additional Properties of any type are allowed.

Type: object

Type: object

Out-of-sequence information.

Type: long

Number of packets that were received out-of-sequence.

Type: array of object

Out-of-sequence result over time.

Each item of this array must be:

Type: object

One Out-of-sequence Snapshot.

Type: String

ISO 8601 representation of the time when the snapshot was taken.

Type: long

Number of valid packets that were received while taking the snapshot.

Type: long

Number of valid packets that were received out-of-sequence while taking the snapshot.

Additional Properties of any type are allowed.

Type: object

Type: object

Source ByteBlower Port

Type: string

Source ByteBlower Port Name

Type: object

Information about transmitted packets

Type: long

Number of transmitted bytes

Type: long

Number of transmitted packets

Type: string

ISO 8601 representation of the time when the first packet was sent

Type: string

ISO 8601 representation of the time when the last packet was sent

Type: array of object

List containing results over time snapshots

Each item of this array must be:

Type: object

Snapshot containing information about transmitted packets

Type: string

ISO 8601 representation of the time when the snapshot was taken

Type: long

The snapshot duration in nanoseconds

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type: array of object

Http Flows

Each item of this array must be:

Type: object

Http Flow

Type: string

Http Flow Name

Type: long

The delay until the flow was started, relative to the scenario start time. In nanoseconds.

Type: long

The duration of the Http Flow in nanoseconds. Either the duration or the payload size determine the flow duration.

Type: long

Payload size that must be transmitted. Either the duration or the payload size determine the flow duration.

Type: string

Http Method. GET or PUT. The traffic is always transmitted from source to destination. The method determines which side is client or server.

Type: long

Http Rate Limit

Type: string

Final Http state

Type: object

Http Client

Type: string

Name of the ByteBlower Port or Group running the HTTP Client(s)

Type: long

Number of received bytes

Type: long

Number of transmitted bytes

Type: string

ISO 8601 representation of the time when the first packet was received

Type: string

ISO 8601 representation of the time when the last packet was received

Type: string

ISO 8601 representation of the time when the first packet was transmitted

Type: string

ISO 8601 representation of the time when the last packet was transmitted

Type: array of object

This list contains result-over-time snapshots

Each item of this array must be:

Type: object

HTTP Client Snapshot

Type: string

ISO 8601 representation of the time when this snapshot was taken

Type: long

The snapshot duration in nanoseconds

Type: long

Number of received bytes

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object

HTTP Server

Type: string

name of the ByteBlower port where the HTTP Server was created.

Type: long

Number of received bytes

Type: long

Number of sent bytes

Type: string

ISO 8601 representation of the time when the first packet was received

Type: string

ISO 8601 representation of the time when the last packet was received

Type: string

ISO 8601 representation of the time when the first packet was transmitted

Type: string

ISO 8601 representation of the time when the last packet was transmitted

Type: array of object

This list contains snapshots with results over time

Each item of this array must be:

Type: object

HTTP Server Snapshot

Type: string

ISO 8601 representation of the time when this snapshot was taken

Type: long

The snapshot duration in nanoseconds.

Type: long

Number of received bytes

Type: long

Number of transmitted bytes

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object

Tcp Client

Type: string

Name of the Group or ByteBlower Port where the TCP Client(s) were created

Type: string

Congestion Avoidance Algorithm

Type: long

Maximum Congestion Window during the TCP session

Type: long

Minimum Congestion Window during the TCP session

Type: long

Maximum Round Trip Time encountered during the TCP session

Type: long

Minimum Round Trip Time encountered during the TCP session

Type: long

Maximum Receive Window during the TCP session

Type: long

Minimum Receive Window during the TCP session

Type: long

Number of Slow Retransmissions during the TCP session

Type: long

Number of Fast Retransmissions during the TCP session

Type: long

Number of received bytes inside header fields

Type: long

Number of received payload bytes

Type: long

Total number of received bytes

Type: long

Total number of received segments

Type: long

Number of segments that were received out of order

Type: long

Number of transmitted bytes inside header fields

Type: long

Number of transmitted payload bytes

Type: long

Total number of sent bytes

Type: long

Total number of sent segments

Type: string

ISO 8601 timestamp of the moment the TCP Client opened the connection.

Type: string

ISO 8601 timestamp of the moment the TCP Client received a Syn from the TCP server.

Type: array of object

A list containing snapshot with results over time.

Each item of this array must be:

Type: object

TCP Client snapshot

Type: string

ISO 8601 representation of the time when this snapshot was taken

Type: long

The snapshot duration in nanoseconds.

Type: long

Maximum Congestion Window while taking the snapshot.

Type: long

Minimum Congestion Window while taking the snapshot.

Type: long

Current Congestion Window while taking the snapshot.

Type: long

Maximum Round Trip Time while taking the snapshot, in nanoseconds

Type: long

Current Round Trip Time while taking the snapshot, in nanoseconds

Type: long

Minimum Round Trip Time while taking the snapshot, in nanoseconds

Type: long

Maximum Receive Window while taking the snapshot

Type: long

Current Receive Window while taking the snapshot

Type: long

Minimum Receive Window while taking the snapshot

Type: long

Number of slow retransmissions while taking the snapshot

Type: long

Number of fast retransmissions while taking the snapshot

Type: long

Number of received header bytes while taking the snapshot

Type: long

Number of received payload bytes while taking the snapshot

Type: long

Number of received bytes while taking the snapshot

Type: long

Number of received bytes while taking the snapshot

Type: long

Number of received out-of-order segments taking the snapshot

Type: long

Number of sent header bytes while taking the snapshot

Type: long

Number of sent payload bytes while taking the snapshot

Type: long

Number of sent bytes while taking the snapshot

Type: long

Number of sent segments while taking the snapshot

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object

TCP Server

Type: string

ByteBlower Port where the TCP Server was created

Type: string

Congestion Avoidance Algorithm

Type: long

Maximum Congestion Window.

Type: long

Minimum Congestion Window

Type: long

Maximum Round Trip Time in nanoseconds

Type: long

Minimum Round Trip Time in nanoseconds

Type: long

Maximum Receive Window

Type: long

Minimum Receive Window

Type: long

Number of slow retransmissions

Type: long

Number of fast retransmissions

Type: long

Number of received header bytes

Type: long

Number of received payload bytes

Type: long

Number of received bytes

Type: long

Number of received segments

Type: long

Number of segments that were received out-of-order

Type: long

Number of sent header bytes

Type: long

Number of sent payload bytes

Type: long

Number of sent bytes

Type: long

Number of sent segments

Type: string

ISO 8601 timestamp the TCP Server response to the TCP client.

Type: string

ISO 8601 timestamp of the TCP Server receiving the Syn from the TCP client for this session.

Type: array of object

List containing result-over-time snapshots

Each item of this array must be:

Type: object

Snapshot

Type: string

ISO 8601 representation of the time when the snapshot was taken

Type: long

The snapshot duration in nanoseconds.

Type: long

Maximum Congestion Window while taking the snapshot

Type: long

Minimum Congestion Window while taking the snapshot

Type: long

Current Congestion Window while taking the snapshot

Type: long

Maximum Round Trip Time while taking the snapshot, in nanoseconds

Type: long

Current Round Trip Time while taking the snapshot, in nanoseconds

Type: long

Minimum Round Trip Time while taking the snapshot, in nanoseconds

Type: long

Maximum Receive Window while taking the snapshot

Type: long

Current Receive Window while taking the snapshot

Type: long

Minimum Receive Window while taking the snapshot

Type: long

Number of slow retransmissions while taking the snapshot

Type: long

Number of fast retransmissions while taking the snapshot

Type: long

Number of received header bytes while taking the snapshot

Type: long

Number of received payload bytes while taking the snapshot

Type: long

Number of received bytes while taking the snapshot

Type: long

Number of received segments while taking the snapshot

Type: long

Number of segments that were received out-of-order while taking the snapshot

Type: long

Number of sent header bytes while taking the snapshot

Type: long

Number of sent payload bytes while taking the snapshot

Type: long

Number of sent bytes while taking the snapshot

Type: long

Number of sent segments while taking the snapshot

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type: array

List of errors that occurred while running the scenario.

Type: array

List of warnings that occurred while running the scenario.

Type: array

List of hints that might help you interpreting the results or to get better throughput.

Additional Properties of any type are allowed.

Type: object