Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
dpi:dpi_brief:test_cases:dpi [2024/12/16 22:52] – elena.krasnobryzh | dpi:dpi_brief:test_cases:dpi [2024/12/17 07:16] (текущий) – elena.krasnobryzh |
---|
**Зачем DPI применяется на практике:** | **Зачем DPI применяется на практике:** |
- Снижает последствия перегрузок сети для пользователя, улучшает пользовательский опыт, тем самым позволяет улучшить доступность критичных приложений для пользователя, таких как видео, онлайн игры, бизнес. | - Снижает последствия перегрузок сети для пользователя, улучшает пользовательский опыт, тем самым позволяет улучшить доступность критичных приложений для пользователя, таких как видео, онлайн игры, бизнес. |
- Экономит аплинк - помогает лучше утилизировать полосу и строить прямые маршруты (пиринг) с наиболее востребованными ресурсами. | - Экономит аплинк — помогает лучше утилизировать полосу и строить прямые маршруты (пиринг) с наиболее востребованными ресурсами. |
- Позволяет гарантировать лучший сервис группе пользователей (например, B2B). | - Позволяет гарантировать лучший сервис группе пользователей (например, B2B). |
- Может заблокировать нелегальный контент или сервисы (к примеру, определенные мессенджеры) | - Может заблокировать нелегальный контент или сервисы (к примеру, определенные мессенджеры). |
| |
**Проверим на тестах:** | **Проверим на тестах:** |
| |
[[Тест 1]]\\ | [[dpi:dpi_brief:test_cases:dpi#тест_1_обзор_статистики_dpiданные_о_структуре_трафика_и_сетевых_метриках|Тест 1. Обзор статистики DPI: данные о структуре трафика и сетевых метриках]]\\ |
[[Тест 2]]\\ | [[dpi:dpi_brief:test_cases:dpi#тест_2_настройка_приоритизации_и_блокировки_по_прикладному_протоколу_для_общей_полосы|Тест 2. Настройка приоритизации и блокировки по прикладному протоколу для общей полосы]]\\ |
[[Тест 3]] | [[dpi:dpi_brief:test_cases:dpi#тест_3_ограничение_скорости_аплинка_без_ухудшения_качества_критичных_сервисов|Тест 3. Ограничение скорости аплинка без ухудшения качества критичных сервисов]] |
| |
<note warning>**Условия тестов:**\\ | <note tip>**Условия тестов:**\\ |
- Установка СКАТ “в разрыв” | - Установка СКАТ “в разрыв” |
- ПК с интернетом, подключенном через DPI, с установленным клиентом Торрент. Можно скачать с https://www.utorrent.com/downloads/complete/track/stable/os/win/ | - ПК с интернетом, подключенном через DPI, с установленным клиентом Торрент. Можно скачать с https://www.utorrent.com/downloads/complete/track/stable/os/win/ |
- Аккаунт в мессенджер WhatsApp. Необходима веб-версия на тестовом ПК (https://web.whatsapp.com/) или приложение на смартфоне, подключенном к интернету через DPI. | - Аккаунт в мессенджере WhatsApp. Необходима веб-версия на тестовом ПК (https://web.whatsapp.com/) или приложение на смартфоне, подключенном к интернету через DPI. |
</note> | </note> |
| |
Тестирование выполняются в графическом интерфейсе СКАТ. | Тестирование выполняется в графическом интерфейсе СКАТ. |
| |
=====Тест 1. Обзор статистики DPI: данные о структуре трафика и сетевых метриках===== | =====Тест 1. Обзор статистики DPI: данные о структуре трафика и сетевых метриках===== |
<note> | <note> |
* Топ протоколов в сети | * Топ протоколов в сети |
* Список “проблемных” абонентов | * Список "проблемных" абонентов |
* Важнейшие AS | * Важнейшие AS |
* Выгрузка данных | * Выгрузка данных |
| |
- Открываем раздел QoE аналитика/дашборд. Сюда можно вывести и настроить все необходимые метрики для удобства контроля в виде числовых индикаторов или диаграмм. В верхнем меню можно выбрать период статистики, по умолчанию выставлено 2 часа.\\ {{:dpi:dpi_brief:test_cases:dpi_img1.png?nolink&900|}} | - Открываем раздел QoE аналитика/дашборд. Сюда можно вывести и настроить все необходимые метрики для удобства контроля в виде числовых индикаторов или диаграмм. В верхнем меню можно выбрать период статистики, по умолчанию выставлено 2 часа.\\ {{:dpi:dpi_brief:test_cases:dpi_img1.png?nolink&900|}} |
- Переходим в раздел “Нетфлоу”. В правой части экрана найти раздел “Отчеты”, раскрыть список “Скорость трафика”\\ {{:dpi:dpi_brief:test_cases:dpi_img2.png?nolink&900|}} | - Переходим в раздел "Нетфлоу". В правой части экрана найти раздел "Отчеты", раскрыть список "Скорость трафика"\\ {{:dpi:dpi_brief:test_cases:dpi_img2.png?nolink&900|}} |
- Изучить трафик по прикладным протоколам, выделить наиболее популярные протоколы по скорости и по объему трафика:\\ {{:dpi:dpi_brief:test_cases:dpi_img3.png?nolink&900|}}\\ //В списке топа и на графиках видно наиболее важные протоколы, можно понять их “вес” и периоды активности.// | - Изучить трафик по прикладным протоколам, выделить наиболее популярные протоколы по скорости и по объему трафика:\\ {{:dpi:dpi_brief:test_cases:dpi_img3.png?nolink&900|}}\\ //В списке топа и на графиках видно наиболее важные протоколы, можно понять их "вес" и периоды активности.// |
- Изучить трафик по группам прикладных протоколов. Система выделяет тысячи протоколов. Чтобы не анализировать и настраивать каждый из них по отдельности, наши разработчики объединили их в группы.\\ {{:dpi:dpi_brief:test_cases:dpi_img4.png?nolink&900|}}\\ //Смысл тот же, что и по отдельным протоколам, но работаем с целыми группами (категориями).// | - Изучить трафик по группам прикладных протоколов. Система выделяет тысячи протоколов. Чтобы не анализировать и не настраивать каждый из них по отдельности, наши разработчики объединили их в группы.\\ {{:dpi:dpi_brief:test_cases:dpi_img4.png?nolink&900|}}\\ //Смысл тот же, что и по отдельным протоколам, но работаем с целыми группами (категориями).// |
- Изучить трафик по автономным системам.\\ {{:dpi:dpi_brief:test_cases:dpi_img5.png?nolink&900|}}\\ //Эту картину важно анализировать для оптимизации сетевых маршрутов и принятия решения о пиринге с системами, с которыми идет наиболее активный обмен трафиком.// | - Изучить трафик по автономным системам.\\ {{:dpi:dpi_brief:test_cases:dpi_img5.png?nolink&900|}}\\ //Эту картину важно анализировать для оптимизации сетевых маршрутов и принятия решения о пиринге с системами, с которыми идет наиболее активный обмен трафиком.// |
- Изучить раздел RTT (Round Trip Time, показатель задержки передачи пакетов)\\ {{:dpi:dpi_brief:test_cases:dpi_img6.png?nolink&900|}}\\ //На графике видно что основная масса абонентов имеет низкую задержку и находится в левой части графика. Когда “горб” растет вправо, это может сигнализировать о проблемах в сети. Данные значения можно получать по времени или по абонентам, что помогает в технической поддержке “проблемных” пользователей.// | - Изучить раздел RTT (Round Trip Time, показатель задержки передачи пакетов)\\ {{:dpi:dpi_brief:test_cases:dpi_img6.png?nolink&900|}}\\ //На графике видно что основная масса абонентов имеет низкую задержку и находится в левой части графика. Когда "горб" растет вправо, это может сигнализировать о проблемах в сети. Данные значения можно получать по времени или по абонентам, что помогает в технической поддержке "проблемных" пользователей.// |
- Протестировать выгрузку данных в Excel для глубокого анализа\\ {{:dpi:dpi_brief:test_cases:dpi_img7.png?nolink&500|}}\\ //Выгрузка позволяет обогатить собственные данные оператора или агрегировать несколько метрик в одной базе.// | - Протестировать выгрузку данных в Excel для глубокого анализа\\ {{:dpi:dpi_brief:test_cases:dpi_img7.png?nolink&500|}}\\ //Выгрузка позволяет обогатить собственные данные оператора или агрегировать несколько метрик в одной базе.// |
| |
| |
**Подготовка:** | **Подготовка:** |
- Выбрать несколько протоколов, с которыми будем работать. Для примера можем заблокировать Whatsapp, ограничить Bittorrent, повысить приоритет видео в Youtube. | - Выбрать несколько протоколов, с которыми будем работать. Для примера можем заблокировать WhatsApp, ограничить Bittorrent, повысить приоритет видео в Youtube. |
- До начала тестов нужно зафиксировать текущее состояние выбранных сервисов: | - До начала тестов нужно зафиксировать текущее состояние выбранных сервисов: |
Whatsapp - проходят сообщения, аудио и видео звонки | * WhatsApp — проходят сообщения, аудио и видео звонки |
Bittorrent - файлы скачиваются | * Bittorrent — файлы скачиваются |
Youtube - видео в качестве 4К проигрывается | * Youtube — видео в качестве 4К проигрывается |
| |
**Настройка СКАТ:** | **Настройка СКАТ:** |
- Чтобы тест был наглядным, ограничим канал для тестового пользователя 30 мбит/с: | - Чтобы тест был наглядным, ограничим канал для тестового пользователя 30 мбит/с: |
- Перейти в раздел Управление DPI -> Тарифные планы; | - Перейти в раздел Управление DPI → Тарифные планы; |
- В поле Тарифы через “+” создать новый тарифный план, Название тарифа - 30 Входящий - 30 Мбит/с, Исходящий - 30 Мбит/с;\\ {{:dpi:dpi_brief:test_cases:dpi_img8.png?nolink&500|}} | - В поле Тарифы через "+" создать новый тарифный план, Название тарифа — 30, Входящий — 30 Мбит/с, Исходящий — 30 Мбит/с;\\ {{:dpi:dpi_brief:test_cases:dpi_img8.png?nolink&500|}} |
- Завести в систему пользователя, на котором будем тестировать. | - Завести в систему пользователя, на котором будем тестировать. |
- Назначить тестовому пользователю тариф\\ {{:dpi:dpi_brief:test_cases:dpi_img9.png?nolink&500|}} | - Назначить тестовому пользователю тариф\\ {{:dpi:dpi_brief:test_cases:dpi_img9.png?nolink&500|}} |
- Проверить работу приложений без приоритизации: | - Проверить работу приложений без приоритизации: |
* Запустить скачивание 2 или более торрентов | * Запустить скачивание 2 или более торрентов |
* Запустить видео с разрешением 4К из youtube\\ //Видео будет работать плохо, с остановками, т.к. торренты забьют канал.// | * Запустить видео с разрешением 4К из YouTube\\ //Видео будет работать плохо, с остановками, т.к. торренты забьют канал.// |
- Настроить приоритеты. Зайти в раздел “Управление DPI/Приоритизация по протоколам”\\ {{:dpi:dpi_brief:test_cases:dpi_img11.png?nolink&500|}} | - Настроить приоритеты. Перейти в раздел "Управление DPI → Приоритизация по протоколам"\\ {{:dpi:dpi_brief:test_cases:dpi_img11.png?nolink&500|}} |
- Добавить протоколы из тестового списка сервисов (Whatsapp, bittorent, youtube в столбец “Протокол”. При добавлении каждого протокола присваиваем ему класс в столбец “Значение DSCP”. Можно назначить класс от cs0 до cs7 или drop. cs0 - наиболее приоритетный класс, cs7 - наименее, drop - блокировка пропуска протокола.\\ {{:dpi:dpi_brief:test_cases:dpi_img12.png?nolink&500|}} | - Добавить протоколы из тестового списка сервисов (WhatsApp, Bittorent, YouTube в столбец “Протокол”. При добавлении каждого протокола присваиваем ему класс в столбец “Значение DSCP”. Можно назначить класс от cs0 до cs7 или drop. cs0 — наиболее приоритетный класс, cs7 — наименее, drop — блокировка пропуска протокола.\\ {{:dpi:dpi_brief:test_cases:dpi_img12.png?nolink&500|}} |
- **<color #ed1c24>После настройки нужно сохранить и “обновить горячие параметры”</color>**.\\ {{:dpi:dpi_brief:test_cases:dpi_img13.png?nolink&500|}} | - **<color #ed1c24>После настройки нужно сохранить и "обновить горячие параметры"</color>**.\\ {{:dpi:dpi_brief:test_cases:dpi_img13.png?nolink&500|}} |
| |
//Настройка приоритизации или блокировки по прикладному протоколу для общей полосы завершены.// | //Настройка приоритизации или блокировки по прикладному протоколу для общей полосы завершена.// |
| |
**Результат:**\\ | **Результат:**\\ |
Проводим тесты: \\ | Проводим тесты: \\ |
* Whatsapp - связь отсутствует, сообщения и звонки не проходят как на десктопе, так и на смартфоне, подключенном к WiFi. | * WhatsApp — связь отсутствует, сообщения и звонки не проходят как на десктопе, так и на смартфоне, подключенном к WiFi.\\ В смартфоне необходимо отключить работу с данными через мобильную сеть, иначе WhatsApp при блокировке в WiFi начинает использовать мобильную сеть. |
* В смартфоне необходимо отключить работу с данными через мобильную сеть, иначе Whatsapp при блокировке в WiFi начинает использовать мобильную сеть | * Bittorrent — начать скачивать новый торрент (это важно, потому что DPI применяет политики только на новые сессии), замерить скорость до и после включения ролика в YouTube. Скорость скачивания при включении YouTube ролика должна существенно уменьшиться. Для видео в Youtube выставить качество 4K. Торрент не должен влиять на качество воспроизведения видео. |
* Bittorrent - начать скачивать новый торрент (это важно, потому что DPI применяет политики только на новые сессии), замерить скорость до и после включения ролика в youtube. Скорость скачивания при включении youtube ролика должна существенно уменьшиться, что хорошо заметно в приложении Торрент на графике. Для видео в Youtube выставить качество 4K. Торрент не должен влиять на качество воспроизведения видео. | |
| |
=====Тест 3. Ограничение скорости аплинка без ухудшения качества критичных сервисов===== | =====Тест 3. Ограничение скорости аплинка без ухудшения качества критичных сервисов===== |
//В данном режиме DPI не будет допускать появления “бустов” аплинка при пиковых нагрузках от абонентов.// | //В данном режиме DPI не будет допускать появления "бустов" аплинка при пиковых нагрузках от абонентов.// |
| |
<note> | <note> |
- Включить несколько “тяжелых” интернет-приложений одновременно, например: | - Включить несколько “тяжелых” интернет-приложений одновременно, например: |
* несколько закачек торрент | * несколько закачек торрент |
* видео 4К в youtube | * видео 4К в YouTube |
* скачать “тяжелые” файлы с файловых хостингов | * скачать "тяжелые" файлы с файловых хостингов |
* несколько раз сделать замер скорости speedtest | * несколько раз сделать замер скорости Speedtest |
- Сделать замеры пиков трафика. Замер можно сделать любым инструментом, в частности в модуле QoE СКАТ есть соответствующая диаграмма в дашборде. Запущенные приложения занимают всю физическую полосу, при этом могут работать неудовлетворительно из-за конкуренции за канал.\\ {{:dpi:dpi_brief:test_cases:dpi_img14.png?nolink&500|}} | - Сделать замеры пиков трафика. Замер можно сделать любым инструментом, в частности в модуле QoE СКАТ есть соответствующая диаграмма в дашборде. Запущенные приложения занимают всю физическую полосу, при этом могут работать неудовлетворительно из-за конкуренции за канал.\\ {{:dpi:dpi_brief:test_cases:dpi_img14.png?nolink&500|}} |
| |
**Настройка СКАТ:** | **Настройка СКАТ:** |
- Настроить приоритизацию критичных протоколов, протестируем функцию работы с группами протоколов. | - Настроить приоритизацию критичных протоколов, протестируем функцию работы с группами протоколов. |
- Зайти в раздел “Управление DPI/Приоритизация по протоколам”\\ {{:dpi:dpi_brief:test_cases:dpi_img11.png?nolink&700|}} | - Зайти в раздел "Управление DPI/Приоритизация по протоколам"\\ {{:dpi:dpi_brief:test_cases:dpi_img11.png?nolink&700|}} |
- Назначить классы группам протоколов из списка в столбец “Значение DSCP”. Можно назначить класс от cs0 до cs7 или drop. cs0 - наиболее приоритетный класс, cs7 - наименее, drop - блокировка пропуска протокола. Добавим высокий приоритет (cs0) группам IP-телефония, VPN, Видео, мессенджеры, низкий (cs7) - группе P2P.\\ {{:dpi:dpi_brief:test_cases:dpi_img15.png?nolink&400|}} | - Назначить классы группам протоколов из списка в столбец "Значение DSCP". Можно назначить класс от cs0 до cs7 или drop. cs0 — наиболее приоритетный класс, cs7 — наименее, drop — блокировка пропуска протокола. Добавим высокий приоритет (cs0) группам IP-телефония, VPN, Видео, мессенджеры, низкий (cs7) — группе P2P.\\ {{:dpi:dpi_brief:test_cases:dpi_img15.png?nolink&400|}} |
- **<color #ed1c24>После настройки нужно сохранить и “обновить горячие параметры”</color>**.\\ {{:dpi:dpi_brief:test_cases:dpi_img13.png?nolink&600|}} | - **<color #ed1c24>После настройки нужно сохранить и “обновить горячие параметры”</color>**.\\ {{:dpi:dpi_brief:test_cases:dpi_img13.png?nolink&600|}} |
- Поставить верхний предел ширины канала 30 мбит/с для всех пользователей: | - Поставить верхний предел ширины канала 30 мбит/с для всех пользователей: |
* Перейти в раздел Главное меню -> Управление DPI -> Конфигурация -> Полисинг внешних каналов доступа; | * Перейти в раздел Главное меню → Управление DPI → Конфигурация → Полисинг внешних каналов доступа; |
* Использовать кнопку “Автозаполнение”, выставить лимит 30 мбит/с.\\ {{:dpi:dpi_brief:test_cases:dpi_img16.png?nolink&500|}} | * Использовать кнопку "Автозаполнение", выставить лимит 30 мбит/с.\\ {{:dpi:dpi_brief:test_cases:dpi_img16.png?nolink&500|}} |
| |
//Настройка приоритизации по группам протоколов для общей полосы завершена.// | //Настройка приоритизации по группам протоколов для общей полосы завершена.// |
**Результат:**\\ | **Результат:**\\ |
Проводим тесты: \\ | Проводим тесты: \\ |
* Повторить действие - включить несколько “тяжелых” интернет-приложений одновременно, например: | * Повторить действие — включить несколько "тяжелых" интернет-приложений одновременно, например: |
* несколько закачек торрент | * несколько закачек торрент |
* видео 4К в Youtube | * видео 4К в YouTube |
* скачать “тяжелые” файлы с файловых хостингов | * скачать "тяжелые" файлы с файловых хостингов |
* несколько раз сделать замер скорости speedtest | * несколько раз сделать замер скорости Speedtest |
* Сделать замеры пиков трафика. Пики не должны выходить за пределы установленной максимальной величины. Замер можно сделать с помощью внешнего сервиса или встроенного виджета “Скорость трафика” в QoE дашборд.\\ {{:dpi:dpi_brief:test_cases:dpi_img17.png?nolink&500|}} | * Сделать замеры пиков трафика. Пики не должны выходить за пределы установленной максимальной величины. Замер можно сделать с помощью внешнего сервиса или встроенного виджета "Скорость трафика" в QoE дашборд.\\ {{:dpi:dpi_brief:test_cases:dpi_img17.png?nolink&500|}} |
* Несмотря на ограничение полосы, видео и коммуникации должны работать в штатном режиме. При запуске видео youtube можно проверить загрузки torrent - их скорость должна упасть. | * Несмотря на ограничение полосы, видео и коммуникации должны работать в штатном режиме. При запуске видео YouTube можно проверить загрузки Bittorrent — их скорость должна упасть. |
| |