Перейти к содержанию

Как на практике собрать сеть из коммутаторов и маршрутизаторов.

С чего начинается проектирование

Прежде чем покупать железо, отвечают на вопросы:

  • Сколько устройств и каких: рабочие места, ноутбуки, телефоны (IP-телефония), принтеры, камеры, точки доступа, серверы, IoT (СКУД, датчики).
  • Сколько помещений и этажей, где будет серверный шкаф, какие расстояния до рабочих мест.
  • Какие группы устройств надо изолировать друг от друга: сотрудники, гости, камеры, бухгалтерия, серверы.
  • Насколько критичен простой: «посидим час без интернета» или «каждая минута — деньги».
  • Что с выходом наружу: сколько провайдеров, нужен ли VPN до других офисов или облака, есть ли публичные сервисы.
  • Рост: сколько людей будет через 2–3 года. Порты и кабели закладывают с запасом 20–30%.

Ответы определяют, сколько нужно портов, VLAN, нужен ли PoE и что дублировать.

Слои сети

Любая сеть состоит из одних и тех же логических слоёв, только в маленьких сетях несколько слоёв живут на одном устройстве.

        Интернет / провайдеры
                │
  ┌─────────────▼─────────────┐
  │ EDGE (граница)            │  маршрутизатор / firewall: NAT, VPN, фильтрация
  └─────────────┬─────────────┘
  ┌─────────────▼─────────────┐
  │ CORE (ядро)               │  L3-коммутатор: маршрутизация между VLAN
  └─────────────┬─────────────┘
  ┌─────────────▼─────────────┐
  │ DISTRIBUTION (агрегация)  │  собирает access-коммутаторы этажей и зданий
  └─────────────┬─────────────┘
  ┌─────────────▼─────────────┐
  │ ACCESS (доступ)           │  коммутаторы, в которые включены устройства
  └─────────────┬─────────────┘
        ПК, телефоны, точки доступа, камеры, принтеры
  • Маленький офис: edge — одна коробка (firewall), core и distribution отсутствуют или совмещены с access. Это называется collapsed core.
  • Средний офис или кампус: отдельный L3-коммутатор в ядре, access-коммутаторы на этажах.
  • Большой кампус: все четыре слоя отдельно.

Офис

Пример: офис на 50 человек, один этаж, один серверный шкаф. Есть Wi-Fi для сотрудников и гостей, IP-телефония, 10 камер, 4 МФУ, пара локальных серверов.

Физический уровень: СКС

СКС (структурированная кабельная система) — проводка, которую прокладывают один раз на годы.

  • Розетки: на каждое рабочее место 2 порта (ПК + телефон или запас). Плюс розетки под потолком для точек доступа и камер, у МФУ, в переговорных.
  • Кабель: витая пара Cat6 (1G, 10G до ~55 м) или Cat6A (10G до 100 м). От розетки до патч-панели — до 90 м (permanent link), плюс до 10 м на патч-корды с двух сторон. Итого канал не длиннее 100 м.
  • Если расстояние больше 100 м (другой этаж, другое здание) — оптика между шкафами, а на месте ставится свой access-коммутатор.
  • Маркировка: каждая розетка и порт панели имеют одинаковый номер, например 305-2 (кабинет 305, розетка 2). Всё заносится в кабельный журнал.
  • Шкаф: патч-панели, органайзеры, коммутаторы, firewall, ИБП. Схему раскладки см. в заметке про стойку.

Подсчёт портов: 50 × 2 = 100 рабочих + 6 точек доступа + 10 камер + 4 МФУ + запас ≈ 130–140 портов → три коммутатора по 48 портов.

Логическая схема

   Провайдер 1        Провайдер 2 (резерв, например LTE)
        │                  │
   ┌────▼──────────────────▼────┐
   │   Firewall (NGFW / UTM)    │  шлюз для всех VLAN, NAT, VPN, правила между VLAN
   └─────────────┬──────────────┘
                 │ trunk (LACP, 2 провода)
   ┌─────────────▼──────────────────────────────┐
   │  Стек из 3 access-коммутаторов, 48 × 1G PoE │  collapsed core
   │  uplink 10G                                 │
   └───┬──────────┬──────────┬──────────┬────────┘
       │          │          │          │
   ПК + IP-    Точки       Камеры     МФУ,
   телефоны    доступа     (PoE)      локальные
   (PoE)       (PoE)                  серверы

VLAN-план

Каждая группа устройств — в своём VLAN и своей подсети. Тогда между ними можно настроить правила, а широковещательный трафик одной группы не мешает другим.

VLAN Имя Подсеть Кто там Доступ
10 MGMT 10.10.10.0/24 Интерфейсы управления коммутаторов, точек доступа, ИБП Только админы
20 USERS 10.10.20.0/24 Проводные ПК сотрудников Интернет, серверы, принтеры
30 VOICE 10.10.30.0/24 IP-телефоны АТС, провайдер телефонии
40 WIFI-CORP 10.10.40.0/23 Ноутбуки и телефоны сотрудников по Wi-Fi Как USERS
50 WIFI-GUEST 10.10.50.0/24 Гости Только интернет, изоляция клиентов
60 CCTV 10.10.60.0/24 Камеры, видеорегистратор Без интернета, доступ только к регистратору
70 PRINT 10.10.70.0/24 МФУ Только приём заданий от USERS / WIFI-CORP
100 SERVERS 10.10.100.0/24 Локальные серверы: AD/DNS, файловый, 1С По правилам

Удобная договорённость: третий октет адреса = номер VLAN. По IP сразу видно, откуда устройство.

IP-план внутри подсети (пример для /24):

  • .1 — шлюз (адрес firewall или L3-коммутатора в этом VLAN);
  • .2–.49 — статические адреса: сетевое оборудование, серверы, принтеры;
  • .50–.250 — пул DHCP;
  • для принтеров и камер удобнее DHCP-резервации (фиксированный IP по MAC), чем ручная статика на устройстве.

Где маршрутизировать между VLAN

Вариант 1 — на firewall (router-on-a-stick). Все VLAN приходят на firewall по одному trunk-линку, firewall является шлюзом .1 во всех подсетях. Любой трафик между VLAN проходит через правила firewall.

  • Плюсы: просто, все политики в одном месте, хорошая видимость трафика.
  • Минусы: всё упирается в производительность firewall и в один линк.
  • Для офиса до ~100–200 человек это нормальный и самый частый вариант.

Вариант 2 — на L3-коммутаторе ядра. Шлюзы VLAN (SVI) живут на коммутаторе ядра, он маршрутизирует между VLAN аппаратно. С firewall его связывает отдельная транзитная сеть, туда идёт маршрут по умолчанию.

  • Плюсы: скорость на уровне коммутатора, firewall не перегружен внутренним трафиком.
  • Минусы: правила между VLAN приходится писать как ACL на коммутаторе (менее удобно). Гостей и камеры всё равно лучше терминировать на firewall, а не на ядре.
  • Нужен, когда внутреннего трафика много: большой офис, кампус.

Wi-Fi

  • Точки доступа вешают на потолок, примерно одну на 20–30 пользователей или на 150–250 м² (точнее — по радиообследованию).
  • Питаются по PoE от коммутатора. Порт под точку доступа настраивается как trunk: native VLAN — управление, плюс VLAN для каждой сети Wi-Fi.
  • Каждая SSID привязана к своему VLAN: Company → VLAN 40, Guest → VLAN 50.
  • Корпоративная сеть — WPA2/WPA3-Enterprise (802.1X) с логином сотрудника через RADIUS или AD. Тогда при увольнении достаточно заблокировать учётку, не меняя общий пароль.
  • Гостевая — отдельный пароль или captive portal, изоляция клиентов друг от друга, ограничение скорости.
  • Управление: контроллер (аппаратный, программный или облачный) настраивает все точки сразу. Примеры: UniFi, Aruba, Cisco Meraki, Mikrotik CAPsMAN.

PoE-бюджет

Нужно проверить, хватит ли мощности коммутатора на все PoE-устройства:

Устройства Кол-во Вт на устройство Итого
Точки доступа Wi-Fi 6 6 ~15–25 150
Камеры 10 ~7 70
IP-телефоны 50 ~5 250
Всего ~470 Вт

Значит, суммарный PoE-бюджет стека должен быть от 600 Вт с запасом. Это важно при выборе модели: у коммутаторов одной линейки бывают версии на 190, 370 и 740 Вт.

Сетевые сервисы

Сервис Зачем Где обычно живёт
DHCP Раздаёт IP, маску, шлюз, DNS Firewall или сервер (AD). Если сервер в другом VLAN, на шлюзе настраивают DHCP relay (ip helper-address)
DNS Имена внутренних ресурсов и пересылка запросов в интернет Контроллер домена или firewall
NTP Одинаковое время на всех устройствах — без этого логи бесполезны, ломается Kerberos Firewall или сервер, синхронизируется с внешним
RADIUS Авторизация в Wi-Fi и на портах (802.1X), вход админов на оборудование NPS (Windows), FreeRADIUS
Syslog / мониторинг Сбор логов, оповещения о падении портов и устройств Zabbix, Prometheus + SNMP exporter, LibreNMS

Настройка портов (пример, синтаксис Cisco IOS)

Порт под рабочее место (ПК + IP-телефон за ним):

interface GigabitEthernet1/0/5
 description 305-2
 switchport mode access
 switchport access vlan 20
 switchport voice vlan 30
 spanning-tree portfast
 spanning-tree bpduguard enable
  • access vlan 20 — нетегированный трафик ПК идёт в VLAN 20;
  • voice vlan 30 — телефон получает VLAN по LLDP/CDP и тегирует свой трафик;
  • portfast — порт поднимается сразу, без ожидания STP;
  • bpduguard — если кто-то воткнёт в розетку свой коммутатор, порт выключится (защита от петель).

Порт под точку доступа:

interface GigabitEthernet1/0/40
 description AP-floor3-east
 switchport mode trunk
 switchport trunk native vlan 10
 switchport trunk allowed vlan 10,40,50

Uplink к firewall (два провода в LACP):

interface range TenGigabitEthernet1/1/1, TenGigabitEthernet2/1/1
 channel-group 1 mode active

interface Port-channel1
 description uplink-firewall
 switchport mode trunk
 switchport trunk allowed vlan 10,20,30,40,50,60,70,100

Провода берутся с разных коммутаторов стека: если один выйдет из строя, связь с firewall останется.

Безопасность на уровне доступа

  • Неиспользуемые порты — выключить (shutdown) или поместить в пустой VLAN.
  • BPDU Guard на всех access-портах — защита от петель и чужих коммутаторов.
  • DHCP Snooping — коммутатор пропускает DHCP-ответы только с доверенных портов. Защищает от поддельного DHCP-сервера (в том числе от случайно воткнутого домашнего роутера).
  • Dynamic ARP Inspection — защита от ARP-спуфинга, работает поверх DHCP Snooping.
  • 802.1X на портах — подключиться к сети может только авторизованное устройство.
  • Управление оборудованием — только из VLAN MGMT, только по SSH/HTTPS, с учётками через RADIUS, без паролей по умолчанию.
  • Правила firewall по принципу «запрещено всё, что не разрешено»: гости → только интернет; камеры → только регистратор; USERS → серверы по нужным портам.

Отказоустойчивость офиса

Что Как
Интернет Второй провайдер или LTE-резерв, автоматическое переключение на firewall
Firewall Для небольшого офиса часто один (+ запасной на складе). Если простой критичен — HA-пара
Коммутаторы Стек: выход одного члена стека не роняет остальные. Uplink'и разнесены по разным членам стека
Питание ИБП на шкаф. Его ёмкость должна покрывать и PoE-нагрузку, иначе при отключении света погаснут телефоны и Wi-Fi
Конфигурации Автоматический бэкап конфигов (Oxidized, RANCID, скрипт по cron)

Серверная

Чем отличается от офиса

  • Устройств меньше, но трафик гораздо больше, и в основном он идёт между серверами (east-west): приложение ↔ база данных, сервер ↔ хранилище, репликация, бэкапы. Офисный трафик в основном идёт пользователь → интернет (north-south).
  • Скорости выше: 10/25G к серверам, 40/100G между коммутаторами.
  • Простой стоит дорого, поэтому дублируется всё: коммутаторы, линки, firewall, провайдеры, питание.
  • Нет пользователей в розетках, поэтому меньше защиты на портах, но больше сегментации и контроля трафика между системами.

Пример: небольшая серверная на 1–3 стойки

Пример: 10 серверов виртуализации, СХД, публичные сервисы (сайт, API), два провайдера.

graph TB
  subgraph ISP[" "]
    direction LR
    ISPA[Провайдер A]
    ISPB[Провайдер B]
  end
  subgraph EDGE["Firewall: HA-пара, синхронизация сессий"]
    direction LR
    FW1[Firewall 1]
    FW2[Firewall 2]
  end
  subgraph CORE["Коммутаторы 25G / 100G: MLAG-пара, связаны peer-link 2 × 100G"]
    direction LR
    SWA[Switch A]
    SWB[Switch B]
  end
  subgraph HOSTS["Серверы и СХД: 2 × 25G LACP, по порту в каждый коммутатор"]
    direction LR
    SRV1[Сервер 1]
    SRVN[Сервер N]
    SAN[СХД]
  end
  OOB[OOB-коммутатор 1G<br/>IPMI / iDRAC / iLO, console, PDU, ИБП]

  ISPA --- FW1
  ISPB --- FW2
  FW1 --- SWA
  FW1 --- SWB
  FW2 --- SWA
  FW2 --- SWB
  SWA --- SRV1
  SWB --- SRV1
  SWA --- SRVN
  SWB --- SRVN
  SWA --- SAN
  SWB --- SAN
  HOSTS -.- OOB

Сплошные линии — рабочая сеть, пунктир — отдельная сеть управления (OOB).

Ключевые решения:

  • Два коммутатора в паре MLAG (у Cisco — vPC, у Arista и других — MLAG). Для сервера два физических коммутатора выглядят как один, поэтому его два порта можно объединить в один LACP-канал. Падает коммутатор — сервер теряет половину полосы, но остаётся в сети. Именно поэтому в стойках два коммутатора соединены коротким линком (peer-link).
  • Каждый сервер подключён к обоим коммутаторам. В Linux это bonding (mode 802.3ad), в VMware — LAG или teaming на vSwitch.
  • Два firewall в HA-паре, каждый подключён к обоим коммутаторам. Они синхронизируют таблицу сессий: при переключении соединения не рвутся.
  • Два провайдера. Простой вариант — failover. Правильный для публичных сервисов — свои адреса (PI или от провайдера) и BGP с обоими провайдерами, чтобы при падении одного сервисы были доступны по тем же IP.
  • Отдельная OOB-сеть управления. Дешёвый 1G-коммутатор, в который включены IPMI/iDRAC/iLO серверов, console-порты сетевого оборудования, PDU и ИБП. Доступ в неё — через отдельный VPN или выделенный канал. Если основная сеть упала или неправильно настроена, через OOB можно зайти на любое устройство и починить.

VLAN-план серверной

VLAN Назначение Особенности
OOB / MGMT Управление оборудованием и гипервизорами Только админы, отдельный коммутатор или хотя бы отдельный VLAN
DMZ Публичные сервисы: веб, API, почтовые шлюзы, reverse proxy Доступ из интернета только на нужные порты. Из DMZ во внутренние сети — строго ограниченно
APP Серверы приложений
DB Базы данных Доступ только от APP и админов
STORAGE iSCSI / NFS трафик до СХД Без маршрутизации (L2 only), jumbo frames (MTU 9000), иногда отдельные коммутаторы или выделенные порты
CLUSTER / vMotion Миграция ВМ, heartbeat кластера, репликация Без маршрутизации, высокая скорость
BACKUP Трафик резервного копирования Чтобы бэкап ночью не забивал продовую сеть
TRANSIT Связь коммутаторов ядра с firewall Маленькая подсеть, например /29

DMZ (demilitarized zone) — сегмент между интернетом и внутренней сетью. Если взломают публичный веб-сервер, атакующий окажется в DMZ, откуда во внутреннюю сеть по правилам почти ничего не пускают.

Принцип: всё, что не должно ходить между сегментами, не маршрутизируется вообще (STORAGE, CLUSTER). Всё, что должно, проходит через firewall или ACL с минимально нужными правилами.

Питание

  • Два ввода (A и B) от разных ИБП или разных линий.
  • В каждой стойке два PDU: A и B.
  • У каждого сервера и коммутатора два блока питания: один в PDU-A, другой в PDU-B.
  • Отказ одного ИБП, одной линии или одного PDU не выключает ни одно устройство.

Что дублируется

Компонент Как
Провайдер 2 разных, лучше разными трассами кабеля (если оба кабеля идут в одном канале, экскаватор порвёт оба)
Firewall / маршрутизатор HA-пара
Коммутаторы MLAG-пара или стек
Линки сервер → сеть 2 порта в разные коммутаторы, LACP
Линки коммутатор → коммутатор Минимум 2, в LAG
Питание 2 БП в устройстве, 2 PDU, 2 ИБП, 2 ввода
Охлаждение N+1 кондиционеров
Управление OOB-сеть, не зависящая от основной

Когда серверная вырастает в дата-центр: spine-leaf

Когда стоек десятки и больше, пара коммутаторов не справляется, а растянутый на много стоек L2 с STP становится опасным: один шторм кладёт всё. Тогда используют spine-leaf:

graph TB
  S1[Spine 1] --- L1[Leaf 1<br/>стойка 1]
  S1 --- L2[Leaf 2<br/>стойка 2]
  S1 --- L3[Leaf 3<br/>стойка 3]
  S1 --- L4[Leaf 4<br/>стойка 4]
  S2[Spine 2] --- L1
  S2 --- L2
  S2 --- L3
  S2 --- L4

Spine только связывают leaf'ы между собой. Leaf — ToR-коммутатор стойки, к нему подключены серверы.

  • Каждый leaf соединён с каждым spine. Любые два сервера разделены одинаковым числом хопов: leaf → spine → leaf. Задержка предсказуемая.
  • Между leaf и spine — L3 (маршрутизация, обычно BGP), а не L2. Нет STP и широковещательных штормов. Все пути работают одновременно (ECMP).
  • Если серверам нужен общий L2-сегмент между стойками (например, для миграции ВМ), его строят поверх L3 с помощью VXLAN + EVPN.
  • Масштабирование: нужна новая стойка — добавляешь leaf; не хватает полосы — добавляешь spine.

Связь офиса с серверной или облаком

  • Серверная в том же здании: оптика между шкафами, L3-линк между ядром офиса и ядром серверной (или firewall серверной).
  • Удалённая серверная, ДЦ или облако: site-to-site VPN (IPsec или WireGuard) между firewall'ами по интернету. Для облаков — их VPN-шлюзы (AWS VPN, Azure VPN Gateway) или выделенные каналы (Direct Connect, ExpressRoute).
  • Много филиалов: SD-WAN — централизованное управление VPN-туннелями, автоматический выбор лучшего канала.
  • Удалённые сотрудники: remote-access VPN на firewall или ZTNA.
  • Адресация: подсети разных площадок не должны пересекаться — иначе их не связать без костылей с NAT. Заранее делят пространство, например: офис 1 — 10.10.0.0/16, офис 2 — 10.20.0.0/16, серверная — 10.100.0.0/16, облако — 10.200.0.0/16.

Порядок работ

  1. Обследование: план помещения, число устройств, требования, бюджет.
  2. Проект: схема L1 (кабели, шкафы, розетки), схема L2/L3 (VLAN, подсети, шлюзы), правила firewall, список оборудования.
  3. СКС: прокладка кабеля, расшивка розеток и патч-панелей, тестирование линий кабельным тестером.
  4. Монтаж: шкаф, ИБП, патч-панели, коммутаторы, firewall.
  5. Базовая настройка: имена, учётки, SSH, NTP, syslog, SNMP, управляющий VLAN.
  6. VLAN и порты: trunk'и, access-порты, LACP, STP-параметры, защиты (BPDU guard, DHCP snooping).
  7. Маршрутизация и firewall: шлюзы VLAN, DHCP, NAT, правила между VLAN, VPN.
  8. Wi-Fi: SSID, VLAN, авторизация.
  9. Тесты: доступ из каждого VLAN туда, куда можно, и нет доступа туда, куда нельзя. Отказ провайдера, отключение одного коммутатора стека, одного блока питания.
  10. Документация и мониторинг.

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

Минимум, без которого сеть через год никто не сможет поддерживать:

  • Схема сети L1 и L2/L3 (draw.io, NetBox).
  • IP-план и VLAN-план — таблица, а лучше IPAM (NetBox, phpIPAM).
  • Кабельный журнал: розетка → порт патч-панели → порт коммутатора.
  • Бэкапы конфигураций с историей изменений, желательно в git.
  • Учёт оборудования: модели, серийные номера, сроки гарантии и поддержки.
  • Доступы: где лежат пароли (менеджер паролей, не текстовый файл на рабочем столе).

Типичные ошибки

  • Одна плоская сеть 192.168.1.0/24 на всё: гости, камеры, бухгалтерия и серверы в одном широковещательном домене. Любое заражённое устройство видит всё.
  • Домашний роутер или неуправляемый коммутатор где-то в середине сети: неожиданный DHCP-сервер, петли, двойной NAT.
  • Нет запаса: порты, PoE-бюджет и адреса закончились через полгода.
  • Всё в одном экземпляре: один коммутатор, один провайдер, один блок питания. Выходит из строя одна деталь — встаёт весь офис.
  • Второй линк между коммутаторами без LACP: петля, если STP выключен или настроен неправильно.
  • Пересекающиеся подсети офисов и облака: VPN не поднять без NAT.
  • Пароли по умолчанию и управление оборудованием из пользовательского VLAN.
  • Нет документации и бэкапов конфигов: любой сбой превращается в археологию.