Задачки для минимум 4-х виртуалок на FreeBSD (ромб - 2 шлюза, 2 промежточных маршрутизатора) + 2 оконечных "рабочих станций" в противоположных "углах" сети:
- Настроить статическую маршрутизацию от станции 1 к станции 2, предусмотреть переключение маршрутов на резервный
- Настроить тоже самое, но с использованием динамической маршрутизации на RIP
- Тоже самое, на OSPF
- Тоже самое, на BGP
Затем, добавьте одной рабочей станции второй шлюз и поиграйтесь с CARP/VRRP.