awesome-everything EN
↑ Обратно к восхождению

Сети и протоколы

Модуляция и теорема Шеннона

Суть PAM-5 на меди, фотоны через стекло, OFDM по радио — у каждой среды своя схема кодирования. Теорема Шеннона устанавливает абсолютный потолок, который ни одна технология не может превысить.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на middle-высоте — в небе
◷ 12 min

Ноутбук говорит «1 Гбит/с», телефон говорит «Wi-Fi 6, теоретически 9.6 Гбит/с». Эти числа не взяты из воздуха — они прямое следствие формулы, которую Клод Шеннон написал в 1948 году. Каждое инженерное решение о скорости соединения восходит к этому уравнению.

Три режима модуляции

Практически все биты в мире путешествуют по одной из трёх сред, каждая со своим кодированием:

Дифференциальное напряжение на меди (Ethernet, DSL, USB). Два провода несут зеркальные сигналы; приёмник измеряет разность, чтобы подавить синфазные помехи. Гигабитный Ethernet использует PAM-5 (пятиуровневая амплитудная модуляция) на скорости 125 МБод на пару по всем четырём парам одновременно. Пять уровней напряжения кодируют 2.32 бита на символ.

Фотоны через стекло (одномодовое и многомодовое оптоволокно). Лазер переключается (или меняет фазу/амплитуду при когерентной модуляции) с частотой в миллиарды Гц. Одномодовое волокно имеет ядро 9 мкм — свет распространяется без отражений, что позволяет преодолевать десятки тысяч километров. Многомодовое волокно (ядро 50/62.5 мкм) дешевле, но ограничено ~500 м на скорости 1 Гбит/с. Подводные кабели — одномодовые с усилителями EDFA (на основе эрбиевого волокна) каждые ~80 км.

Модулированное радио (Wi-Fi 6, 5G, спутник). Несущая в диапазоне ГГц кодируется с помощью OFDM (ортогональное мультиплексирование с разделением частот): спектр делится на сотни узких ортогональных поднесущих, каждая несёт QAM-созвездие. 1024-QAM кодирует 10 бит на символ; Wi-Fi 7 использует 4096-QAM (12 бит/символ). При падении SNR система переходит на более низкий QAM.

Теорема Шеннона

Клод Шеннон доказал в 1948 году, что максимальная скорость безошибочной передачи через любой канал:

C = B · log₂(1 + S/N)

где B — полоса частот в Гц, а S/N — отношение сигнал/шум (линейное, не в дБ). Два следствия:

  1. Удвоение полосы удваивает ёмкость — линейная зависимость. Именно поэтому миллиметровые волны 5G (каналы 80 ГГц) такие быстрые: член B огромен.
  2. Удвоение SNR добавляет лишь ~1 бит на символ — логарифмическая зависимость. Погоня за более высокой модуляцией даёт убывающую отдачу.
Справочник по модуляции
PAM-5 (1G Ethernet)
5 уровней, 125 МБод/пара
1024-QAM (Wi-Fi 6)
10 бит/символ, нужен SNR ~35 дБ
4096-QAM (Wi-Fi 7)
12 бит/символ, нужен SNR ~45 дБ
Предел Шеннона (40 дБ SNR, 20 МГц)
~266 Мбит/с теор. макс.
Когерентная оптика 400G
256-QAM PAM-4 + FEC
Шаг EDFA (подводные кабели)
~80 км оптических усилителей

Кадры Ethernet

На канальном уровне каждый кадр Ethernet содержит:

  • 14-байтный заголовок: MAC назначения (6 б) + MAC источника (6 б) + EtherType (2 б).
  • Нагрузка: 46–1500 байт (MTU 1500) или до 9000 байт для jumbo-кадров.
  • 4-байтный FCS: контрольная сумма CRC-32. Неверный FCS — кадр отбрасывается на NIC.

Коммутаторы узнают соответствие MAC-порт, наблюдая за MAC-адресами источников входящих кадров. ARP разрешает IP-адреса в MAC в одном L2-сегменте.

Основы Wi-Fi

Реальная пропускная способность Wi-Fi всегда ниже теоретического «маркетингового» пика:

  • 802.11ax (Wi-Fi 6): теоретически 9.6 Гбит/с; типично один пользователь получает 300–800 Мбит/с на расстоянии 5 м в диапазоне 5 ГГц.
  • 802.11be (Wi-Fi 7): 4096-QAM, каналы до 320 МГц, Multi-Link Operation (MLO). Практически 1–3 Гбит/с на клиента в чистой радиообстановке.
  • Wi-Fi — общая среда: все клиенты на одной точке доступа конкурируют за один канал. Медленный клиент на BPSK (из-за большого расстояния) удерживает канал дольше на кадр, лишая более быстрых клиентов пропускной способности.
  • 2.4 ГГц: только 3 неперекрывающихся канала (1, 6, 11 в режиме 20 МГц).
  • 6 ГГц (Wi-Fi 6E/7): 60+ неперекрывающихся каналов, нет помех от legacy-устройств.

Сотовая модуляция

4G LTE и 5G NR оба используют OFDM на воздушном интерфейсе:

  • 4G LTE: RTT 30–60 мс, 10–100 Мбит/с типично. Задержка определяется планировщиком, а не распространением.
  • 5G sub-6 ГГц: RTT 15–30 мс, 100 Мбит/с – 1 Гбит/с.
  • 5G mmWave: RTT менее 10 мс, мультигигабит — но только до ~200 м, блокируется стенами и дождём.
  • 5G URLLC (сверхнадёжная связь с малой задержкой): цель воздушного интерфейса <1 мс для промышленной робототехники.

Произведение пропускной способности на задержку

BDP = пропускная способность × RTT. На соединении 10 Гбит/с с RTT 100 мс:

BDP = 10 × 10⁹ × 0.1 / 8 = 125 МБ

Это максимальное количество байт «в пути» при насыщении. Если receive window TCP меньше — отправитель простаивает в ожидании ACK. Современный Linux автоматически настраивает буферы; BBR явно моделирует BDP для темпа отправки.

Викторина

Теорема Шеннона: ёмкость растёт линейно с полосой, но логарифмически с SNR. Что это значит для инженеров?

Расставь шаги по порядку

Упорядочите шаги кодирования от байта данных до передаваемого сигнала:

  1. 1 Байт поступает в сетевую карту от ОС
  2. 2 Карта добавляет кадрирование Ethernet (заголовок + FCS)
  3. 3 Применяется линейное кодирование (PAM-5 для 1G меди, NRZ для многих оптических каналов)
  4. 4 FEC добавляет избыточные биты для коррекции ошибок
  5. 5 Модулятор преобразует закодированные символы в физический сигнал (напряжение / свет / радио)
  6. 6 Сигнал распространяется через среду
  7. 7 Приёмник обращает все шаги для восстановления исходных байт

Пример расчёта ёмкости по Шеннону

1/3
lesson.inset.pitfall

Проблема медленного клиента Wi-Fi. Один слабый клиент на BPSK (1 бит/символ) удерживает радиоканал значительно дольше на кадр, чем ближний клиент на 1024-QAM (10 бит/символ). Даже MU-MIMO помогает лишь частично. Решения: приблизить точку доступа (повысить SNR → более высокий QAM), включить band steering (перевести слабого клиента на 2.4 ГГц), добавить вторую точку. В корпоративной среде политики минимального RSSI отключают клиентов ниже порога сигнала, не давая им деградировать всю ячейку.

Вспомните перед уходом
  1. 01
    Почему миллиметровые волны 5G достигают мультигигабитных скоростей несмотря на схожий или меньший SNR, чем sub-6 ГГц?
  2. 02
    Что такое PAM-5 и почему гигабитный Ethernet использует его?
  3. 03
    Что такое BDP и когда он становится узким местом производительности?
Итог

Три среды несут биты мира: медь (дифференциальное напряжение, PAM-5), стеклянное волокно (лазерные импульсы, когерентная модуляция, усилители EDFA), радио (OFDM с QAM-созвездиями). Теорема Шеннона C = B·log₂(1+S/N) устанавливает максимальную скорость передачи для любого канала — линейную по полосе, логарифмическую по SNR. Кадры Ethernet несут 14-байтный заголовок + 4-байтный FCS; максимальная нагрузка 1500 байт (стандарт) или 9000 байт (jumbo). Wi-Fi — общая среда, где медленные клиенты на низком QAM снижают скорость для всех. Произведение пропускной способности на задержку (BDP = полоса × RTT) определяет, сколько байт TCP должен держать «в пути» для насыщения канала — причина важности масштабирования окна и BBR на путях с высоким RTT.

Связанные уроки
опирается на
Продолжить восхождение ↑Математика задержки
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources5
expand
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05

Trademarks belong to their respective owners. Editorial reference only.