Мир на связи: Как устроены вычислительные сети и передаются данные
Мир на связи: Как устроены вычислительные сети и передаются данные

Полная версия

Мир на связи: Как устроены вычислительные сети и передаются данные

Язык: Русский
Год издания: 2026
Добавлена:
Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
2 из 3

Поэтому «Wi‑Fi показывает полный уровень сигнала» ещё не означает, что соединение будет быстрым и ровным: дело может быть в загруженном эфире или перегрузке точки доступа. И наоборот, более слабый сигнал не всегда означает полную потерю связи — современные системы умеют адаптироваться, снижая скорость передачи или меняя способ кодирования, чтобы сохранить надёжность.

Радиоканал не обязательно медленнее кабеля во всех ситуациях, а кабель не автоматически обеспечивает меньшую задержку на любом маршруте. Но проводное подключение обычно меньше зависит от помех в эфире, а качество радиосвязи сильнее меняется с расстоянием, препятствиями и загруженностью канала.

Один поток — три дороги

Мысленно отправим один и тот же большой файл через медный кабель, оптоволокно и радиоканал. Содержимое файла не меняется; меняется физическая среда, а вместе с ней — доступные скорости, устойчивость и условия работы.

Медь может оказаться отличным выбором для короткого соединения внутри дома или офиса: подключили кабель — и устройство получает предсказуемый канал. Оптоволокно особенно привлекательно для длинных линий и крупных потоков данных. Радио выигрывает там, где нужна мобильность или кабель невозможно провести. Но даже по самой вместительной дороге файл не полетит быстрее, чем позволяют ограничения всех участков маршрута: домашний роутер, провайдерская сеть, удалённый сервер и их загруженность.

Чтобы разобраться, почему передача то ускоряется, то замирает, нужно различать три характеристики.

Пропускная способность — сколько данных канал способен передавать за единицу времени при заданных условиях. Её часто указывают в битах в секунду. В повседневной речи словом «скорость» нередко называют именно этот предел.

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

Задержка — время, которое требуется данным, чтобы добраться от отправителя до получателя. Она включает не только физическое распространение сигнала, но и сериализацию, обработку и ожидание в очередях. Например, передачу пакета размером около 1500 байт по каналу со скоростью 10 мегабит в секунду нельзя завершить быстрее чем примерно за 1,2 миллисекунды: это время, необходимое, чтобы «вытолкнуть» его биты в канал. А задержка распространения добавляется отдельно.

Для ориентира: свет проходит один километр в оптоволокне примерно за пять микросекунд. Значит, тысячекилометровый участок даёт уже несколько миллисекунд задержки только на распространение в одну сторону — и это без учёта изгибов маршрута, оборудования и очередей. Радиоволна в воздухе распространяется быстрее, но если ей приходится проходить через загруженную сеть с несколькими промежуточными узлами, выигрыш в скорости самой волны может потеряться в обработке и ожидании.

Вот почему можно иметь быстрый канал, но неприятный видеозвонок: данные прибывают с большими колебаниями задержки, то есть джиттером, или отдельные пакеты теряются и приходится ждать их повторной передачи. Для скачивания фильма важнее пропускная способность и стабильный поток. Для разговора важны низкая и ровная задержка: лишнее ожидание превращает естественную беседу в обмен репликами с паузами.

Где важнее что

Датчик на производстве. Он может передавать короткие сообщения, но должен делать это предсказуемо. Если кабель рядом проходит с мощным двигателем, стоит уделить внимание помехозащите и способу прокладки; в некоторых случаях удобнее оптоволокно, которое не восприимчиво к электромагнитным наводкам. Радиосвязь пригодится для мобильного датчика или там, где кабель трудно проложить, но нужно проверить покрытие, помехи и поведение при сбое связи. Решение зависит не от размера одного сообщения, а от того, насколько критична своевременная доставка.

Видеозвонок. Здесь важны стабильная задержка и достаточная фактическая скорость. Ноутбук рядом с хорошей точкой доступа может прекрасно работать по Wi‑Fi. Если эфир перегружен или сигнал проходит через несколько стен, кабель способен сделать соединение ровнее. Для видеозвонка не обязательно покупать самый быстрый тариф: иногда полезнее переместить роутер, убрать помехи или перестать загружать канал резервным копированием во время разговора.

Связь между центрами обработки данных. Когда большие объёмы данных нужно перемещать между удалёнными площадками, часто используют оптоволокно. Оно подходит для дальних и высокоскоростных линий и не боится электромагнитных помех. Но расстояние всё равно важно: даже очень быстрый канал не отменяет времени, которое сигнал тратит на путь. Если приложения чувствительны к задержке, приходится учитывать географию и маршрут, а не только цифру пропускной способности.


Среда

Сильная сторона

Что учитывать

Где часто подходит


Медный кабель

Удобен и предсказуем на коротких участках

Ограничения по расстоянию, затухание и электромагнитные помехи

Подключение устройств внутри дома, офиса или здания


Оптоволокно

Большие объёмы данных и длинные линии; устойчивость к электромагнитным помехам

Стоимость оборудования и монтажа, требования к аккуратной прокладке

Магистральные линии, связь между зданиями и дата-центрами


Радиоканал

Мобильность и отсутствие кабеля до устройства

Помехи, препятствия, загруженность эфира и колебания качества

Wi‑Fi, мобильные устройства, датчики в труднодоступных местах


Небольшой эксперимент

Проверить разницу можно без лаборатории. Запустите тест скорости и измерение задержки сначала рядом с домашним роутером, затем в соседней комнате. Если есть возможность, повторите измерения по Ethernet-кабелю. Сравните не только пиковую скорость, но и то, насколько сильно меняются результаты. Затем запустите видеозвонок или потоковое видео и повторите наблюдения.

Не делайте вывод по одному числу: скорость доступа в интернет зависит от сервера тестирования и загруженности сети. Но если проводное подключение даёт заметно более ровный результат, чем Wi‑Fi, причина может быть не в провайдере, а в условиях радиоканала. Попробуйте изменить положение роутера: поднять его выше, убрать за металлическую мебель или поставить ближе к месту, где часто работаете. Небольшое перемещение устройства иногда полезнее, чем покупка оборудования с громким обещанием максимальной скорости.

Главный урок прост: данные не летят по сети абстрактным облаком. На каждом участке они становятся физическим сигналом — электрическим, оптическим или радиоволной. Кодирование помогает этому сигналу не потеряться, но ни один способ не избавляет от ограничений среды. Выбирая канал, нужно спрашивать не только «где быстрее?», но и «на каком расстоянии?», «насколько важна задержка?», «что может мешать?» и «должно ли устройство двигаться?».

Когда сигнал добрался до ближайшего сетевого узла, путешествие не заканчивается. Следующий вопрос — как сеть доставляет данные именно нужному устройству в пределах локального сегмента и как отличает его от соседей.

Локальная доставка данных: Ethernet, Wi‑Fi, кадры, MAC-адреса, коммутаторы и виртуальные сети

В 9:07 принтер в маленьком офисе ожил: индикатор сетевого порта замигал, хотя никто не отправлял ему документ. На соседнем столе сотрудница копировала большой файл с ноутбука на рабочую станцию. Ещё через минуту новый ноутбук подключили к свободной розетке, но до принтера он так и не достучался.

«Принтер получает чужие данные, а новый компьютер не видит нужный сегмент», — сказал администратор. Для расследования хватило не отвёртки, а блокнота. Нужно было понять, какие устройства связаны друг с другом, как коммутатор принимает решения и почему кабель, который подходит к розетке, ещё не гарантирует попадание в нужную часть сети.

Представим офис как работающий механизм: компьютеры подключены кабелями к коммутатору, принтер — к другому его порту, а ноутбуки выходят в сеть через точку доступа Wi‑Fi. Все эти устройства могут обмениваться данными, но делают это не бесформенным потоком битов. Для локальной доставки данные упаковываются в кадры — словно письма в конверты с адресом ближайшего получателя.

Сначала выясним, кому предназначен кадр

Вспомним важное различие. IP-пакет отвечает на вопрос: «К какому узлу или сети направлены данные?» Кадр канального уровня отвечает на более непосредственный вопрос: «Кому передать эти данные на этом участке сети?»

У Ethernet-кадра есть MAC-адрес отправителя и MAC-адрес получателя. В нём также указывается, какой протокол находится внутри, например IPv4 или IPv6; могут присутствовать дополнительные поля и контрольная сумма для обнаружения повреждений. Если коротко, IP-пакет — это содержимое, а кадр — оболочка, позволяющая доставить его по локальному каналу. При переходе к следующему участку сети оболочка может измениться, даже если IP-пакет продолжает путь.

MAC-адрес обычно записывают как шесть пар шестнадцатеричных цифр, например 02:1A:2B:3C:4D:5E. Это адрес канального уровня, а не адрес, по которому выбирают маршрут через множество сетей. Коммутатор использует его, чтобы переслать кадр на нужный порт; маршрутизатор решает, куда отправить IP-пакет дальше.

Адреса MAC часто назначаются сетевым интерфейсам производителем и рассчитаны на уникальность в пределах системы их выдачи. Но не стоит считать их вечными паспортами устройств: адрес можно изменить программно, виртуальные интерфейсы получают собственные адреса, а современные ноутбуки могут использовать для Wi‑Fi временный, приватный MAC-адрес. Поэтому MAC удобен для локальной доставки, но сам по себе не доказывает личность устройства.

Когда компьютер отправляет данные, ему зачастую сначала нужно узнать MAC-адрес следующего получателя. Если нужный узел находится в той же IP-подсети, это может быть MAC самого узла. Если узел удалённый — например, сервер в интернете, — кадр предназначается MAC-адресу локального маршрутизатора. IP-адрес назначения при этом остаётся адресом сервера. Подробно разбирать, как компьютер узнаёт нужный MAC, будем в следующей главе; сейчас важно другое: кадр доставляет данные только до ближайшего узла локального участка.

Коммутатор учится на проходящих кадрах

Нарисуем движение данных на бумаге. Пусть компьютер А хочет отправить кадр компьютеру Б, а оба подключены к одному коммутатору. Чтобы увидеть работу коммутатора, следуйте за кадром шаг за шагом:

1. Компьютер А отправляет кадр. В поле источника стоит MAC-адрес А, в поле получателя — MAC-адрес Б.

2. Коммутатор принимает кадр на одном из портов. По адресу источника он запоминает: «MAC-адрес А находится за портом 3».

3. Коммутатор ищет адрес Б в своей таблице. Таблица связывает MAC-адреса с портами, через которые эти адреса недавно были замечены.

4. Если адрес Б известен, кадр уходит только в нужный порт. Остальным компьютерам его передавать не требуется.

5. Компьютер Б принимает кадр. Его сетевой интерфейс проверяет адрес назначения и, если кадр предназначен ему, передаёт содержимое выше — например, сетевому протоколу.

Упрощённо запись в таблице коммутатора выглядит так:


VLAN

MAC-адрес

Порт


20

MAC компьютера А

3


20

MAC принтера

8


20

MAC компьютера Б

11


Коммутатор обычно обучается по адресу источника: он запоминает не только адрес, но и порт, с которого пришёл кадр. Записи динамические: если устройство исчезло или переместилось, старая запись со временем устареет и будет заменена новой. Благодаря этому сеть не нужно вручную настраивать так, чтобы коммутатор знал заранее расположение каждого компьютера.

Но в нашем офисе компьютеры копируют файл, а принтер мигает. Как такое возможно, если он не получатель?

Если коммутатор пока не знает, где находится MAC-адрес Б, он не может выбрать один порт. Тогда он разошлёт неизвестный одноадресный кадр через остальные порты той же виртуальной сети, кроме того, с которого кадр пришёл. Так коммутатор как бы спрашивает: «Кто здесь знает адрес Б?» Похожим образом он распространяет широковещательные кадры — те, которые предназначены всем участникам локального сегмента.

Сетевой интерфейс принтера может увидеть такой кадр, но это не значит, что принтер примет его как задание на печать. Если MAC-адрес назначения не совпадает с его адресом и кадр не широковещательный, интерфейс обычно отбрасывает его, не передавая приложению печати. Иными словами, «порт увидел кадр» и «принтер получил документ» — совершенно разные утверждения.

Широковещательные кадры нужны для некоторых служебных действий и обнаружения устройств. Их получают многие участники одного сегмента, поэтому объём таких рассылок важно контролировать. Коммутатор не разносит их повсюду без разбора: рассылка ограничена соответствующей виртуальной локальной сетью.


Вид кадра

Как выбирается получатель

Что делает коммутатор


Известный одноадресный

Один MAC-адрес

Пересылает на порт, указанный в таблице


Неизвестный одноадресный

Один MAC-адрес, ещё не найденный в таблице

Рассылает в пределах соответствующей VLAN, кроме входного порта


Широковещательный

Все участники локального сегмента

Рассылает в пределах соответствующей VLAN, кроме входного порта


В первые мгновения после перезапуска коммутатора таблица может быть почти пустой. Поэтому часть кадров приходится разослать по нескольким портам. Как только устройства ответят, коммутатор выучит их адреса и сможет действовать точнее. Так что мигающий индикатор принтера при чужой передаче может быть нормальным следствием работы сети, а не признаком того, что принтер «читает» соседние документы.

Ethernet и Wi‑Fi: разные пути к одной локальной сети

У рабочего компьютера путь в локальную сеть обычно проходит по кабелю Ethernet. В кабеле данные передаются электрическими или оптическими сигналами — в зависимости от типа среды. В современном офисе Ethernet-соединение с коммутатором, как правило, работает в полнодуплексном режиме: устройство и коммутатор могут передавать данные одновременно, а отдельные пары проводников служат направлениям передачи. Это не та ситуация, когда весь офис делит один общий провод и устройства по очереди «кричат» в него.

Ноутбук может попасть в ту же локальную сеть по Wi‑Fi. Точка доступа связывает беспроводных клиентов с проводной сетью, часто работая для них как мост. Устройство передаёт кадры по радиоканалу, а точка доступа пересылает их дальше, например в коммутатор. В итоге ноутбук и проводной компьютер могут оказаться участниками одной логической сети, хотя один подключён радиоволнами, а другой — кабелем.

Wi‑Fi и Ethernet при этом не становятся одним и тем же. Ethernet использует собственный формат кадров и способ передачи по кабелю; Wi‑Fi определён стандартами семейства 802.11 и имеет другой формат радиокадров. В беспроводной сети устройства делят доступ к радиоэфиру: перед передачей они оценивают, занят ли канал, а получатель может подтвердить приём кадра. Помехи и удалённые друг от друга передатчики усложняют этот обмен. Точка доступа принимает и перенаправляет данные, но радиоэфир не становится от этого проводом.

Главное для нашей задачи: Wi‑Fi — другой способ подключиться к локальной сети, а не другая форма IP-пакета. Внутри кадра по-прежнему могут находиться IP-пакеты. Но подробности канального обмена и адресных полей отличаются от Ethernet.

Зачем офису виртуальные сегменты

Вернёмся к новому ноутбуку. Он подключён кабелем, индикатор розетки горит, но принтер остаётся недоступным. Проверка показывает: розетка настроена не для рабочей сети, а для гостевой. Ноутбук попал не туда, куда его владелец рассчитывал попасть.

Здесь помогают VLAN — виртуальные локальные сети. Они позволяют разделить одну физическую инфраструктуру на несколько логических сетей. Один коммутатор может обслуживать рабочие компьютеры, принтеры и гостевые устройства так, будто для них созданы отдельные локальные сегменты.

Например, офисный коммутатор настроен так:


VLAN

Назначение

Пример подключения


20

Рабочие устройства

Порты сотрудников и офисный Wi‑Fi


30

Принтеры

Сетевые принтеры


40

Гостевые устройства

Гостевой Wi‑Fi и гостевые розетки


Если ноутбук подключён к порту VLAN 40, он не станет участником VLAN 20 лишь потому, что стоит рядом с рабочим компьютером или подключён к тому же коммутатору. Коммутатор обрабатывает кадры каждой VLAN отдельно: широковещательная рассылка из VLAN 40 не уходит в VLAN 20, а таблица MAC-адресов учитывает, к какой VLAN относится адрес.

Обычный порт для конечного устройства часто настраивают как порт доступа: он относится к одной VLAN, а компьютер отправляет и принимает кадры без специальной метки VLAN. Для связи коммутаторов между собой используют транковые порты, которые могут переносить трафик нескольких VLAN. К кадрам на таком соединении добавляется метка, указывающая, к какой VLAN они относятся. Точку доступа также можно настроить так, чтобы рабочая и гостевая Wi‑Fi-сети попадали в разные VLAN.

Следствие для нашего ноутбука простое: загоревшийся индикатор подтверждает наличие физического соединения, но не правильность настройки порта. Нужно проверить, в какую VLAN назначена розетка, а если ноутбук подключается по Wi‑Fi — какая VLAN связана с выбранным именем беспроводной сети.

VLAN — не шифрование и не автоматический брандмауэр. Она разделяет локальный обмен кадрами, но обмен между VLAN возможен, если его разрешает маршрутизатор или коммутатор третьего уровня. Именно на этом переходе можно применять правила доступа: например, разрешить сотрудникам печатать, а гостям — только выходить в интернет.

Не следует также считать VLAN и IP-подсеть одним и тем же понятием. На практике их часто проектируют парами: одна VLAN — одна IP-подсеть. Так проще управлять сетью. Но VLAN описывает разделение на канальном уровне, а IP-подсеть — группировку адресов на сетевом. Это связанные, но не тождественные вещи.

Проведём диагностику

Чтобы понять, кто в офисе находится в одном логическом сегменте, недостаточно посмотреть, кто подключён к одному коммутатору или кто находится в одной комнате. Нужно выяснить настройки VLAN. Рассмотрим конфигурацию:


Устройство

Подключение

VLAN


Рабочий компьютер А

Порт коммутатора 3

20


Принтер

Порт коммутатора 8

20


Ноутбук сотрудника

Wi‑Fi «Office»

20


Гостевой телефон

Wi‑Fi «Guest»

40


Новый ноутбук

Порт коммутатора 12

40


Предположим, между коммутатором и точкой доступа настроен транк, по которому проходят VLAN 20 и 40, и для клиентов не включена изоляция друг от друга. Тогда компьютер А, принтер и ноутбук в сети «Office» находятся в одном логическом L2-сегменте — VLAN 20. Гостевой телефон и новый ноутбук находятся в VLAN 40. Физически они могут быть подключены к тому же оборудованию, но широковещательный трафик рабочей сети до них не дойдёт.

Теперь попробуйте решить похожую задачу самостоятельно:

1. Два компьютера подключены к разным коммутаторам. Между коммутаторами есть транк, который пропускает VLAN 20.

2. Оба компьютера назначены в VLAN 20.

3. Принтер подключён к Wi‑Fi-точке доступа, чей SSID настроен на VLAN 30.

4. Новый ноутбук подключён к порту доступа VLAN 20.

Какие устройства находятся в одном сегменте? Проверьте ответ не по расстоянию и не по типу подключения, а по членству в VLAN. Два компьютера и новый ноутбук находятся в VLAN 20, если между коммутаторами действительно передаётся эта VLAN. Принтер — в VLAN 30. Наличие Wi‑Fi или кабеля само по себе группу не определяет.

Если устройство оказалось не там, где ожидалось, проверяйте последовательно: работает ли физическое соединение; к какой VLAN привязан порт или Wi‑Fi-сеть; разрешена ли нужная VLAN на соединениях между коммутаторами; включены ли ограничения на обмен между беспроводными клиентами. Только после этого имеет смысл переходить к вопросам IP-настроек и маршрутизации.

Коммутатор — не всевидящий диспетчер, а быстрый ученик: он запоминает, с какого порта пришёл каждый MAC-адрес, и направляет известные ему кадры точечно. Ethernet и Wi‑Fi доставляют данные разными способами, но оба могут включать устройство в локальный сегмент. А VLAN определяет, кто именно входит в этот сегмент и чьи широковещательные кадры может получить.

Запомните простой порядок: сначала выясните, в какой локальной сети находится устройство; затем — по какому адресу оно доставит кадр ближайшему получателю. Это поможет не путать MAC-адреса с IP-адресами и физическое подключение — с принадлежностью к нужной сети.

Адресация внутри сети: IPv4 и IPv6, маски, подсети, DHCP и разрешение адресов

Новый ноутбук подключился к офисному Wi‑Fi, получил значок с полными полосками сигнала — и тут же отказался находить сетевой принтер. Принтер включён, ноутбук в сети, оба стоят в соседних комнатах. Кажется, будто они должны просто «увидеть» друг друга. Но Wi‑Fi отвечает лишь на один вопрос: получилось ли установить связь по радио. Чтобы отправить данные нужному устройству, сети нужно знать, где оно находится, и понять, как до него добраться.

В этой главе мы пройдём путь от настройки нового устройства до первого обмена данными с соседом: выясним, чем IP-адрес отличается от MAC-адреса, как маска делит адреса на местные и удалённые, что именно выдаёт DHCP и зачем протоколу IP нужен помощник для доставки по локальному каналу.

Адрес — не имя и не вечное место жительства

В предыдущей главе мы познакомились с локальной доставкой кадров по MAC-адресам. Коммутатор смотрит на MAC-адрес назначения и передаёт кадр в нужную сторону внутри сегмента сети. Но MAC-адрес не заменяет IP-адрес, как номер подъезда не заменяет почтовый адрес: каждый отвечает на свой вопрос.

MAC-адрес нужен для доставки по локальному каналу. IP-адрес помогает определить сетевое положение устройства и доставить данные между сетями.

Представьте офисный комплекс. Сначала письмо нужно отправить по адресу здания, а затем — найти внутри него нужное помещение. IP-адрес похож на адрес здания в сетевой системе доставки, а MAC-адрес помогает передать кадр конкретному интерфейсу в пределах локального сегмента. Это лишь аналогия: IP-адрес не является постоянным именем устройства и не обязательно принадлежит всему устройству целиком. Обычно он назначается сетевому интерфейсу — например, Wi‑Fi-адаптеру ноутбука.

Устройство может получить другой IP-адрес после переподключения или переезда в другую сеть. Даже MAC-адрес не всегда неизменен: некоторые устройства используют случайный MAC-адрес для Wi‑Fi или позволяют менять его программно. Имя компьютера, например office-laptop, — тоже отдельная вещь: оно может разрешаться в IP-адрес через DNS, но не заменяет ни IP-, ни MAC-адрес.

Вернёмся к ноутбуку. Чтобы решить задачу с принтером, ему прежде всего нужно получить собственные сетевые настройки.

Шаг первый. Получаем карточку сетевой настройки

В домашней или небольшой офисной сети эту работу обычно выполняет DHCP — протокол автоматической настройки узлов. Чаще всего DHCP-сервером выступает роутер. Когда новое устройство подключается, последовательность выглядит так:

1. Поиск. Устройство сообщает, что ему нужны настройки сети.

2. Предложение. DHCP-сервер предлагает свободный IP-адрес и параметры подключения.

3. Запрос. Устройство подтверждает, что хочет использовать предложенный адрес.

4. Подтверждение. Сервер закрепляет аренду на определённое время и передаёт настройки.

На страницу:
2 из 3