Что такое сеть
Что такое сеть
Представь: ты хочешь передать другу фотографию. Если вы в одной комнате — можно просто показать экран телефона. А если друг в другом городе? Нужен способ доставить информацию на расстояние. Именно для этого люди и придумали компьютерные сети.
Самая простая аналогия
Компьютерная сеть — это как почтовая служба, только для данных. У тебя есть отправитель (твой компьютер), получатель (компьютер друга) и система доставки (кабели, радиоволны, промежуточные устройства). Вместо бумажных писем передаются электрические или световые сигналы, которые кодируют единицы и нули.
Сеть — это два или более устройств, соединённых между собой так, что они могут обмениваться данными.
Самая маленькая возможная сеть — два компьютера, соединённых одним кабелем. Такая сеть называется точка-точка (point-to-point). Самая большая — Интернет, объединяющий миллиарды устройств по всей планете.
Три обязательных компонента любой сети
Чтобы сеть заработала, нужны три вещи:
- Устройства (хосты). Компьютеры, телефоны, серверы, умные лампочки, камеры, принтеры. Всё, что умеет отправлять или принимать данные. В сети устройств может быть от двух до миллиардов.
- Среда передачи. Физический канал, по которому идут сигналы:
- Медный кабель (Ethernet) — электрические импульсы, дёшево, надёжно в пределах 100 метров.
- Оптоволокно — световые импульсы, огромная скорость, десятки километров без потери сигнала.
- Радиоволны (Wi-Fi, Bluetooth, сотовая связь) — беспроводная передача, удобство ценой помех и меньшей дальности.
- Правила общения (протоколы). Договорённость о том, в каком порядке и в каком формате отправлять данные. Без протоколов одно устройство «говорило» бы на одном языке, а другое «слушало» на другом.
Если убрать любой из трёх компонентов — сеть не работает. Устройства без кабеля не соединятся. Кабель без протоколов — просто провод под напряжением.
Зачем вообще объединять компьютеры
У сети есть несколько преимуществ, которые проявляются тем сильнее, чем больше устройств:
- Обмен данными. Файлы, фотографии, сообщения — всё это путешествует по сети. Без сети пришлось бы носить флешку.
- Совместное использование ресурсов. Один принтер на весь офис, одно файловое хранилище на всю семью. Не нужно покупать принтер каждому сотруднику.
- Централизованное управление. Системный администратор обновляет программу на сотне машин удалённо, а не бегает между ними с установочной флешкой.
- Надёжность через избыточность. Если один компьютер сломался, данные могут храниться на другом. Сеть позволяет делать резервные копии автоматически.
- Масштабируемость. Добавить новый компьютер в существующую сеть во много раз проще, чем строить отдельную инфраструктуру для каждого нового устройства.
Как компьютеры могут располагаться: топологии сети
Способ соединения устройств друг с другом называется топологией. Представь комнату с несколькими столами. Ты можешь расставить их по-разному — и от этого зависит, как люди будут общаться.
Шина (bus). Все устройства подключены к одному общему кабелю. Данные идут по кабелю и их «слышат» все. Простая и дешёвая схема, но если кабель порвётся в одном месте — сеть остановится целиком. Сегодня почти не используется.
Звезда (star). Все устройства подключены к центральному узлу. Если один кабель повреждён, страдает только одно устройство. Центральный узел перенаправляет данные только нужному получателю, а не всем подряд. Это самая распространённая топология в современных локальных сетях.
Кольцо (ring). Устройства соединены по кругу: каждое подключено к двум соседям. Данные бегут по кругу в одном направлении. Обрыв кабеля — и круг разомкнут. Используется редко, в основном в специфических промышленных системах.
Ячеистая (mesh). Каждое устройство соединено с несколькими другими. Максимальная надёжность: если один путь недоступен, данные пойдут по другому. Дорого и сложно для проводных сетей, но Wi-Fi mesh-системы стали популярны в домах и офисах.
В реальной жизни крупные сети комбинируют топологии. Например, несколько «звёзд» соединяются между собой, образуя иерархию.
Клиент-сервер и peer-to-peer
По тому, кто какую роль выполняет, сети делятся на две модели:
- Клиент-сервер. Одно устройство (сервер) предоставляет услуги, остальные (клиенты) ими пользуются. Сайт в интернете — сервер, твой браузер — клиент. Сервер ждёт запросов, клиент их отправляет.
- Peer-to-peer (P2P). Все участники равны. Каждый может и отдавать данные, и получать. Торренты и ранние файлообменники работали по этому принципу.
Большинство сетей, с которыми ты сталкиваешься ежедневно — клиент-серверные.
Виды сетей по размеру
Сети классифицируют по территории, которую они покрывают:
| Тип | Расшифровка | Радиус | Пример |
|---|---|---|---|
| PAN | Personal Area Network | 1–10 м | Bluetooth-наушники, связка телефон–часы |
| LAN | Local Area Network | Здание, этаж | Офисная сеть, домашний Wi-Fi |
| MAN | Metropolitan Area Network | Город | Сеть городских камер, Wi-Fi в метро |
| WAN | Wide Area Network | Страна, континент | Сети интернет-провайдеров, сам Интернет |
В повседневной жизни мы чаще всего имеем дело с LAN (домашний роутер и подключённые к нему устройства) и с WAN (Интернет в целом). PAN вы используете каждый раз, когда подключаете беспроводные наушники к телефону.
Важный момент: эти категории не имеют жёстких границ. Домашняя сеть из роутера и трёх телефонов — это LAN. Офисная сеть на 500 компьютеров в одном здании — тоже LAN. Размер отличается в 100 раз, но принцип организации тот же.
Как данные превращаются в сигналы
Компьютеры думают единицами и нулями (битами), а по кабелю бежит электричество. Как одно превращается в другое?
Когда ты отправляешь сообщение, компьютер разбивает его на биты. Затем сетевая карта преобразует биты в физические сигналы. На приёмной стороне другая сетевая карта делает обратное преобразование.
Отправитель: "Hi" → 01001000 01101001
↓
Сетевая карта: биты → электрические импульсы
↓
Кабель: напряжение меняется по заданному шаблону
↓
Сетевая карта получателя: импульсы → биты
↓
Получатель: 01001000 01101001 → "Hi"
В медном кабеле единица кодируется высоким напряжением, ноль — низким. В оптоволокне единица — это вспышка лазера, ноль — её отсутствие. В Wi-Fi единица и ноль — разные модуляции радиоволны. Физика разная, но логика одна: реальный мир переносит абстрактные биты.
Протокол: невидимые правила общения
Представь телефонный разговор:
- Ты набираешь номер — запрос на соединение.
- Собеседник поднимает трубку: «Алло» — подтверждение, что канал открыт.
- Ты говоришь: «Привет, это Степан» — идентификация.
- Вы обмениваетесь репликами по очереди — передача данных.
- «Ну всё, пока» — «Пока» — завершение сеанса.
Это и есть протокол: последовательность шагов, которую оба участника знают и соблюдают. Компьютерные протоколы устроены так же, только шаги формализованы до мельчайших деталей: сколько байт в заголовке, какой бит означает «начало передачи», через сколько миллисекунд считать соединение потерянным.
Без общего протокола два устройства — как два человека, говорящих на разных языках. Сигнал может дойти физически, но получатель не поймёт, что с ним делать.
Протоколы работают уровнями. Нижний уровень отвечает за «как передать биты по проводу», верхний — за «что эти биты означают для приложения». Например, когда ты открываешь сайт, на самом низком уровне работают электрические сигналы в кабеле, а на самом высоком — твой браузер понимает, что пришла HTML-страница. Каждый уровень опирается на тот, что ниже, и предоставляет услуги тому, что выше. Мы детально разберём эту идею в модуле про стек TCP/IP, а пока важно запомнить главное: протокол — это не одна гигантская инструкция, а аккуратно выстроенная стопка договорённостей.
Проверь себя
- Можно ли назвать сетью два телефона, соединённых Bluetooth?
- Чем PAN отличается от LAN?
- Что будет, если два устройства в одной сети используют разные протоколы?
- Да, это PAN. Два устройства, соединённых для обмена данными — уже сеть, пусть и самая маленькая.
- PAN — расстояние вытянутой руки (до 10 м), LAN — здание или этаж (до сотен метров). Но главное не расстояние, а topology: в PAN устройства часто соединяются напрямую, в LAN — через промежуточное устройство.
- Они не смогут общаться. Протокол — общий язык. Если одно устройство ожидает определённую последовательность сигналов, а второе посылает другую — обмена данными не будет, даже если кабель исправен.
Что унести с урока
- Сеть = устройства + среда передачи + протокол. Убери одно — сети нет.
- PAN, LAN, MAN, WAN — классификация по размеру территории.
- Данные передаются физически: электричество, свет или радиоволны кодируют биты.
- Протокол — это формализованные правила: кто, когда и что «говорит».
В следующем уроке мы заглянем в локальную сеть и познакомимся со свитчем — устройством, которое решает проблему «как соединить больше двух компьютеров, не запутавшись в кабелях».