Документация NetQuest

Как пользоваться учебным сетевым симулятором

NetQuest помогает разбирать сетевые сбои без доступа к настоящей инфраструктуре. Вы создаёте проект, собираете топологию, запускаете виртуальную симуляцию и смотрите, какие решения принял каждый элемент сети.

Локальный аккаунт и демо-вход

Локальный аккаунт создаётся внутри вашей базы NetQuest. Он нужен для проектов, сохранённых версий топологии и прогресса упражнений. Демо-вход создаёт готового пользователя для быстрого просмотра приложения. Refresh token хранится в HttpOnly cookie, а frontend работает с access token.

Как открыть Quest Mode

Перейдите в «Упражнения» из верхней навигации, landing page или dashboard. Выберите карточку упражнения, прочитайте цель, откройте подсказки при необходимости и нажмите «Начать упражнение». Симулятор загрузит сломанную топологию автоматически.

Как работает проверка упражнений

Кнопка «Проверить решение» отправляет текущую топологию на backend. Проверяется не картинка на экране, а поведение: DNS-ответ, доступность, маршрут, firewall, выбор сервера балансировщиком, задержки и ожидаемые ошибки.

Как читать Timeline

Каждое событие имеет виртуальное время, тип, сообщение и прирост задержки относительно прошлого события. Если симуляция упала, Timeline всё равно показывает частичный путь и причину остановки.

Как читать инспектор пакета

Инспектор показывает статус, итоговую задержку, выбранный путь, DNS-результат, решение firewall, выбранный сервер, исключённые серверы и breakdown времени по этапам.

Почему это безопасно

NetQuest не отправляет настоящие сетевые пакеты. DNS lookup, Ping и HTTPS — виртуальные сценарии, рассчитанные по JSON-топологии, состояниям узлов, каналам связи и seed.

Быстрый старт

1.Нажмите «Открыть демо» на странице входа или создайте локальный аккаунт.

2.Откройте проект и нажмите «Загрузить demo topology».

3.Выберите источник запроса, домен, URL и seed в верхней панели симулятора.

4.Запустите DNS, Ping или HTTPS.

5.Прочитайте Timeline: первое красное событие обычно показывает слой, где возникла проблема.

6.Исправьте DNS, маршрут, firewall, состояние узла, канал связи или пул серверов.

7.Сохраните проект либо нажмите «Проверить решение» в упражнении.

Что проверять при первой ошибке

1.Есть ли DNS-запись для нужного домена.

2.Доступен ли клиент, от имени которого запускается запрос.

3.Есть ли активный маршрут до назначения.

4.Не блокирует ли firewall нужный протокол и порт.

5.Есть ли у балансировщика доступный сервер в пуле.

6.Не выключен ли канал связи на выбранном пути.

7.Не слишком ли велика задержка или потеря пакетов на каналах.

Как считается виртуальное время

Время в Timeline не является реальным измерением сети. Симулятор складывает задержки каналов на выбранном пути, небольшие задержки обработки на DNS, Router, Firewall и Load Balancer, время TCP/TLS-модели и возможную задержку retry при потере пакета. Seed делает такие сценарии повторяемыми.