Если бы IP-адреса были людьми на вечеринке, то IPv4 — это старички, которые уже давно знают друг друга и сидят в углу, а IPv6 — молодёжь с яркими прическами и непонятными шутками. Представьте себе: IP-адрес — это такой уникальный паспорт вашего компьютера в огромном мире интернета.
Без него ваш гаджет был бы как турист без карты в незнакомом городе — никто не знает, где он и как до него добраться. Вот только вместо красивых фотографий в паспорте у IP-адреса набор двоичных цифр, которые выглядят примерно так: 128.128.128.128. Если перевести это в двоичный вид, получится что-то вроде 10000000.10000000.10000000.10000000 — звучит как пароль от сейфа в секретной лаборатории.
Честно говоря, когда я впервые узнал про IPv6, подумал, что это какая-то новая модель космического корабля из «Звёздных войн». Ведь там целых восемь групп по шестнадцать бит каждая!
И все эти буквы от A до F напоминают мне о тайных кодах из детских квестов. IPv6 придумали не для того, чтобы усложнить жизнь админам сети (хотя они наверняка так думают), а чтобы решить проблему нехватки адресов. Представьте себе: когда-то люди думали, что IP-адресов хватит навсегда, как будто интернет — это бесконечный пирог с пиццей на всех гостей вечеринки. Но пицца закончилась!
Вот тогда и появился IPv6 с обещанием накормить всех.
А вот интересный факт: по данным Google только около 44% всего трафика сейчас используют IPv6, а у нас в России эта цифра едва дотягивает до 7%. Видимо, мы любим старую школу и наш любимый IPv4 — словно бабушка с пирогами на празднике интернета.
Если говорить о структуре IP-адреса — представьте себе большой дом с номерами квартир (сетями) и дверьми (устройствами). Первые три числа — это номер дома (сети), а четвёртое число — конкретная квартира (устройство).
Если ваши соседи живут в том же доме (одинаковый номер сети), вы можете просто позвонить им напрямую; если же они живут в другом доме, понадобится почтальон или курьер — то есть маршрутизатор.
Классическая классификация IP-адресов раньше была похожа на зоопарк: класс А – большие слоны глобальной сети; класс B – средние обезьяны; класс C – маленькие мышки; а классы D и E – какие-то загадочные животные из другой вселенной мультикаста и резервов соответственно. Сейчас же слонов и обезьян отправили на пенсию, оставив лишь загадочных D и E для особых случаев.
И вот тут начинается веселье с масками подсети! Маска подсети — это как фильтр для адреса: она говорит компьютеру «Вот эти части адреса означают сеть», а «эти части – устройство».
Если маска выглядит как 255.255.255.0 (/24), то всё понятно: первые три числа – сеть, последнее – хост (устройство). Но если вдруг кто-то решит поставить необычную маску вроде 255.255.255.100… ну скажем так, количество устройств резко падает — ведь нельзя слишком уж раскармливать сеть!
Когда я впервые пытался объяснить своему дедушке про маски подсети, он сказал: «Значит ты хочешь сказать, что у компьютеров тоже есть личные границы?
Ну давай тогда им ещё паспорта выдадим!» Не спорю – идея не лишена логики.
В мире IPv6 дела обстоят чуть иначе – там нет широковещательных адресов вообще! Зато есть Unicast (один к одному), Anycast (один к ближайшему из группы) и Multicast (один ко многим). Это похоже на выбор способа доставки посылок: либо доставить лично вам домой (Unicast), либо отправить курьеру ближайшему к вам по дороге (Anycast), либо разослать приглашения всем вашим друзьям одновременно (Multicast).