Network: теоретические максимумы FPS для разных размеров фреймов, расчет throughput

Удобная reference таблица теоретических максимумов по FPS из отчета Ixia IxNetwork:

Theoretical maximum Frame Rates (frames/second) for different frame sizes (bytes)
 

Throughput на разных уровнях модели OSI для Ethernet можно самостоятельно рассчитать, зная данные по FPS и frame size.

Калькулятор тут.

 

Теория расчета.

L2 throughput: (frame_size * 8 * PPS)/ 1 000 000

10G 64 byte: (64 * 8 * 14 880 952)/ 1 000 000 = 7 619,047

на 8 умножаем для перевода byte в bit frame_size, делим на миллион для перевода бит в mbit

L4 UDP throughput (goodput): ((frame_size – 18 – 20 – 8) * 8  * PPS)/ 1 000 000

10G 64 byte: ((64 - 18 - 20 - 8) * 8  * 14 880 952)/ 1 000 000 = 2 142,857

логика такая же, как выше, дополнительно вычитаем данные под служебные поля (46 byte):
1) Ethernet II 18 byte (header 14, footer 4) без учета накладных расходов Ethernet L1 помимо header/footer
2) IP 20 byte (min)
3) UDP 8 byte

В итоге остается всего 18 byte под payload UDP. Зачастую средствам измерения/генерации трафика недостаточно этого количества для помещения всех служебных данных, необходимых для тестов (сигнатуры/таймштампы/сиквенсчекеры).

 
 

Leave a Reply