2.
1.4 Глобальная сеть Интернет (другими словами. проще)
Адресация в Интернете: или как не потеряться в цифровом городе
Представьте, что Интернет — это огромный город. У каждого дома (компьютера, телефона, умного чайника) есть свой адрес. Только вместо улиц и номеров — IP-адреса.
Да, адреса в интернете определенно нужны иначе пакеты данных просто не будут знать, куда им лететь! Именно так в начале 1980-х решили создатели первой версии интернет протокола — IPv4, Internet Protocol версия 4.
Тогда и был придуман IP-адрес, который выглядит например так:
IPv4 адрес состоит из 4 блоков по 8 бит, каждый из которых называется октетом, и для удобства записывается в виде десятичных чисел (каждое от 0 до 255), разделенных точкой.
Всего длина такого адреса 32 бита. Что на самом деле превращается в целых 4 миллиарда 294 миллиона 967 тысяч 296 комбинаций. Тогда, в 1980-х, Интернет был только у военных и в университетах, поэтому создатели протокола решили, что такого количества адресов хватит с запасом.
СПОЙЛЕР: они сильно заблуждались.
Так как адресов было ограниченное количество, право их раздавать было закреплено за пятью некоммерческими организациями, ответственными за свой регион.
Например, за Европу, Ближний Восток и Центральную Азию отвечает организация RIPE NCC, скромный офис которой находится в Нидерландах.
Естественно, с бурным развитием интернета и появлением всевозможных гаджетов, свободные IP-адреса стали быстро заканчиваться. Например, ARIN исчерпала запас IPv4 адресов еще в 2015 году, а наш родной RIPE NCC оказался с пустыми карманами 25 ноября 2019 года.
Тем не менее количество подключенных к сети девайсов растет в геометрической прогрессии и сейчас измеряется десятками миллиардов. По данным IDC, к 2025 году в сети будет более 152 миллиардов устройств Интернета вещей, только (!) устройств интернета вещей! В 2021 году их было всего 10 миллиардов. Итого ожидается рост в 15 раз за 4 года!
Поэтому единственное, что действительно полностью решает проблему — это интернет протокол нового поколения — IPv6, переход на который по степени воздействия можно сравнить с переходом от стационарных телефонов на одну семью к сотовым телефонам на каждого пользователя.
Первое и главное отличие: IP-адреса в новом протоколе стали длиной 128 бит. Это дает 2 в степени 128 вариантов уникальных адресов, а это вот столько:
340 282 366 920 938 463 463 374 607 431 768 211 456 комбинаций
А это всего лишь 340 унцендиллионов или 340 триллионов триллионов триллионов. Иными словами, в этот раз ребята реально перестраховались.
На сегодняшний день переход на IPv6 начался, но далек от завершения.
Если IPv4 будет выглядеть, например, так 192.168.1.1, то IPv6 что-то вроде 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Первый вариант напоминает телефонный номер из старого телефильма, а второй — будто кто-то случайно нажал много кнопок на клавиатуре. Но оба они помогают нашим устройствам находить друг друга в этом огромном цифровом пространстве.
Допустим, вам нужно запомнить IP-адрес вашего любимого сайта. Это примерно то же самое, что заучивать все свои банковские пароли наизусть — звучит весело, но очень утомительно.
Но люди — существа ленивые (и это нормально!). Поэтому вместо того, чтобы зубрить эти цифры, придумали домены — красивые названия вроде youtube.com
или кофе-с-котиками.ру
. Это как если бы вместо адреса «ул. Скучная, дом 47» вы видели вывеску «Кафе, где бесплатно добавляют взбитые сливки». Удобно, правда?
Как это работает?
- Вы вводите домен в браузере (например, «где-мемы-на-ночь.нет»).
- Специальная «телефонная книга» Интернета — DNS — ищет, какой IP-адрес скрывается за этим названием.
- Нашли? Отлично! Теперь ваш запрос летит по нужному адресу, как пицца с доставкой на дом.
DNS — это как ваш друг, который знает всех в городе. Спросите его: «Где живет ВКонтакте?» — и он тут же выдаст координаты, не задавая лишних вопросов вроде «А зачем тебе? Опять котиков смотреть?».
Домены и поддомены: как Интернет делит свои «квартиры» и «этажи»
Представьте, что домен — это адрес многоэтажного дома в цифровом городе. А поддомены — это комнаты в этом доме. Например:
- Домен:
котики-в-носках.рф
(весь дом)
- Поддомен:
магазин.котики-в-носках.рф
(отдельная комната, где продают носки для котиков).
Уровни доменов: кто главный?
Домены устроены как матрешка:
- Корневой уровень (верхушка иерархии) — это невидимая точка в конце адреса, как воздух для шарика:
котики.рф.
(но её обычно не пишут).
- Домен первого уровня — это «фамилия» сайта. Бывает:
- Административный (общий):
.com
, .org
, .net
— как гражданство в цифровом мире («гражданин коммерции», «гражданин НКО»).
- Географический:
.ru
, .de
, .fr
— как паспорт с пропиской («живу в России», «родился в Германии»).
- Домен второго уровня — это ваше уникальное имя. Например, в
яндекс.рф
:
.рф
— географический,
яндекс
— то, что вы придумали и зарегистрировали.
- Поддомены (третий уровень и ниже) — как этажи и квартиры. Например:
карты.яндекс.рф
— поддомен для карт,
еще.карты.яндекс.рф
— под-поддомен (да, так можно!).
Административные vs. географические: кто вы?
- Административные:
— Раньше их было мало: .com
(коммерция), .org
(организации), .edu
(вузы).
— Теперь их сотни: .pizza
, .guru
, .ninja
— как фантазия улетела в космос. Хотите сайт суши.ninja
? Пожалуйста!
- Географические:
— Каждой стране — своё: .ru
(Россия), .uk
(Великобритания), .jp
(Япония).
— Но иногда их используют не по назначению. Например, .tv
— это Тувалу (островное государство), но его облюбовали телеканалы. Туризм? Нет, не слышали!
Зачем столько уровней?
— Чтобы Интернет не превратился в цифровой Вавилон.
— У каждого домена есть хозяин. Например, владелец котики.рф
может создать поддомен мур.котики.рф
для песен котиков, а другой поддомен — фото.котики.рф
для их портретов. И всё это без покупки новых доменов!
Пример «на пальцах»:
Допустим, вы видите адрес: магазин.игрушки.детскиймир.рф
— .рф
— домен первого уровня (географический, Россия),
— детскиймир
— домен второго уровня (компания),
— игрушки
— поддомен (раздел сайта),
— магазин
— под-поддомен (конкретный отдел).
Это как адрес: Россия → магазин «Детский мир» → отдел «Игрушки» → полка с машинками.
Почему это круто?
- Гибкость: Хотите блог? Создайте
blog.вашсайт.рф
. Хотите тест-драйв новой идеи? beta.вашсайт.рф
.
- Локализация: Если у вас бизнес в Испании, можно завести
вашбизнес.es
, а для Германии — вашбизнес.de
.
И да, поддомены — это не страницы!
Поддомен может быть отдельным сайтом. Например:
drive.google.com
— это не страница, а целый сервис с облаком.
- А
translate.yandex.ru
— вообще отдельная «вселенная» переводчика.
Поддомены позволяют разделить ваш сайт на отдельные секции. Возвращаясь к нашему примеру с пирожками, представьте, что у вас есть большой сайт о выпечке:
www.pishem-pirozhki.ru
— главная страница с рецептами.
blog.pishem-pirozhki.ru
— блог с историями о пекарях и их творениях.
shop.pishem-pirozhki.ru
— магазин, где можно купить ингредиенты.
Каждый поддомен работает как отдельный сайт, но они все находятся под одним главным доменом.
Примеры и анекдоты
Представьте, что вы владелец компании "Пирожки на любой вкус". Ваш основной сайт — pishem-pirozhki.ru
. Вы решили расширить бизнес и создали блог blog.pishem-pirozhki.ru
, а также интернет-магазин shop.pishem-pirozhki.ru
. Теперь ваши клиенты могут найти рецепты, прочитать истории о ваших поварах и заказать продукцию онлайн.
Но однажды ваш друг говорит: "Почему бы тебе не зарегистрировать ещё и .com
домен? Тогда ты сможешь продавать пирожки во всём мире!" И вот вы регистрируете pishem-pirozhki.com
, и ваш бизнес начинает процветать за пределами России. Теперь ваши пирожки известны даже в Австралии!
Или другой пример: вы слышите, что кто-то создал сайт с доменным именем pizza.is
. Оказывается, это реальный домен для Исландии (.is
). Теперь каждый раз, когда вы видите этот сайт, вы думаете: "Ого, это же пицца из Исландии!"
Так что домены и поддомены — как этажи в небоскребе: каждый может быть наполнен чем-то своим, но адрес у всех — один и тот же «дом».
Если встретите сайт я.люблю.поддомены.до.бесконечности.com
— не пугайтесь. Это просто чей-то неуёмный креатив (или очень сложная шутка сисадмина). 😉
Зачем это нужно?
— IP-адреса — чтобы устройства понимали друг друга без лишних слов.
— Домены — чтобы мы не сходили с ума от цифр и могли хвастаться: «Я сижу на сайте ПингвиныВШарфиках.рф!».
Представьте, если бы в реальной жизни вместо «Привет, заходи в гости на Тверскую, 15!» вам говорили: «Привет, иди по координатам 55.751244, 37.618423!». Вы бы, наверное, предпочли остаться дома.
Так что спасибо тем, кто придумал домены. Теперь мы можем бороздить просторы Интернета, не превращаясь в калькуляторы. И да, если вдруг ваш умный холодильник захочет «погулять» в Сети — не волнуйтесь. У него тоже есть свой IP-адрес. Хотя, возможно, он просто ищет рецепт торта…