90 lines
4.7 KiB
JSON
90 lines
4.7 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 ИНТЕРФЕЙСА
|
||
"sources": {
|
||
"mode": POTOLOK (4), // ПОДДЕРЖИВАЕМ БАЛАНСИРОВКУ !! потолок !! СИСТЕМНЫЙ (кубик 999 777 туда сюда, запомнили), НЕСКОЛЬКО SRC-MAC АДРЕСОВ И ВЕСА
|
||
"addresses": [
|
||
{
|
||
"ip": "126.0.0.1/32",
|
||
"address": RANDOM (2), // ТЕСТИМ БАЛАНСИРОВКУ SOURCE MAC ТОЛЬКО RANDOM, КАЖДЫЙ НОВЫЙ ПАКЕТ - НОВЫЙ МАК
|
||
"weight": 43,
|
||
},
|
||
{
|
||
"ip": "120.0.1.1/32",
|
||
"address": RANDOM (2), // ТЕСТИМ БАЛАНСИРОВКУ SOURCE MAC ТОЛЬКО RANDOM, КАЖДЫЙ НОВЫЙ ПАКЕТ - НОВЫЙ МАК
|
||
"weight": 57,
|
||
}
|
||
],
|
||
},
|
||
"destinations": {
|
||
"mode": POTOLOK (4), // ПОДДЕРЖИВАЕМ БАЛАНСИРОВКУ !! потолок !! СИСТЕМНЫЙ (кубик 999 777 туда сюда, запомнили), НЕСКОЛЬКО SRC-MAC АДРЕСОВ И ВЕСА
|
||
"addresses": [
|
||
{
|
||
"ip": "5.5.5.5/32",
|
||
"address": "00-B0-D0-63-C2-26",
|
||
"weight": 50,
|
||
},
|
||
{
|
||
"ip": "5.5.5.6/32",
|
||
"address": "01-B0-D0-63-C2-26",
|
||
"weight": 50,
|
||
}
|
||
],
|
||
},
|
||
},
|
||
],
|
||
]
|
||
"source-receiver": [
|
||
"enp0s1": [ // ТЕСТИМ УКАЗАНИЕ 1 ИНТЕРФЕЙСА
|
||
"sources": {
|
||
"mode": POTOLOK (4), // ПОДДЕРЖИВАЕМ БАЛАНСИРОВКУ !! потолок !! СИСТЕМНЫЙ (кубик 999 777 туда сюда, запомнили), НЕСКОЛЬКО SRC-MAC АДРЕСОВ И ВЕСА
|
||
"addresses": [
|
||
{
|
||
"ip": "5.5.5.5/32",
|
||
"address": RANDOM (2), // ТЕСТИМ БАЛАНСИРОВКУ SOURCE MAC ТОЛЬКО RANDOM, КАЖДЫЙ НОВЫЙ ПАКЕТ - НОВЫЙ МАК
|
||
"weight": 43,
|
||
},
|
||
{
|
||
"ip": "5.5.5.6/32",
|
||
"address": RANDOM (2), // ТЕСТИМ БАЛАНСИРОВКУ SOURCE MAC ТОЛЬКО RANDOM, КАЖДЫЙ НОВЫЙ ПАКЕТ - НОВЫЙ МАК
|
||
"weight": 57,
|
||
}
|
||
],
|
||
},
|
||
"destinations": {
|
||
"mode": POTOLOK (4), // ПОДДЕРЖИВАЕМ БАЛАНСИРОВКУ !! потолок !! СИСТЕМНЫЙ (кубик 999 777 туда сюда, запомнили), НЕСКОЛЬКО SRC-MAC АДРЕСОВ И ВЕСА
|
||
"addresses": [
|
||
{
|
||
"ip": "126.0.0.1/32",
|
||
"address": "23-B0-D0-23-C2-26",
|
||
"weight": 50,
|
||
},
|
||
{
|
||
"ip": "120.0.1.1/32",
|
||
"address": "23-B0-D0-44-C2-26",
|
||
"weight": 50,
|
||
}
|
||
],
|
||
},
|
||
},
|
||
],
|
||
]
|
||
"plugins": [
|
||
{
|
||
"plugin": 1, // СИСТЕМНЫЙ ПЛАГИН, ТОЛЬКО L2-L3 HEADER НА ОСНОВАНИИ ЭТОГО JSON, ТОЛЬКО 1 ШТ.
|
||
"weight": 100 // ВЕС 100 ПОТОМУ ЧТО ОН 1
|
||
}
|
||
],
|
||
// НАСТРОЕК СКОРОСТИ НЕТ, ТВИКОВ НЕТ, РАБОТАЕМ ДО ОТСЕЧКИ
|
||
}
|
||
}
|
||
} |