Add new file

This commit is contained in:
Daniil Bobryshev 2024-09-17 13:55:51 +00:00
parent aa2a777b9e
commit af60c36544

66
1909tests.json Normal file
View File

@ -0,0 +1,66 @@
{
"message": ControllerTaskStart (0), // ТЕСТИМ СТАРТ И СТОП
"data": {
"taskId": <task_id>, // ТЕСТИМ ВЫДЕЛЕНИЕ ТАСК_АЙДИ
"data": {
"type": VFIO (0), // POSIX (1), ТЕСТИМ ДВА РЕЖИМА РАБОТЫ
"mode": MODE_THROUGHPUT_BPS (0), // ТЕСТИМ БАЗОВУЮ ГЕНЕРАЦИЮ IP-ПАКЕТА, "СИСТЕМНЫЙ РЕЖИМ"
"time": <duration_in_seconds>, // ТЕСТИМ ВРЕМЯ В СЕКУНДАХ НА ТЕСТ, КАК ОПЕРАТИВНО ОСТАНОВИТСЯ
"source-client": [
"enp0s0": [ // ТЕСТИМ УКАЗАНИЕ 1 ИНТЕРФЕЙСА
{
"ip": ["126.0.0.1/32", "120.0.1.1/32"], // МОЖЕТ БЫТЬ НЕСКОЛЬКО SOURCE АЙПИ, НО ТОЛЬКО /32
"macs": {
"mode": RANDOM (2), // ТЕСТИМ БАЛАНСИРОВКУ SOURCE MAC ТОЛЬКО RANDOM, КАЖДЫЙ НОВЫЙ ПАКЕТ - НОВЫЙ МАК
},
"next-hops": {
"mode": ROUND_ROBIN (0), // ПОДДЕРЖИВАЕМ БАЛАНСИРОВКУ РОУНД РОБИН, НЕСКОЛЬКО ДСТ-МАК АДРЕСОВ И ВЕСА
"addresses": [
{
"ip": "5.5.5.5/32",
"address": "00-B0-D0-63-C2-26",
"weight": 47,
},
{
"ip": "5.5.5.6/32",
"address": "01-B0-D0-63-C2-26",
"weight": 53,
}
],
},
},
],
]
"source-receiver": [
"enp0s1": [ // ТЕСТИМ УКАЗАНИЕ 1 ИНТЕРФЕЙСА
{
"ip": ["5.5.5.5/32", "5.5.5.6/32"], // МОЖЕТ БЫТЬ НЕСКОЛЬКО DESTINATION АЙПИ, НО ТОЛЬКО /32, НЕ ПЕРЕСЕКАЮТСЯ С SOURCE IP
"macs": {
"mode": RANDOM (2), // ТЕСТИМ БАЛАНСИРОВКУ SOURCE MAC ТОЛЬКО RANDOM, КАЖДЫЙ НОВЫЙ ПАКЕТ - НОВЫЙ МАК
},
"next-hops": {
"mode": ROUND_ROBIN (0), // ПОДДЕРЖИВАЕМ БАЛАНСИРОВКУ РОУНД РОБИН, НЕСКОЛЬКО ДСТ-МАК АДРЕСОВ И ВЕСА
"addresses": [
{
"address": "00-B1-D0-55-D2-22",
"weight": 50,
},
{
"address": "04-B1-D0-55-D2-22",
"weight": 50,
}
],
},
},
],
]
"plugins": [
{
"plugin": 1, // СИСТЕМНЫЙ ПЛАГИН, ТОЛЬКО L2-L3 HEADER НА ОСНОВАНИИ ЭТОГО JSON, ТОЛЬКО 1 ШТ.
"weight": 100 // ВЕС 100 ПОТОМУ ЧТО ОН 1
}
],
// НАСТРОЕК СКОРОСТИ НЕТ, ТВИКОВ НЕТ, РАБОТАЕМ ДО ОТСЕЧКИ
}
}
}