Network: Часть 3. Физический уровень
Физический уровень это один из самых недооценённых, но фундаментальных уровней. Если здесь что-то "ломается" — выше уже ничего не работает.
Что такое физический уровень
Физический уровень — это уровень, который отвечает за:
передачу сырых битов (0 и 1) по физической среде
Он не знает ничего про:
- HTTP
- TCP
- IP
- пакеты
Он знает только:
"как передать сигнал из точки A в точку B"
Главная идея
Компьютер не отправляет "1" и "0" напрямую. Он превращает их в физический сигнал:
- электрический (по проводу)
- световой (оптоволокно)
- радиоволны (Wi-Fi, LTE)
Аналогия
Представьте:
- Канальный уровень → "письмо"
- Физический уровень → "провода/воздух/свет, по которым оно идет"
Что именно решает физический уровень
Решает такие задачи:
Как кодировать биты в сигнал
- 0 и 1 → напряжение / свет / радиосигнал
Как передавать сигнал
- непрерывно или пакетами
- аналоговый или цифровой
Скорость передачи
- сколько бит в секунду (bps)
Физическая среда
- по чему идет сигнал
Проводные среды передачи
Витая пара (Twisted Pair)
Самое распространённое (Ethernet):
- 2 провода скручены → меньше помех
- дешево
- до ~100 м
Используется:
- LAN
- Ethernet (Cat5e, Cat6)
Коаксиальный кабель
- центральный провод + экран
- лучше защита от помех
Используется:
- кабельное ТВ
- DOCSIS (интернет через ТВ)
Оптоволокно
- передача светом
- очень высокая скорость
- огромные расстояния
Ключевые свойства:
- не боится электромагнитных помех
- скорость до Тбит/с
Это backbone интернета.
В 2026 году исследователи из University College London установили новый рекорд скорости передачи данных по уже существующим коммерческим оптоволоконным кабелям — 450 терабит в секунду, что примерно в десять раз превышает показатели действующих коммерческих сетей. Рекорд стал возможен благодаря оборудованию, задействовавшему широкий спектр длин волн — от 1264 до 1617,8 нанометра. Ещё более впечатляющий результат был достигнут китайскими исследователями из China Information and Communication Technologies Group, которые реализовали 2,5 Пбит/с (2500 Тбит/с) по 24-жильному одномодовому волокну, используя более 6000 параллельных каналов и S-, C- и L-диапазоны. Это эквивалентно передаче более 10 000 фильмов в формате 4K за одну секунду.
Линии электропередач
- интернет по электрической сети
- используется редко
Беспроводная передача
Основная идея
передача через электромагнитные волны
Спектр
Чем выше частота:
- выше скорость
- хуже проникает через стены
| Тип | Пример |
|---|---|
| Радио | Wi-Fi |
| Микроволны | 4G / 5G |
| Инфракрасный | пульты |
| Видимый свет | Li-Fi |
Основные технологии
Радиосвязь
- Wi-Fi
- Bluetooth
Микроволны
- сотовая связь
- спутники
Инфракрасный
- короткие дистанции
Ключевая проблема: помехи (noise)
Любой сигнал:
- искажается
- теряется
- смешивается с шумом
Поэтому есть предел скорости.
Максимальная скорость канала
Идея
нельзя передавать бесконечно быстро — есть физические ограничения
Теорема Найквиста (без шума)
C = 2B \ M
Где:
- C — скорость
- B — ширина канала
- M — уровни сигнала
Теорема Шеннона (с шумом)
C = B \ (1 + S/N)
Где:
- S/N — отношение сигнал/шум
Суть
даже идеальный код не сможет превысить этот предел
Современные технологии вплотную приближаются к пределу Шеннона. Например, программируемый чипсет Nokia PSE-3 с технологией вероятностного формирования созвездия (Probabilistic Constellation Shaping, PCS) позволяет приблизить пропускную способность оптоволокна к теоретическому пределу, увеличивая ёмкость до 65% и снижая энергопотребление на 60% по сравнению с существующими сетями. PCS обеспечивает практически бесконечную гранулярность управления модуляцией, позволяя настраивать пропускную способность длины волны от 100G до 600G.
Модуляция
Компьютер не просто "включает/выключает сигнал".
Он модулирует его:
- меняет амплитуду (ASK)
- частоту (FSK)
- фазу (PSK)
Это позволяет:
- передавать больше бит за раз
- эффективнее использовать канал
Мультиплексирование
несколько потоков данных → один канал
Виды
- FDM — по частоте
- TDM — по времени
- WDM — по длине волны (оптика)
Реальные системы
Телефонная сеть
- старая, но важная
- основа для ADSL
Сотовые сети
- 1G → аналог
- 2G → цифровой голос
- 3G → интернет
- 4G → IP
- 5G → высокая скорость + низкая задержка
Спутники
- GEO (высоко, большая задержка)
- LEO (низко, быстрее)
Как это связано с разработкой
Разработчик не работает напрямую с физическим уровнем, но:
Он влияет на всё
- latency (задержка)
- packet loss
- bandwidth
Примеры
Медленный интернет
→ проблема в канале (шум, перегрузка)
Падает WebSocket
→ нестабильный физический канал
Высокий ping
→ расстояние + среда передачи
Итог
Физический уровень — это:
преобразование битов в сигналы и их передача через реальный мир
Он отвечает за:
- среду (кабель / воздух)
- сигнал
- скорость
- помехи
Как именно биты превращаются в сигнал
Уже знаем:
0 и 1 → сигнал
Теперь вопрос: КАК именно?
Линейное кодирование (baseband)
Это когда напрямую кодируем биты в уровни сигнала.
Простейший вариант
- 0 → 0 В
- 1 → 5 В
Но это плохо, потому что:
- нет синхронизации
- много ошибок
Реальные схемы кодирования
NRZ (Non-Return to Zero)
- 1 = высокий уровень
- 0 = низкий уровень
Проблема: если долго идут 0 или 1 → приемник "теряет такт"
Manchester encoding
Каждый бит содержит переход сигнала
- 0 → низкий → высокий
- 1 → высокий → низкий
Плюс:
- есть встроенная синхронизация
Минус:
- требует в 2 раза больше частоты
PAM4 (современное развитие)
Для высокоскоростных Ethernet-каналов (400G и выше) используется PAM4 (Pulse Amplitude Modulation 4 уровня) — вместо двух уровней сигнала (0 и 1) используются четыре, что позволяет передавать 2 бита за один символ. Это стало ключевой технологией для достижения скоростей 400G и 800G по медным и оптическим каналам, хотя и требует более сложной обработки сигнала на приёмной стороне для компенсации искажений.
Вывод
Физический уровень — это не просто "сигнал", а кодирование сигнала так, чтобы его можно было надежно восстановить
Синхронизация
Представьте:
- отправитель шлет биты
- приемник должен понять где начинается и заканчивается бит
Это неочевидно.
Решения:
- Встроенная синхронизация (Manchester)
- Отдельный тактовый сигнал
- Clock recovery (восстановление из сигнала)
Важно понимать
Без синхронизации даже идеальный сигнал бесполезен
Аналог vs цифровой сигнал
Цифровой:
- дискретные уровни
- устойчив к шуму
Аналоговый:
- непрерывный
- чувствителен к искажениям
Ключевой момент
Даже если у тебя "цифровая сеть":
физически сигнал ВСЕГДА аналоговый
Модуляция
Разберем зачем она реально нужна
Задача модуляции:
передать цифровые данные через аналоговый канал
Основные типы
ASK (амплитуда)
- меняем силу сигнала
FSK (частота)
- меняем частоту
PSK (фаза)
- меняем фазу
Современный подход: QAM
Quadrature Amplitude Modulation
комбинирует:
- амплитуду
- фазу
Почему это важно
Один сигнал может кодировать НЕ 1 бит, а несколько:
| Тип | Бит за символ |
|---|---|
| BPSK | 1 |
| QPSK | 2 |
| 16-QAM | 4 |
| 64-QAM | 6 |
| 256-QAM | 8 |
Вывод
скорость растет не только за счет частоты, но и за счет "умности" кодирования
Шум и искажения
Типы проблем
Thermal noise (тепловой шум)
- физика, неизбежен
Crosstalk (наводки)
- соседние провода мешают
Attenuation (затухание)
- сигнал ослабевает с расстоянием
Interference
- другие устройства
Последствия
- ошибки
- потеря данных
- снижение скорости
Отношение сигнал/шум (SNR)
Ключевая метрика:
SNR = Signal / Noise
- высокий SNR → хорошая связь
- низкий SNR → ошибки
Пример:
- Wi-Fi далеко от роутера → низкий SNR
- LTE в метро → низкий SNR
Полоса пропускания (bandwidth)
Важно не путать:
Ширина канала (Hz)
- физическая характеристика
Скорость (bps)
- сколько данных передаем
Связь
больше bandwidth → выше возможная скорость
Мультиплексирование
Проблема
один канал → много пользователей
Решения:
FDM (Frequency Division)
- каждому своя частота
TDM (Time Division)
- каждому свое время
CDM (Code Division)
- каждому свой код
Пример
4G / 5G используют:
- OFDM (много частот + время)
Распространение сигнала
Скорость сигнала
- медь: ~2/3 скорости света
- оптика: ~2/3 скорости света
- вакуум: скорость света
Формула задержки
delay = distance / speed
Вывод
latency — это не только серверы, это физика
Ошибки на физическом уровне
Физический уровень:
- НЕ исправляет ошибки
- НЕ проверяет пакеты
Он просто передает
Но:
Он влияет на вероятность ошибок
Связь с канальным уровнем
Вот ключевая идея:
физический уровень → "грязный канал"
канальный уровень → "делает его надежным"
Общий итог
Физический уровень — это:
Кодирование
→ как представить биты
Передача
→ через какую среду
Ограничения
→ шум, расстояние, частота
Оптимизация
→ модуляция, мультиплексирование
Почему сигнал искажается
Что именно происходит с сигналом.
Затухание (attenuation)
Сигнал теряет энергию при распространении.
Причины
- сопротивление проводника
- рассеяние в среде
- поглощение
Итог:
чем дальше → тем слабее сигнал
Дисперсия (искажение формы)
Разные частоты сигнала идут с разной скоростью.
В итоге:
- сигнал "растягивается"
- соседние биты начинают перекрываться
Это называется
межсимвольная интерференция (ISI)
Пример
Ты отправил:
101010
А пришло:
1??0?0
Почему нельзя просто "ускорить сигнал"
Интуитивно кажется:
"давайте просто увеличим скорость передачи"
Но есть ограничения:
Ограничение №1 — полоса пропускания
Канал пропускает не все частоты.
- Резкие изменения (бит 0 → 1) требуют высоких частот
- Канал их "режет"
Ограничение №2 — шум
Чем выше скорость:
- тем меньше "зазор" между уровнями
- тем легче перепутать сигнал
Ограничение №3 — интерференция
Сигналы начинают мешать друг другу
Итог
скорость — это баланс между:
- частотой
- шумом
- качеством среды
Почему оптоволокно лучше меди
Медь
Проблемы:
- сопротивление → потери
- наводки (EMI)
- ограниченная частота
Оптоволокно
Передает свет внутри стекла
Почему это эффективно:
- Нет электромагнитных помех
- Очень высокая частота (свет)
- Малое затухание
Как работает
- свет отражается внутри волокна
- почти не теряется
это называется:
полное внутреннее отражение
Итог
| Параметр | Медь | Оптика |
|---|---|---|
| Скорость | средняя | очень высокая |
| Помехи | есть | нет |
| Дальность | ~100м | км |
Почему Wi-Fi нестабилен
Причины
Интерференция
- другие Wi-Fi сети
- Bluetooth
- микроволновки
Многолучевое распространение (multipath)
Сигнал:
- отражается от стен
- приходит разными путями
сигналы накладываются
Итог
- искажение
- потеря пакетов
- скачки скорости
Решение
Современные системы используют:
- OFDM
- MIMO (несколько антенн)
MIMO (Multiple Input Multiple Output)
Идея
использовать отражения, а не бороться с ними
Как работает
- несколько антенн передают
- несколько принимают
- сигнал "разделяется" математически
Итог
- выше скорость
- лучше стабильность
OFDM — ключ к современным сетям (Orthogonal Frequency Division Multiplexing)
Проблема
одна высокая частота → чувствительна к шуму
Решение
разбить канал на много маленьких частот
Как это выглядит
вместо:
1 канал → 100 МГц
делаем:
100 каналов по 1 МГц
Плюсы
- устойчивость к шуму
- борьба с multipath
- высокая эффективность
Используется в
- Wi-Fi
- 4G
- 5G
Типы задержек
Propagation delay
→ время распространения сигнала
t = distance / speed
Transmission delay
→ время "впихнуть" данные в канал
t = data size / bandwidth
Processing delay
→ обработка устройствами
Queuing delay
→ ожидание в очереди
Вывод
"медленный интернет" — это не всегда канал, это может быть очередь
Джиттер (jitter)
Что это
изменение задержки
Почему плохо
- VoIP лагает
- видео дергается
Причины
- перегрузка
- нестабильный канал
Реальный пример: HTTP запрос
Делаем:
GET /api
На физическом уровне
- Биты кодируются
- Превращаются в сигнал
- Идут по среде
- Искажаются
- Принимаются
- Декодируются
И всё это происходит
миллиарды раз в секунду
Ключевая мысль
канал передачи — это не идеальная труба, а физическая система с ограничениями
Поэтому вся сеть строится так:
- Физический уровень → шумный канал
- Канальный уровень → исправляет ошибки
- Транспорт → гарантирует доставку
Единицы измерения
Важно различать
Бит/с (bps)
- скорость передачи данных
Бод (baud)
- количество символов в секунду
Разница
Если один символ кодирует 3 бита:
- 1 baud = 3 bps
Почему это важно
В реальности:
скорость ≠ частота передачи
Это напрямую связано с QAM и модуляцией
Канал — это фильтр
Физический канал:
не передает сигнал как есть, а искажает его
Что он делает
- убирает высокие частоты
- сглаживает сигнал
- добавляет шум
Следствие
прямоугольные сигналы (идеальные биты) в реальности не существуют
Это приводит
- ISI (перекрытие битов)
- ошибкам
- ограничению скорости
Аналогия
Канал = размазанная труба
Отправляется:
|_| |_| |_|
Получаешь:
~~~~~~~ ~~~
задача системы — восстановить биты
Почему важна теория информации
Смысл:
канал имеет максимальную информационную емкость
Это значит
- нельзя "обмануть физику"
- любые протоколы ограничены этим пределом
Практическое следствие
- Wi-Fi не станет быстрее бесконечно
- 5G имеет предел
- кабели тоже
Эквализация (equalization)
Это реальная инженерная магия, про которую часто забывают все.
Проблема
канал искажает сигнал
Решение
приемник "восстанавливает" сигнал
Как
- анализирует искажения
- компенсирует их
Где используется
- Ethernet
- Wi-Fi
- LTE
Итог
мы не только передаем сигнал — мы его "лечим"
Спектр — это ограниченный ресурс
Частоты
- лицензируемые (сотовые сети)
- нелицензируемые (Wi-Fi)
Следствие
- Wi-Fi перегружен
- LTE стабильнее
Практика
Почему Wi-Fi тормозит:
- много устройств
- один диапазон
Спутники
Типы
GEO (геостационарные)
- высоко (~36 000 км)
- большая задержка
LEO (низкая орбита)
- быстрее
- сложнее система
Ключевой момент
задержка — это физика, а не "плохой интернет"
Последняя миля (last mile)
Проблема
как довести интернет до пользователя
Варианты
- ADSL (по телефону)
- кабель (DOCSIS)
- оптика
- 4G / 5G
Разделение канала в реальных сетях
В жизни
- Wi-Fi → делится между всеми
- LTE → динамически распределяет ресурсы
Следствие
скорость зависит не только от канала, но и от соседей
Ошибки — неизбежны
Физический уровень:
не гарантирует доставку
не исправляет ошибки
Но:
он определяет вероятность ошибки
Это называется:
BER (Bit Error Rate)
Почему важно:
- влияет на TCP
- влияет на retransmissions
- влияет на latency
Теоретические основы передачи
Мы уже познакомились с теорией Шеннона и Найквиста, но есть также еще пару важных вещей.
Представление сигнала как суммы гармоник
Любой сигнал можно разложить на синусы (Фурье).
Следствие:
- канал "режет" часть этих гармоник
- сигнал искажается
Ключевая мысль
форма сигнала зависит от доступного спектра
Это напрямую объясняет:
- ISI
- ограничение скорости
Спектр сигнала и ширина полосы
Прямоугольный сигнал (идеальные биты)
→ требует бесконечной полосы частот
Следствие:
идеальной цифровой передачи не существует
Цифровая передача через аналоговый канал (модемы)
Проблема
телефонная сеть — аналоговая
Решение
модем (modulator-demodulator)
Как работает
- компьютер → цифровой сигнал
- модем → превращает в аналоговый
- канал → передает
- модем → обратно в цифру
Пример
- dial-up интернет (старый, но концептуально важный)
Мультиплексирование - дополнение
WDM (оптоволокно)
- разные длины волн (цвета света)
- один кабель → десятки каналов
это основа магистрального интернета
Статическое vs динамическое
- TDM → фиксированные слоты
- современные сети → динамическое распределение
Телефонная сеть (PSTN)
Архитектура
- абонентская линия (local loop)
- коммутаторы
- магистрали
PCM (Pulse Code Modulation)
- аналог → цифровой сигнал
- 8 бит × 8000 раз/с = 64 Кбит/с
стандарт телефонного канала
Почему это важно знать
- историческая база сетей
- влияет на ADSL
ADSL и DSL технологии
Идея
использовать существующую телефонную линию
Как
- голос → низкие частоты
- интернет → высокие
разделение спектра
Следствие
- интернет и телефон работают одновременно
Сотовые сети
Мы познакомились ранее с поколениями, рассмотрим механизмы.
Соты (cells)
- территория делится на зоны
- каждая обслуживается базовой станцией
Handover (передача обслуживания)
- пользователь движется
- соединение "передается" между вышками
Paging
- сеть ищет устройство
Ключевая идея
сеть "следит" за тобой, чтобы доставить сигнал
Кабельные сети (DOCSIS)
Идея: интернет через ТВ-кабель.
Особенность:
- общий канал для всех пользователей
Следствие:
вечером скорость падает (нагрузка)
Спутники — различия орбит
Сравнение
| Тип | Высота | Задержка |
|---|---|---|
| GEO | высокая | большая |
| MEO | средняя | средняя |
| LEO | низкая | низкая |
Практика
- Starlink → LEO
- ТВ → GEO
Регулирование
Частоты распределяются государствами
нельзя просто "взять частоту".
Примеры
- Wi-Fi → свободные диапазоны
- LTE → лицензируемые
Следствие
перегрузка Wi-Fi — это не баг, а следствие политики спектра
Главный вывод
Физический уровень — это:
не про сети, а про ограничения реальности
И вся остальная сеть — это попытка обойти эти ограничения.