✅ Good
Симуляція мереж¶
Тестувати нову конфігурацію на production роутері — ризиковано. Симуляція дозволяє безпечно експериментувати з будь-якими топологіями і протоколами.
Чому симуляція?
- **Безпека** — помилка не зламає реальну мережу
- **Навчання** — практика без дорогого обладнання
- **Прототипування** — перевірка ідей перед впровадженням
- **Відтворення** — симуляція проблем для діагностики
GNS3 vs інші¶
flowchart LR
subgraph tools["Інструменти симуляції"]
GNS3["GNS3<br/>Повна емуляція"]
EVE["EVE-NG<br/>Веб-інтерфейс"]
PKT["Packet Tracer<br/>Cisco only"]
CONTAINER["Containerlab<br/>Контейнери"]
end
subgraph use["Для UMTC"]
MIKROTIK["MikroTik CHR"]
LINUX["Linux VMs"]
TOPOLOGY["Складні топології"]
end
GNS3 --> MIKROTIK
GNS3 --> LINUX
GNS3 --> TOPOLOGY
style tools fill:#dbeafe
style use fill:#d1fae5| Інструмент | Переваги | Недоліки |
|---|---|---|
| GNS3 | Реальні образи, гнучкість | Потребує ресурсів |
| EVE-NG | Веб-інтерфейс, collaborative | Платна Pro версія |
| Packet Tracer | Безкоштовний, простий | Тільки Cisco, спрощена симуляція |
| Containerlab | Легкий, швидкий | Тільки контейнери |
Матеріали розділу¶
| Стаття | Опис | Рівень |
|---|---|---|
| GNS3 основи | Встановлення, налаштування, MikroTik CHR | Середній |
Типова лабораторія¶
flowchart TB
subgraph gns3["GNS3 Lab"]
subgraph routers["Роутери"]
R1["MikroTik CHR<br/>Site A"]
R2["MikroTik CHR<br/>Site B"]
R3["MikroTik CHR<br/>Core"]
end
subgraph hosts["Хости"]
H1["Ubuntu VM<br/>Client"]
H2["Ubuntu VM<br/>Server"]
end
CLOUD["NAT Cloud<br/>Інтернет"]
end
R1 <-->|"OSPF"| R3
R2 <-->|"OSPF"| R3
R3 <-->|"WireGuard"| CLOUD
H1 --> R1
H2 --> R2
style gns3 fill:#f1f5f9
style routers fill:#dbeafe
style hosts fill:#d1fae5Що можна симулювати¶
Мережеві протоколи¶
- OSPF / BGP маршрутизація
- VLAN та trunk порти
- WireGuard / IPsec VPN
- Spanning Tree
Сценарії¶
- Failover при падінні каналу
- Load balancing конфігурації
- Firewall rules тестування
- Traffic shaping / QoS
UMTC специфіка¶
- Multi-site WireGuard mesh
- BGP між MikroTik роутерами
- LTE backhaul симуляція
Системні вимоги¶
| Компонент | Мінімум | Рекомендовано |
|---|---|---|
| CPU | 4 cores | 8 cores |
| RAM | 8 GB | 16+ GB |
| Disk | 50 GB SSD | 100+ GB SSD |
| OS | Windows/Linux/macOS | Ubuntu 22.04 |
MikroTik CHR
MikroTik Cloud Hosted Router (CHR) — це RouterOS для віртуальних машин. Безкоштовна версія обмежена 1 Mbps, але для лабораторії достатньо.
Пов'язані теми¶
- MikroTik — конфігурація роутерів
- Маршрутизація — OSPF, BGP
- MikroTik в Docker — альтернатива для швидких тестів
Шлях: networking/simulation/index.md