1. Основы связи: что такое сеть, LAN, WAN и как компьютеры понимают друг друга
Основы связи: что такое сеть, LAN, WAN и как компьютеры понимают друг друга
Добро пожаловать в курс «Компьютерные сети для чайников»! Если вы когда-либо задумывались, как сообщение из вашего телефона мгновенно попадает к другу на другом конце света, или почему Wi-Fi в дальней комнате работает хуже, чем на кухне — вы попали по адресу. Мы не будем сыпать сложными терминами без объяснений. Наша цель — понять суть.
В этой первой статье мы разберем фундамент: что такое сеть, чем домашняя сеть отличается от интернета и на каком языке общаются устройства.
Что такое компьютерная сеть?
Давайте начнем с простой аналогии. Представьте двух людей в пустой комнате. Если они молчат, никакой передачи информации не происходит. Но стоит им начать разговаривать, образуется простейшая система обмена данными.
Компьютерная сеть — это два или более компьютера, соединенных между собой для того, чтобы делиться ресурсами (файлами, принтерами) или общаться.
Самая простая сеть в мире выглядит так: один компьютер, второй компьютер и кабель между ними. Всё. Это уже сеть.
!Простейшая модель компьютерной сети из двух устройств.
В современном мире сеть состоит из двух главных элементов:
География сетей: LAN и WAN
Сети бывают разных размеров. Чтобы инженеры не путались, они придумали классификацию по масштабу. Самые важные аббревиатуры, которые вам нужно знать — это LAN и WAN.
LAN: Локальная сеть (Local Area Network)
Слово Local (локальный) здесь ключевое. Это сеть, ограниченная небольшим пространством.
Примеры LAN: * Ваша домашняя сеть (роутер, к которому подключены телефон, ноутбук и телевизор). * Сеть в небольшом офисе. * Компьютерный класс в школе.
В локальной сети устройства находятся близко друг к другу. Обычно они принадлежат одному владельцу (вам или компании), и вы сами управляете этой сетью. Если вы хотите передать файл с ноутбука на компьютер в соседней комнате, данные бегут именно по LAN.
WAN: Глобальная сеть (Wide Area Network)
Слово Wide означает «широкий» или «обширный». WAN соединяет локальные сети между собой на огромных расстояниях — между городами, странами и континентами.
Самый известный пример WAN — это Интернет. По сути, Интернет — это «сеть сетей». Это миллионы маленьких локальных сетей (LAN), соединенных в одну гигантскую глобальную структуру.
!Визуальное сравнение масштабов локальной и глобальной сети.
> Интернет — это не облако, висящее в небе. Это миллионы километров кабелей, проложенных под землей и по дну океанов, соединяющих наши локальные сети.
В чем главная разница?
| Характеристика | LAN (Локальная сеть) | WAN (Глобальная сеть) | | :--- | :--- | :--- | | Масштаб | Комната, здание, квартира | Город, страна, весь мир | | Скорость | Обычно очень высокая | Может быть ниже из-за расстояний | | Владелец | Частное лицо или одна компания | Множество провайдеров и организаций |
Как компьютеры понимают друг друга?
Мы выяснили, что компьютеры соединены проводами или радиоволнами. Но как именно передается картинка с котиком по проводу? Ведь по проводу бежит только электричество.
Язык нулей и единиц
Компьютеры, несмотря на свою мощь, в глубине души очень простые устройства. Они понимают только два состояния:
Это называется бинарный код (двоичная система). Любая информация — будь то текст этой статьи, ваша любимая песня или видео на YouTube — для компьютера выглядит как бесконечный поток нулей и единиц: 10011010110....
Когда вы отправляете сообщение «Привет», ваш компьютер превращает буквы в последовательность нулей и единиц, передает их в виде электрических импульсов (или вспышек света в оптоволокне) другому компьютеру. Тот получает импульсы и переводит их обратно в буквы.
!Преобразование информации в бинарный код для передачи по сети.
Протоколы: правила этикета
Но просто передать нули и единицы недостаточно. Представьте, что я отправляю вам серию сигналов морзянкой, но вы не знаете азбуку Морзе. Вы услышите стук, но не поймете смысла.
Чтобы компьютеры понимали друг друга, им нужны Протоколы.
Протокол — это набор правил, который определяет, как данные упаковываются, отправляются и принимаются. Это как грамматика и этикет в человеческом языке.
Если бы не было единых протоколов, компьютер Apple не смог бы открыть сайт, созданный на Windows, а телефон на Android не смог бы отправить письмо на iPhone.
Самый главный набор протоколов в интернете называется TCP/IP. Мы разберем его подробно в следующих статьях, но пока запомните суть:
* IP (Internet Protocol) отвечает за адресацию (как найти нужный компьютер, подобно почтовому адресу). * TCP (Transmission Control Protocol) отвечает за надежность доставки (чтобы данные не потерялись по дороге).
Подводим итоги
Сегодня мы заложили первый кирпичик в понимании сетей. Давайте закрепим основные мысли:
В следующей статье мы поговорим о «железе»: разберемся, зачем нужен роутер, чем он отличается от модема и коммутатора, и почему у кабелей разные цвета и разъемы.