"Информатика", Поляков К.Ю., Еремин Е.А.
Компьютерная сеть объединяет устройства, чтобы они могли обмениваться данными. Для доставки информации нужны адрес получателя и общие правила связи. Доменное имя удобно человеку, а DNS помогает найти соответствующий ему IP-адрес. Данные передаются пакетами, которые маршрутизаторы пересылают между сетями. Понимание этих шагов помогает разобраться, как открывается сайт и как компьютеры находят друг друга в Интернете.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Компьютерная сеть — это устройства, соединённые каналами связи и обменивающиеся данными. Компьютеры объединяют, чтобы передавать сообщения, пользоваться общими ресурсами и обращаться к службам, находящимся на других устройствах. Например, компьютер может получить страницу с сервера, даже если сервер стоит в другом городе. Сеть делает такой обмен возможным.
Сетевой протокол — это правила обмена данными между устройствами. В протоколе могут быть определены порядок действий и формат сообщений. Если участники используют разные правила, они могут не понять, где в сообщении адрес, а где сами данные. Общий протокол помогает устройствам и программам правильно взаимодействовать.
IP-адрес — числовой адрес устройства в сети. По нему отправитель определяет, кому предназначены данные, подобно тому как адрес помогает доставить письмо. Адрес нужен не для описания содержимого сообщения, а для его доставки. Если получатель находится в другой сети, пакет всё равно направляется к его IP-адресу.
Доменное имя — удобное для человека имя узла сети, например сайта. Запомнить короткое название проще, чем числовой адрес. Доменному имени соответствует IP-адрес, который нужен компьютеру для отправки данных. Связь имени с адресом помогает человеку пользоваться сетью, не вводя числа вручную.
Перед передачей данных отправителю нужно понять, кому они предназначены. Поэтому пользователь или программа указывает адресата: например, вводит имя сайта или выбирает получателя сообщения. Без этого компьютер не сможет определить направление запроса. Адрес позволяет отличить нужное устройство от остальных участников сети.
Человек обычно вводит доменное имя, а не числовой IP-адрес. Компьютеру для доставки запроса нужен именно адрес, поэтому он обращается к DNS — системе, которая сопоставляет доменные имена и IP-адреса. DNS находит адрес, соответствующий введённому названию. После этого компьютер может направить запрос нужному узлу, не разыскивая получателя по тексту имени.
Большое сообщение не обязательно отправляется целиком как одна неделимая часть. Сеть может разбить данные на небольшие части — пакеты, чтобы передавать их по каналам связи. В пакетах указываются сведения, которые помогают определить адресата и обработать данные при доставке. Получив нужные части, устройство может собрать из них исходное сообщение.
Устройства в разных сетях часто не соединены напрямую, поэтому для передачи нужны промежуточные узлы. Маршрутизатор получает пакеты и пересылает их дальше, выбирая путь к адресу получателя. На пути пакет может пройти через несколько сетей и маршрутизаторов. Благодаря такой пересылке компьютеру не требуется отдельный прямой канал до каждого возможного получателя.
Даже если адреса найдены и пакеты доставлены, устройствам нужно одинаково понимать их содержимое. Сетевые протоколы задают порядок обмена и формат данных, чтобы отправитель и получатель одинаково трактовали сообщения. Это похоже на договорённость о языке и правилах разговора. Общие протоколы позволяют взаимодействовать разным устройствам и программам.
| Понятие или устройство | Что делает | Пример или роль в обмене |
|---|---|---|
| Компьютерная сеть | Объединяет устройства для обмена данными | Позволяет компьютеру обратиться к серверу |
| IP-адрес | Указывает адрес устройства | Помогает доставить пакет нужному получателю |
| Доменное имя | Даёт узлу удобное для человека имя | Пользователь вводит имя сайта |
| DNS | Находит IP-адрес по доменному имени | Подготавливает адрес для отправки запроса |
| Маршрутизатор | Пересылает пакеты между сетями | Помогает доставить данные удалённому серверу |
| Сетевой протокол | Задаёт правила и формат обмена | Позволяет устройствам понимать сообщения |
Читайте таблицу как описание разных ролей в одной цепочке обмена. Доменное имя помогает пользователю указать сайт, DNS находит адрес, а протоколы задают правила связи. Пакеты с данными пересылаются по сети, в том числе с помощью маршрутизаторов.
Условие. Объясните, зачем устройствам в сети нужны общие правила обмена данными. Нужно связать правила с тем, как отправитель и получатель обрабатывают сообщение. Для этого разберём роль сетевого протокола.
Ответ. Общие правила нужны, чтобы устройства одинаково понимали порядок обмена и формат сообщений. Эти правила задают сетевые протоколы. Без них участники могли бы не понять переданные данные.
Условие. Пользователь вводит доменное имя сайта. Опишите, как компьютер определяет адрес, на который нужно отправить запрос. Важно не смешивать поиск адреса с передачей содержимого страницы.
Ответ. DNS сопоставляет доменное имя с IP-адресом. Затем компьютер направляет запрос по найденному адресу. Само содержимое сайта DNS не передаёт.
Условие. Компьютер отправляет данные серверу в другой сети. Расположите этапы от ввода адреса до получения данных и объясните роль пакетов и маршрутизатора. Нужно проследить путь запроса, не предполагая прямого соединения устройств.
Ответ. Последовательность такова: ввод доменного имени, поиск IP-адреса через DNS, передача запроса пакетами, пересылка маршрутизаторами и получение ответа. Пакеты делят информацию на части, а маршрутизаторы помогают доставить их между сетями. Прямое соединение компьютера с сервером для этого не требуется.
Ошибка — считать доменное имя и IP-адрес одним и тем же. Их связывают, потому что по имени можно обратиться к сайту, но имя удобно человеку, а для доставки нужен числовой адрес. Проверьте себя вопросом: что ищет DNS после ввода имени? Если ответ — IP-адрес, различие понятно.
Ошибка — думать, что DNS передаёт пользователю содержимое сайта. Такое впечатление возникает потому, что DNS участвует в процессе, который начинается при вводе адреса сайта. Его основная задача — найти IP-адрес по доменному имени. Проверьте себя: DNS сообщает адрес или отправляет страницу?
Ошибка — представлять сообщение как одну неделимую часть. Так кажется, когда мы видим готовый текст или страницу, а не путь данных по сети. Информация может передаваться пакетами и затем собираться у получателя. Чтобы проверить себя, спросите, могут ли данные отправляться небольшими частями.
Ошибка — считать, что маршрутизатор создаёт данные или заменяет протокол. Маршрутизатор участвует в доставке, поэтому его роль легко спутать с ролью других частей сети. Он пересылает пакеты между сетями, а правила обмена задают протоколы. Проверьте себя: устройство пересылает пакеты или определяет формат сообщений?
Для понимания работы сети нужны знания о компьютере, данных и канале связи. Компьютер обрабатывает данные, а канал связи позволяет передавать их между устройствами. Полезно также различать локальную сеть и Интернет: первая объединяет устройства на ограниченной территории, а Интернет связывает множество сетей.
Адресация и протоколы помогают перейти к изучению устройства Интернета и веб-сервисов. Знание маршрута данных объясняет, как браузер обращается к серверу и получает страницу. Эти понятия пригодятся и при изучении безопасной передачи данных: важно понимать, между какими участниками и по каким правилам идёт обмен.
Почему компьютеру нужен IP-адрес?
IP-адрес указывает, какому устройству предназначены данные. Без адреса отправитель не смог бы определить, куда доставить запрос или сообщение.
Чем доменное имя отличается от IP-адреса?
Доменное имя — понятное человеку название узла, например имя сайта. IP-адрес — числовой адрес, который используется для доставки данных; доменному имени соответствует такой адрес.
Что делает DNS, когда я ввожу адрес сайта?
DNS находит IP-адрес, связанный с введённым доменным именем. Затем компьютер может отправить запрос по найденному адресу.
Зачем данные разбивают на пакеты?
Пакетами удобнее передавать информацию по сети небольшими частями. В пакетах есть сведения для доставки, а у получателя части сообщения можно собрать вместе.
Как маршрутизатор помогает доставить данные в другую сеть?
Маршрутизатор пересылает пакеты между сетями и выбирает путь к адресу получателя. Поэтому компьютерам не обязательно быть соединёнными напрямую.
§ 1. Как работает компьютерная сеть?