Содержание
- Краткое резюме
- Возникновение интернета: от военных задач до научной сети 🌐
- Переход в научную и коммерческую среды
- Адресация в интернете: MAC и IP-адреса 🖥️
- Протоколы DHCP и ARP: динамическое присвоение адресов и сопоставление MAC с IP ⚙️
- Проблема исчерпания адресов и переход на IPv6 🚀
- Система доменных имён DNS: удобно и надёжно 🏷️
- Заключение: как передаётся пакет
Краткое резюме
- Интернет возник из военной задачи США создать устойчивую сеть связи, невосприимчивую к ядерным ударам.
- Идея передачи данных пакетами, предложенная Полом Бэроном, стала основой для ARPANET, первого прототипа интернета.
- Позже интернет перешёл из военной в научную среду, а затем был коммерциализирован и стал глобальной сетью для всех.
- Основу адресации в интернете составляют два типа адресов: MAC — уникальный физический адрес сетевого интерфейса, и IP — виртуальный адрес устройства в глобальной сети.
- IP-адресация позволяет объединять множество локальных сетей в единую глобальную систему, а маршрутизаторы передают пакеты по кратчайшему пути.
- Протоколы DHCP и ARP обеспечивают динамическое получение IP-адресов и сопоставление IP с MAC-адресами.
- Из-за роста числа устройств был введён протокол IPv6 с расширенным форматом адресов, сменивший IPv4.
- DNS-система обеспечивает преобразование доменных имён в IP-адреса и обеспечивает удобство работы с интернетом.
Возникновение интернета: от военных задач до научной сети 🌐
Интернет родился в контексте Холодной войны в США, где возникла необходимость создать надёжную и безопасную сеть связи, устойчивая к разрушениям, включая ядерные удары. Министерство обороны США поставило задачу создать сеть, которая не могла бы быть легко разрушена.
Идея передачи данных по небольшим фрагментам — пакетам, предложенная Полом Бэроном, стала революционной. Данные разбивались на пакеты, которые передавались разными маршрутами между компьютерами, называемыми хостами, через промежуточные узлы — импульсно-мультиплексорные машины (IMP). Приёмник собирал исходное сообщение из разных пакетов.
Этот прототип сети получил название ARPANET, и 29 октября 1969 года было отправлено первое сообщение по сети между двумя институтами, находящимися на расстоянии 640 км друг от друга. Хотя изначально передача сообщения шла с ошибками, вскоре неполадки были устранены, и сеть успешно заработала.
Переход в научную и коммерческую среды
ARPANET быстро расширилась на университеты по всей территории США, предоставляя учёным возможность совместно и удалённо работать над научными проектами. Это существенно ускорило развитие технологий и науки.
Позже, поскольку ARPANET была военной сетью и доступ к ней строго контролировался, Национальный научный фонд США (NSF) создал сеть NSFNET, открытую для всех и постепенно вытеснившую закрытую ARPANET. В 1980–1990-х годах к интернету стали подключаться коммерческие компании, развивалась инфраструктура интернет-провайдеров. В результате интернет превратился в глобальный инструмент коммуникации доступный миллионам пользователей.
Адресация в интернете: MAC и IP-адреса 🖥️
Для передачи данных в локальной среде нужен уникальный физический идентификатор устройства — MAC-адрес. Это 48-битный адрес, где первые 24 бита — уникальный идентификатор производителя, а остальные 24 — номер устройства.
Однако для глобальной маршрутизации MAC-адресов недостаточно, потому что их сложнее агрегировать и искать в интернете с миллиардами устройств.
Решением стали IP-адреса — виртуальные адреса, позволяющие объединить множество локальных сетей. IP-адрес состоит из двух частей: адреса сети (подсети) и адреса хоста (устройства внутри сети). Этот принцип позволяет адресовать устройства и направлять пакеты по сети.
Таблицы коммутации и маршрутизаторы
В локальных сетях используется оборудование:
- Хаб — просто ретранслирует кадры всем устройствам сети.
- Коммутатор (Switch) — запоминает, какие Mac-адреса к каким портам подключены, и направляет кадры конкретным адресатам, что значительно повышает эффективность и безопасность.
Маршрутизаторы (роутеры) выступают "воротами" между подсетями и глобальной сетью, принимая IP-пакеты и направляя их по кратчайшему пути к устройству назначения.
Протоколы DHCP и ARP: динамическое присвоение адресов и сопоставление MAC с IP ⚙️
-
DHCP позволяет устройствам автоматически получать IP-адреса от сервера, избегая ручной настройки. Клиент DHCP отсылает широкий запрос, сервер отвечает предложением, клиент подтверждает выбор, и адрес закрепляется на время аренды. Есть возможность продления или отказа от IP.
-
ARP служит для получения MAC-адреса по известному IP-адресу внутри локальной сети. Запросы ARP — широковещательные, и при получении ответа MAC записывается в таблицу соответствия IP-MAC.
Таким образом, эти протоколы обеспечивают динамическое и автоматизированное функционирование сетей.
Проблема исчерпания адресов и переход на IPv6 🚀
Протокол IPv4 использует 32-битную адресацию, что ограничивает количество уникальных адресов примерно 4 млрд. С ростом интернета и подключением к нему не только ПК и смартфонов, но и бытовой техники, таких адресов стало недостаточно.
В 1992 году началась разработка протокола IPv6 с 128-битными адресами (16 байт), что позволяет создавать огромное количество уникальных адресов. IPv6 совместно с IPv4 используется до сих пор.
Формат IPv6 состоит из восьми 16-битных блоков, разделённых двоеточиями, с возможностью сокращения последовательностей нулей. Адреса делятся на глобальные, локальные и Link Local, аналогично IPv4, но имеют гораздо большую ёмкость.
Система доменных имён DNS: удобно и надёжно 🏷️
Для удобства пользователей введена система DNS, которая преобразует человеко-читаемые домены (например, example.ru) в IP-адреса. DNS — иерархическая, децентрализованная система, где корневой домен находится на вершине, ниже — домены первого и других уровней.
DNS-записи бывают разных типов:
- A — IP-адрес для домена,
- MX — почтовый сервер,
- CNAME — псевдоним для одного IP,
- PTR — обратное преобразование IP в домен.
Работа DNS включает рекурсивный и итеративный поиск, кеширование данных, что повышает скорость и надёжность.
Заключение: как передаётся пакет
Пакеты с данными, исходя из IP-адреса назначения, направляются маршрутизаторами по оптимальному пути между сетями, используя систему MAC- и IP-адресации, и протоколы DHCP и ARP для корректной работы адресации и доставки.
«Сила интернета заключается в удалённом обмене информацией, позволяющем не только общаться, но и обучаться, работать и развивать технологии.» 🌍✨