Основы компьютерных сетей: архитектура, протоколы и модели

Курс охватывает базовые принципы работы компьютерных сетей, их классификацию и устройство. Вы изучите передачу данных, сетевые модели OSI и TCP/IP, а также основы безопасности, опираясь на материалы [selectel.ru](https://selectel.ru/blog/courses/computer-network-basics) и [lk-domru.ru](http://lk-domru.ru/bazovye-principy-kompjuternyh-setej/).

1. Введение в компьютерные сети: ключевые понятия и назначение

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

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

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

Экономика и логика объединения устройств

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

Сегодня сети решают три фундаментальные задачи:

  • Совместное использование ресурсов. Оборудование стоит дорого. Если в офисе работает 50 сотрудников, покупка персонального лазерного принтера для каждого обойдется примерно в 750 000 руб. (по 15 000 руб. за штуку). Сеть позволяет купить два мощных корпоративных принтера за 150 000 руб. и дать к ним доступ всем сотрудникам. Экономия составит 600 000 руб.
  • Централизованное управление данными. Хранение важных документов на одном защищенном сервере надежнее, чем на десятках разрозненных ноутбуков. Это упрощает создание резервных копий и настройку прав доступа.
  • Мгновенная коммуникация. Электронная почта, мессенджеры, видеоконференции — все это работает исключительно поверх сетевой инфраструктуры.
  • Анатомия сетевой инфраструктуры

    Что именно соединяет ваш домашний ноутбук с серверами видеохостинга на другом континенте? Любая сеть, независимо от ее масштаба, строится из трех базовых категорий компонентов.

    | Категория | Назначение | Примеры оборудования | | --- | --- | --- | | Оконечные устройства (end devices) | Точки зарождения и поглощения информации. Это устройства, с которыми взаимодействует пользователь или программное обеспечение. | Смартфоны, ПК, серверы, умные телевизоры, кассовые аппараты. | | Промежуточные устройства (intermediary devices) | Обеспечивают маршрутизацию и управление потоками данных. Они решают, по какому пути информация пойдет дальше. | Маршрутизаторы (роутеры), коммутаторы (свитчи), аппаратные межсетевые экраны. | | Среда передачи данных (network media) | Физический канал, по которому перемещаются сигналы от одного устройства к другому. | Медные кабели (витая пара), оптоволоконные кабели, радиоволны (Wi-Fi, 5G). |

    Аналогия из реальной жизни: оконечные устройства — это дома отправителя и получателя. Промежуточные устройства — это почтовые отделения и сортировочные центры. Среда передачи — это дороги, по которым едут почтовые грузовики.

    Масштабы сетей: от рабочего стола до планеты

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

    PAN (Personal Area Network* — персональная сеть). Охватывает пространство вокруг одного человека, обычно в радиусе до 10 метров. Технологии: Bluetooth, инфракрасный порт. Пример: подключение умных часов к телефону. LAN (Local Area Network* — локальная сеть). Объединяет устройства в пределах одного здания: квартиры, офиса, школы. Расстояния здесь измеряются десятками или сотнями метров. Локальные сети обеспечивают высокую скорость (часто 1000 Мбит/с и выше) и полностью контролируются одним владельцем. MAN (Metropolitan Area Network* — городская сеть). Охватывает территорию района или целого города. Часто используется интернет-провайдерами для объединения множества локальных сетей многоквартирных домов в единую магистраль. WAN (Wide Area Network* — глобальная сеть). Покрывает огромные географические расстояния — страны и континенты. Глобальные сети арендуют каналы связи у телекоммуникационных компаний и используют спутники или подводные кабели.

    > Интернет — это не просто сеть, это глобальная сеть сетей, объединяющая миллионы локальных и региональных инфраструктур по всему миру. > > Академия Selectel

    Физика передачи данных: скорость и время

    Почему одни файлы скачиваются мгновенно, а другие заставляют ждать часами? Ключевой характеристикой любой сети является пропускная способность (bandwidth) — максимальный объем данных, который может быть передан через среду за единицу времени.

    Пропускная способность измеряется в битах в секунду (бит/с), а также в производных величинах: килобитах (Кбит/с), мегабитах (Мбит/с) и гигабитах (Гбит/с).

    Чтобы рассчитать идеальное время передачи файла по сети, используется базовая математическая формула:

    Где: * — время передачи данных в секундах. * — объем передаваемых данных, переведенный в мегабиты. * — пропускная способность канала в мегабитах в секунду (Мбит/с).

    Рассмотрим конкретный пример. Вы хотите скачать видеофайл объемом 100 мегабайт. Ваш домашний интернет-тариф обеспечивает пропускную способность Мбит/с.

    Сначала необходимо привести единицы измерения к общему знаменателю. В одном байте 8 бит. Следовательно, объем файла в мегабитах составит: мегабит ().

    Теперь подставим значения в формулу: . Получаем 16 секунд. В реальности время будет чуть больше из-за служебного трафика и задержек оборудования, но формула дает точный теоретический минимум.

    Базовые правила общения: сетевые протоколы

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

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

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

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

    В этом примере компьютер отправил 32 байта данных на сервер с адресом 8.8.8.8. Сервер получил их и отправил обратно. Весь путь туда и обратно занял всего 14 миллисекунд. Это взаимодействие произошло успешно только потому, что оба устройства строго следовали правилам одного и того же протокола.

    Итоги

    * Компьютерные сети создаются для совместного использования дорогостоящих ресурсов, быстрого обмена информацией и централизованного управления данными. * Любая сеть состоит из оконечных устройств (ПК, смартфоны), промежуточного оборудования (коммутаторы, маршрутизаторы) и среды передачи (кабели, радиоволны). * По масштабу сети классифицируются на персональные (PAN), локальные (LAN), городские (MAN) и глобальные (WAN). * Для успешного взаимодействия устройства используют сетевые протоколы — стандартизированные наборы правил обмена информацией.

    2. Классификация и виды сетей: от локальных до глобальных

    Классификация и виды сетей: от локальных до глобальных

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

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

    Персональные сети (PAN): пространство одного человека

    Представьте, что вы вышли на утреннюю пробежку. На вашем запястье — умные часы, в ушах — беспроводные наушники, а в кармане лежит смартфон. Все эти устройства непрерывно обмениваются данными: часы передают пульс на телефон, а телефон транслирует музыку в наушники. Эта невидимая экосистема образует персональную сеть или PAN (Personal Area Network).

    Персональные сети предназначены для связи устройств, находящихся в непосредственной близости от пользователя.

    Ключевые характеристики PAN: * Радиус действия: обычно от 1 до 10 метров. * Среда передачи: чаще всего беспроводная (Bluetooth, ZigBee, инфракрасный порт), реже проводная (USB). * Пропускная способность: от нескольких килобит в секунду (для датчиков умного дома) до 50 Мбит/с (современные версии Bluetooth).

    Главная задача PAN — избавить пользователя от проводов при подключении периферийных устройств. Такие сети потребляют минимум энергии, что критически важно для гаджетов, работающих от компактных аккумуляторов.

    Локальные сети (LAN): фундамент офисов и домов

    Как только возникает необходимость объединить компьютеры в пределах одной квартиры, школьного класса или многоэтажного бизнес-центра, на сцену выходят локальные вычислительные сетиLAN (Local Area Network).

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

    Локальные сети принадлежат одной организации или частному лицу. Это означает, что владелец полностью контролирует оборудование, настройки безопасности и распределение скорости.

    В LAN используются две основные технологии:

  • Ethernet — передача данных по медному кабелю (витой паре). Обеспечивает высочайшую стабильность и скорость. В современных офисах стандартная скорость порта составляет 1000 Мбит/с (1 Гбит/с).
  • Wi-Fi — беспроводной сегмент локальной сети, который технически называется WLAN (Wireless Local Area Network).
  • Пример из практики: если в офисе архитектурного бюро 20 дизайнеров одновременно сохраняют 3D-модели объемом по 5 гигабайт на внутренний сервер, локальная сеть с пропускной способностью 10 Гбит/с позволит выполнить эту операцию за считанные секунды, не обращаясь к внешнему интернету.

    Городские и кампусные сети (MAN и CAN)

    Когда организация вырастает из одного здания, масштабы сети увеличиваются.

    Кампусная сеть или CAN (Campus Area Network) объединяет несколько локальных сетей на территории одного комплекса. Классический пример — университетский городок, где учебные корпуса, библиотека и общежития связаны собственной оптоволоконной магистралью. Расстояния здесь измеряются километрами (обычно от 1 до 5 км).

    Городская сеть или MAN (Metropolitan Area Network) охватывает территорию целого мегаполиса. Такие сети часто строятся интернет-провайдерами или муниципальными властями. Например, единая сеть камер видеонаблюдения на улицах города, подключенная к центральному полицейскому участку, представляет собой классическую MAN. Радиус действия может достигать 50-100 километров.

    Глобальные сети (WAN): кровеносная система планеты

    Чтобы отправить электронное письмо из Москвы в Сидней, локальной сети недостаточно. Для преодоления тысяч километров используются глобальные сетиWAN (Wide Area Network).

    WAN объединяет разрозненные LAN и MAN в единую инфраструктуру. Интернет — это самая известная и масштабная глобальная сеть в мире. В отличие от локальных сетей, ни одна компания не владеет интернетом целиком. Глобальная связь обеспечивается иерархией интернет-провайдеров (ISP):

    * Tier-1 (Первый уровень): Транснациональные корпорации, владеющие магистральными оптоволоконными кабелями, проложенными по дну океанов. Они не платят никому за передачу данных, а обмениваются трафиком друг с другом. * Tier-2 (Второй уровень): Национальные операторы связи. Они покупают доступ к глобальным магистралям у Tier-1 и продают его более мелким компаниям. * Tier-3 (Третий уровень): Местные городские провайдеры, которые проводят кабель непосредственно в вашу квартиру.

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

    В этом примере пакет сначала проходит через домашний роутер (LAN), затем попадает в сеть городского провайдера (MAN), выходит на магистральный узел и, наконец, достигает глобального сервера.

    Физика задержек в глобальных сетях

    При работе в локальной сети данные передаются практически мгновенно. Но в масштабах WAN в дело вступают законы физики. Скорость света в вакууме составляет около 300 000 км/с, но в стеклянном оптоволоконном кабеле сигнал движется медленнее — примерно 200 000 км/с.

    Чтобы вычислить базовую физическую задержку распространения сигнала в одну сторону, применяется формула:

    Где: — задержка распространения сигнала в секундах (latency*). * — физическая длина кабеля между узлами в метрах. * — скорость распространения сигнала в среде (для оптоволокна м/с).

    Рассмотрим пример. Вы находитесь в Лондоне и подключаетесь к серверу в Нью-Йорке. Длина подводного трансатлантического кабеля составляет примерно 6 000 километров (или метров).

    Подставим значения: . Получаем секунды, или 30 миллисекунд. Это абсолютный физический предел. На практике время будет больше из-за обработки данных на промежуточных маршрутизаторах, но быстрее 30 миллисекунд сигнал не дойдет ни при каких технологиях.

    Логическая архитектура: кто управляет сетью?

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

    Одноранговые сети (Peer-to-Peer, P2P)

    В такой сети все компьютеры абсолютно равноправны. Нет главного сервера, который диктует правила. Каждый компьютер (узел) выступает одновременно и как клиент, запрашивающий информацию, и как сервер, предоставляющий ее другим.

    Пример: три ноутбука в коворкинге, подключенные к одному Wi-Fi, обмениваются папками с фотографиями напрямую друг с другом.

    Сети с выделенным сервером (Client-Server)

    В этой модели роли строго разделены. Есть мощный центральный компьютер — сервер, который хранит данные, управляет паролями и распределяет доступ к принтерам. Остальные устройства — клиенты (рабочие ноутбуки сотрудников), которые отправляют запросы к серверу.

    | Характеристика | Одноранговая сеть (P2P) | Сеть с выделенным сервером | | --- | --- | --- | | Стоимость внедрения | Минимальная (не нужно покупать дорогой сервер) | Высокая (требуется серверное оборудование и лицензии) | | Безопасность | Низкая (каждый пользователь сам защищает свои файлы) | Высокая (централизованное управление паролями и правами) | | Масштабируемость | Плохая (при подключении более 10-15 ПК сеть становится неуправляемой) | Отличная (поддерживает тысячи клиентов) | | Надежность | Если один ПК выключится, пропадут только его файлы | Если сломается сервер, остановится работа всей сети |

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

    Итоги

    * Сети классифицируются по масштабу: от персональных (PAN) в радиусе пары метров до глобальных (WAN), охватывающих всю планету. * Локальные сети (LAN) обеспечивают максимальную скорость и безопасность в пределах одного здания, полностью контролируясь владельцем. * Глобальный интернет работает благодаря иерархии провайдеров (от Tier-1 до Tier-3), которые соединяют локальные и городские сети магистральными каналами. * Физическое расстояние напрямую влияет на задержку сигнала (latency), которую невозможно устранить из-за ограничений скорости света в оптоволокне. * По логике управления сети делятся на децентрализованные (одноранговые) и централизованные (клиент-серверные).