Симулируйте сеть.Вердикт в браузере.
NetVerdict — детерминированный сетевой симулятор, который полностью работает в браузере. Соберите топологию, вставьте конфигурацию вендора, пошагово проведите пакеты через hops и увидьте, почему маршрут сходится или не сходится.
Зачем NetVerdict
Поведение лаборатории без лаборатории.
Для инженеров, которые хотят рассуждать о пакетах, а не присматривать за VM.
Детерминизм по дизайну
Каждый пакет, очередь и таймер воспроизводимы. Те же входные данные дают те же результаты каждый раз и на любой машине.
Работает в браузере
Весь симулятор — TypeScript engine, собранный как статическая SPA. Без backend, без телеметрии, ничего не покидает вкладку.
Честные вендорные CLI
Cisco IOS style, Juniper Junos и эталонные платформы NV-*. Команды из лаборатории здесь действительно что-то делают.
Шагайте пакеты, а не часы
Проводите frame через L2/L3 по шагам и наблюдайте ARP, RPF, OSPF LSA и решения IP forwarding.
Свободный и открытый
Source-available под BSL 1.1 с переходом на Apache 2.0 через 4 года. Статический bundle, который можно разместить где угодно.
Создан для обучения
Сохраняйте и делитесь сценариями одной URL-ссылкой. Передайте студентам воспроизводимую ошибочную конфигурацию одним кликом.
Платформы
Смешивайте вендоров в одной топологии.
Профили описывают синтаксис и forwarding-поведение, поэтому Junos box и IOS box сходят OSPF так, как реальные устройства.
Для тех, кто действительно работает с сетью.
Сетевые инженеры, преподаватели и студенты. Не slide decks.
Воспроизведите production incident локально. Измените одну конфигурацию и увидьте, как путь сходимости меняется за миллисекунды.
Практика для вендорных сертификаций вроде CCIE или JNCIE: тренируйте OSPF, BGP и MPLS без часов в EVE-NG и без оплаты cloud labs. Это не официальный курс подготовки, а честный forwarding plane.
Раздавайте сценарии как URL. Каждый студент получает точно ту же топологию, тот же packet trace и тот же verdict.
Запуск за 30 секунд
Настоящие команды. Настоящие пакеты.
CLI в стиле вендора поверх честного forwarding plane.
nv@core1> enable
nv@core1# configure terminal
nv@core1(config)# interface ge-0/0/0
nv@core1(config-if)# ip address 10.0.0.1/30
nv@core1(config-if)# no shutdown
nv@core1(config-if)# exit
nv@core1(config)# router ospf 1
nv@core1(config-router)# network 10.0.0.0/30 area 0
nv@core1(config-router)# end
nv@core1# show ip route ospf
Legend: O - OSPF, IA - inter-area
O 10.0.1.0/30 [110/2] via 10.0.0.2, 00:00:04, ge-0/0/0Контакты
Напишите нам.
Баг-репорты, идеи функций, учебные сценарии, лицензирование — мы читаем каждое сообщение.