Knowledge base:
GitHub Projects: Basic Frame Blasting
Posted by Craig Godbold, Last modified by Craig Godbold on 08 December 2021 09:05 AM

GitHub Projects: Basic Frame Blasting

The purpose of this article is to give a step-by-step explanation of frame blasting as seen in the GitHub project examples.


Frame Blasting is one of the two traffic generation modes of the ByteBlower system. Although the most common use case is UDP traffic, you can sent out any type of traffic. 


In this article we will look at three basic examples using UDP frame blasting that are slightly different from one another. The goal is to give the user a little insight into what can be done with UDP frame blasting.


We will look at the following things:


1) Docking the ports correctly

2) Default UDP frame blast test

3) UDP 9000 frame blast test

4) IPv6 test


1. Docking the Ports


When you open the file (frame_blasting_basic) from the GitHub, you will see the following .bbp file.


  • The ports need to be connected to Interface1 - trunk ports of the ByteBlower server. 


  • DHCP is configured → Dock the ports to trunk interfaces that are compatible with DHCP.

If DHCP is selected, the DHCP client will start here.




  • Select and connect to trunk interfaces compatible with DHCP.




  • Refresh the ByteBlower server. 



  • The ports are now connected correctly.



2. UDP Frame Blast


The first test is the most basic. We will create a frame blasting flow using the default frame size and frame blasting template. This type of test can help you determine if the sever is working correctly and is the base for further frame blasting tests.


2.1 Frame 


The size and other properties of the data frame can be defined using the properties in the 'Frame' tab. The default settings at layer 2 are automatic in terms of source and destination MAC addresses.


If we click on the 'Frame' tab, we can see three frames have been created for you.


The first test uses 'FRAME_1→ This frame is the default frame with no changes made. The default size is 1024 bytes and uses IPv4.




2.2 Frame Blasting


In this step, we will create a frame blasting flow to simulate the speed of the data frame.

  • Frame blasting flows create a repeating flow of frames with a size determined in the previous step (1024).

  • This frame blasting flow (UDP) is an easy way to simulate traffic.

  • The physical load is the speed of the throughput. The speed in this demonstration is set at 838.4 kbps.

  • You can adapt this to match the speed you expect from your system.

  • The frame rate and interval are automatically calculated based on your choice of the physical load.

  • Click on 'Frame Blasting' → 'New'

  • A standard Frame blasting flow is created

  • The throughput (physical load) is 838.4 kbps. This can be increased/decreased as the user requires.