§ симулятор · packetlab
Собирай сети мышкой.
Посмотри каждый пакет.
PacketLab это браузерный симулятор сетей. Бросаешь устройства на канву, тянешь провода между портами и смотришь, как летят ARP, ICMP, DHCP и BPDU. Без виртуалок, без GNS3, без ожидания загрузки IOS.
Это не sandbox, как в уроках, и не SVG-схема, как в how it works. Это рабочий event-driven движок: ты строишь топологию и сам ставишь эксперименты.
- Канва, на которой видно каждый пакет. Перетаскивай PC, switch, router, server. Тяни линки от порта к порту. ARP, ICMP, DHCP, BPDU летают по проводам в реальном времени.
- Полный стек: L1 → L2 → L3 → ICMP. MAC learning, VLAN access/trunk, STP с конвергенцией, статические маршруты, DHCP сервер, ACL на интерфейсе роутера.
- Тайм-машина и инспектор пакетов. Скрабом по таймлайну отматываешь симуляцию назад. По клику на пакет видны заголовки L2/L3/L4 и полная трасса по хопам.
§ сценарии · 8 готовых лаб
Готовые лабы. Нажал и работаешь
Каждый сценарий это топология плюс цели и подсказки. Открыл, выполнил все цели (они подсветятся зелёным), перешёл к следующему. От «два ПК на проводе» до STP-кольца и VLAN-trunk.
[01] L1 · 3 цели
Два ПК напрямую
Прямое L1-соединение PC1 ↔ PC2. Назначь обоим IP в одной /24 и пингани. ARP сходит, потом echo-reply вернётся.
two-pcs-directоткрыть→[02] L2 · MAC learning · 5 целей
Свитч между четырьмя ПК
4 ПК на одном L2-свитче. Назначь всем IP в одной подсети и пингани. MAC-таблица свитча вырастет в процессе.
switch-four-pcsоткрыть→[03] L3 · routing · 6 целей
Две сети через роутер
PC1 и PC2 в разных /24. Настрой g0/0 и g0/1 на R1, default-gateway на хостах, и пинг пройдёт через роутер.
two-subnets-routerоткрыть→[04] DHCP · 2 цели
DHCP на сервере
PC в режиме dhcp, сервер в той же сети. Включи DHCP-сервис, получи lease, убедись что ping проходит.
dhcp-serverоткрыть→[05] ACL · firewall · 2 цели
Запрети ICMP файрволом
Топология «PC1 → R1 → PC2», всё работает. Добавь ACL на R1, ICMP должен дропаться, в логе появится «ACL deny».
firewall-block-icmpоткрыть→[06] VLAN · access · 2 цели
VLAN: изоляция access-портов
Один свитч, четыре PC. PC1+PC2 в VLAN 10, PC3+PC4 в VLAN 20. Между VLAN без роутера трафик не ходит.
vlan-access-isolationоткрыть→[07] VLAN · trunk · 2 цели
VLAN: trunk между свитчами
SW1 ↔ SW2 через trunk-порты Fa0/8. Same-VLAN пинг через trunk проходит, cross-VLAN не идёт.
vlan-trunk-between-switchesоткрыть→[08] STP · convergence · 2 цели
STP: треугольник без петли
Три свитча в кольцо. STP выберет root и поставит ровно один порт в BLOCKING, иначе был бы broadcast storm.
stp-triangle-no-loopоткрыть→