Ку, решил разобраться в устройстве IP адресов? По моему мнению это довольно несложная, но важная тема, требующая освещения. Здесь ты не найдешь досконального устройства IP адресов, а понятным языком узнаешь базу. Не люблю большие введения, поэтому погнали!
Глава 1. What is this?
IP адрес (Internet Protocol Address) - уникальный идентификатор устройства в сети, как твой домашний адрес. Имея этот адрес мы можем взаимодействовать с другими девайсами, находящимися в сети. Допустим, чтобы получить HTML-страничку, мы отправляем GET запрос по нужному IP адресу, а в теле ответа получаем необходимую информацию. Это было бы невозможно, не имей мы адреса, куда вообще это отправлять?
Глава 2. Устройство IP
IPv4 состоит из 4 октет по 8 бит(1 байт), получается сам по себе весит 4 байта. 8 бит содержит в себе десятичное число от 0 до 255, поэтому, допустим, выглядит так: 192.168.1.1.
Адрес делится на номер подсети(старшие биты) и номер хоста(младшие биты). Узнать это можно с помощью маски подсети
Глава 3. Маска подсети
Маска подсети состоит из тех же 4 октет, каждая из которой весит по 8 бит, маска отделяет номер подсети и номер хоста. Старшие биты - всегда только единицы, они показывают какое количество чисел принадлежит номеру подсети. Младшие биты - всегда нули, они указывают на номер хоста. Для того, чтобы понять, как это проходит обратим IP адрес и маску подсети в двоичные числа. Возьмем, допустим, IP 213.180.193.3, в двоичном виде оно будет принимать вид 11010101.10110100.11000001.00000011
Теперь поглядим на маску, возьмем 255.255.255.128, если перевести это число в двоичное, получим 11111111.11111111.11111111.10000000. Значит старшие 25 чисел относятся к номеру подсети, а младшие 7 - к номеру хоста. Исходя из этого можно посчитать номер компьютера в этой сети.
Нас интересует число 0000011₂ = 3 - это и есть номер хоста.
Глава 4. IPv6 что это?
Как вы понимаете, количество адресов IPv4 ограничено, но каково это значение? Оно равно 4 294 967 296. Вроде и немало, но на самом деле уже есть проблемы с нехваткой адресов. Для решения этой задачи умные люди придумали IPv6. Фактически он выполняет те же задачи, при этом:
- Обладает в разы большим количеством возможных адресов
- Имеет более эффективную маршрутизацию
- Имеет больше встроенных средств безопастности
При этом глобально перевести все устройства на IPv6 - очень трудная задача
Глава 4. Итог
В этой статье я поведал базу IP адресов, затронул маску подсети и тд. Я постарался объяснить всё не более менее понятном языке, надеюсь у меня это вышло. В любом случае буду рад обратной связи, с помощью неё я смогу улучшить качество и частоту постов. Спасибо за внимание, добра.
Также жду вас в своём тгк, тут много интересного про моё личностное развитие и IT сферу