Что такое IP адрес компьютера
Если Вы не сталкивались с обычными локальными компьютерными сетями, то уж в Интернете хоть раз, но были. А ведь это тоже сеть, только глобальная, охватывающая практически весь мир. Так вот каждый сервер, роутер или даже обычный компьютер, имеющий туда выход имеет свой особый IP-адрес, по которому он регистрируется и обменивается информацией с другими узлами. На этом основан весь принцип работы современных сетей, без которого мы не имели бы сейчас того единого цифрового пространства, которое есть сейчас.
Понятие IP-адреса
IP-адрес (Ай-Пи) - это уникальный идентификатор узла в сети, построенной на стеке протоколов TCP/IP. Этот адрес необходим для того, чтобы другие узлы могли найти его, а так же отправлять на него информацию и принимать в ответ. Даже если сеть состоит всего из двух устройств (двух компьютеров, ноутбуков и т.п.) - всё равно у каждого у них должен быть свой Ай-Пи, отличный от другого, независимо от физического типа их соединения - кабель, WiFi и т.п.
Аббревиатура "IP" происходит от английского Internet Protocol - Протокол Интернета.
Изначально протокол TCP/IP применялся в операционных системах семейства Unix (прародителя Linux и BSD). Позднее он был интегрировал в ОС Windows.
На сегодняшний день есть две основные версии этого протокола:
IPv4 (Internet Protocol Version 4) - наиболее широко используется по всему миру, но на сегодняшний день является устаревшей из-за своей архитектуры.
IPv6 (Internet Protocol Version 6) - более новая, современная версия, которая на сегодня активно внедряется повсеместно, но пока ещё не столь распространена, как предшествующая.
Давайте рассмотрим каждую из них более подробно.
Протокол IP версии 4
Эта версия протокола представляет IP-адрес компьютера как 32-битовое число. Для более удобного формата записи IP-адреса v4 принята запись в виде четырёх октетов. Каждый октет - это десятичное число от 0 до 255, отделённое от другого октета точкой. Самый распространённый IP-адрес, который чаще всего можно встретить в домашних сетях - это 192.168.1.1.
На сегодняшний день АйПи версии 4 используется и для локальных, и для глобального сегмента. Для локальных сетей зарезервированы три подсети - 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/24. Все остальные используются для Интернета.
На текущий момент этот протокол категорически устарел и уже не способен обеспечить всех желающих белыми адресами в глобальной сети. Свободные блоки закончились ещё в 2011 году. Именно поэтому там ведётся активный переход на 6ю версию.
Протокол IP версии 6
Новая, шестая версия подразумевает, что IP-адрес (IPv6) - 128-битовый: 64 бита префикс подсети и 64 бита на идентификатор интерфейса. Благодаря этому, теоретически, он даёт возможность предоставить любому жителю Земли до 5·1028 адресов.
В отличии от предшественника, здесь используются 16-ричные числа, а не двоичные, а каждая часть адреса разделяется не точкой, а двоеточием. Пример:
fe80:0000:0000:0000:0000:0000:0000:0001
Для удобства можно убрать из записи ведущие нули. Получим:
fe80:0:0:0:0:0:0:1
Ещё один твик - нулевые группы тоже можно убрать, заменив на двойное двоеточие. Применительно для нашего примера получится так:
fe80::1
Новый протокол значительно более удобен и предоставляет огромные возможности. Вот только переход на IPv6 тормозит высокие затраты на реорганизацию сети, которые способны значительно проредить бюджет даже именитых провайдеров, не говоря уже о мелких.
Белые и серые адреса
В статьях на блогах и форума Вы можете наткнуться на понятия "Белый IP" и "Серый IP". Что это за цветовая дифференциция адресов? А дело тут в следующем.
На текущий момент самая обычная схема подключения дома, квартиры или офиса к Интернету подразумевает наличие роутера или модема, который подключается к сети оператора связи и раздаёт доступ на все подключенные к нему устройства. Исключения бывают, но уже всё реже и реже. Так вот при соединении с провайдером роутер получает белый IP-адрес, с которым он будет работать в Интернете.
Серый IP-адрес - это адрес компьютера, ноутбука, планшета или любого другого гаджета в локальной сети роутера. Для протокола 4й версии для серых адресов отведены три подсети: 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/24. Для шестой версии такая цветовая диффиренциация не предумотрена, так как там подразумевается, что все IP будут белыми.