70 lines
3.5 KiB
JSON
70 lines
3.5 KiB
JSON
// Цель теста: проверить базовые метрики СиСтара (их запись), проверить базовое API, проверить балансировку генерации трафика и тд. - системный тест, системный режим L2-L3 header only
|
||
|
||
{
|
||
"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": [
|
||
{
|
||
"ip": "126.0.0.1/32",
|
||
"address": "00-B1-D0-55-D2-22",
|
||
"weight": 50,
|
||
},
|
||
{
|
||
"ip": "120.0.1.1/32",
|
||
"address": "04-B1-D0-55-D2-22",
|
||
"weight": 50,
|
||
}
|
||
],
|
||
},
|
||
},
|
||
],
|
||
]
|
||
"plugins": [
|
||
{
|
||
"plugin": 1, // СИСТЕМНЫЙ ПЛАГИН, ТОЛЬКО L2-L3 HEADER НА ОСНОВАНИИ ЭТОГО JSON, ТОЛЬКО 1 ШТ.
|
||
"weight": 100 // ВЕС 100 ПОТОМУ ЧТО ОН 1
|
||
}
|
||
],
|
||
// НАСТРОЕК СКОРОСТИ НЕТ, ТВИКОВ НЕТ, РАБОТАЕМ ДО ОТСЕЧКИ
|
||
}
|
||
}
|
||
} |