Что такое IP-адрес?

IP-адрес (aй-пи адрес, или айпи адрес, сокращение от англ. Internet Protocol Address) — уникальный идентификатор (адрес) устройства (обычно компьютера), подключённого к интернету.

Каждое устройство (компьютер, ноутбук, выделенный сервер, мобильный телефон и т.д.) в сети Интернет имеет свой IP-адрес. Так как вы в настоящий момент подключены к Интернету — это означает, что и у вашего компьютера также имеется свой уникальный адрес в сети. Но вы можете быть подключены к интернету через маршрутизатор или шлюз в вашей локальной сети. В этом случае ваш компьтер из интернета виден с тем адресом, который имеет ваш маршрутизатор или шлюз.

IP адреса могут быть статические (в том случае, если отдельному пользователю провайдером выделен один постоянный адрес), а также динамическими (если провайдер выдает пользователю IP адрес в момент подключения из пула свободных адресов по DHCP).

Кроме того один компьютер на основе виртуальных узлов может действовать как несколько устройств с несколькими IP адресами и узлами. Например, — услуги хостинга в Интернет.

Знание своего IP адреса позволяет организовать доступ к службам и программам на своем компьютере (игры, чаты, FTP, удаленный доступ к рабочему столу и др.)

IP-адреса бывают двух типов — IPv4 и IPv6.

Основное отличие IPv6 от привычного IPv4 в значительно увеличеном адресном пространстве. Так, длинна IPv4 адреса составляет 32 бит, что дает в общей сложности 232 возможных адресов (чуть более 4 млрд. адресов). В то же время длинна адреса IPv6 составляет 128 бит, что дает 2128 возможных адресов (в целом это более чем 4.8×1028 адресов на каждого из 7 млрд. жителей Земли). То есть, IPv6 раз и навсегда решает проблему нехватки Интернет-адресов.

С точки зрения синтаксиса, записи IPv4 и IPv6 адресов также различны. IPv4 адреса записываются как четыре блока цифр от 0 до 255 разделенных точками, например 192.168.254.123. IPv6 адреса записываются как восемь блоков шестнадцатеричных цифр, разделенных двоеточием, например fe80:dead:beef:0:0:0:0:2012. Зачастую, запись IPv6 адреса может быть упрощена заменой последовательности нулей на двойное двоеточие (но это может быть сделано лишь в одном месте), то есть, приведенный в предыдущем примере адрес может быть записан, как fe80:dead:beef::2012.

Также существует много различий на уровне протоколов IPv4 и IPv6, но для конечного пользователя Интернета это имеет несущественное значение. Тем не менее, для всех заинтересованных ниже, приведено краткое сравнение основных отличий в протоколах.

Краткое сравнение протоколов IPv4 и IPv6

IPv4 IPv6
Адреса длинной 32 бит (4 байт) Адреса длинной 128 бит (16 байт)
Используется A-запись в ресурсах DNS для разрешения имен хостов в IPv4 адреса Используется AAAA-запись в ресурсах DNS для разрешения имен хостов в IPv6 адреса
В указателе (PTR) DNS используется IN-ADDR.ARPA домен для обратного разрешеня адресов IPv4 в имена хостов В указателе (PTR) DNS используется IP6.ARPA домен для обратного разрешеня адресов IPv6 в имена хостов
Поддержка протокола IPSec опциональна и должна поддерживаться внешне Поддержка протокола IPSec обязательна
Заголовок не идентифицирует поток пакетов для обработки QoS на маршрутизаторах Заголовок содержит поле Traffic Class, который определяет приоритет пакетов для обработки QoS на маршрутизаторе
Оба маршрутизатор и хост-отправитель фрагментируют пакеты Маршрутизаторы не поддерживают фрагментацию пакетов. Только хост-отправитель фрагментирует пакеты
Заголовок содержит контрольную сумму Заголовок не содержит контрольную сумму
Заголовок содержит опции Дополнительные данные поддерживаются в качестве расширенных заголовков
ARP использует широковещательный ARP-запрос на разрешение IP в MAC (аппаратный адрес) Multicast Neighbor Solicitation сообщения используются для разрешения IP-адресов в MAC-адреса
Internet Group Management Protocol (IGMP) управляет членством в локальных группах подсети Multicast Listener Discovery (MLD) сообщения управляют членством в локальных группах подсети
Broadcast адреса используются для отправки трафика на все узлы в подсети IPv6 использует link-local (ссылку локальной области)
Конфигурируется вручную или по DHCP Не требует ручной конфигурации или DHCP
Должен поддерживать размер пакета длинной в 576-байт (с возможностью фрагментации) Должен поддерживать размер пакета длинной в 1280-байт (без фрагментации)
Используется поле TTL (Time to Live) для определения времени жизни пакета Используется поле Hop Limit для определения времени жизни пакета
Длинна заголовка пакета 20 байт Длинна заголовка пакета 40 байт
Максимальный размер пакета ограничен 65535 байт (216 - 1) Поддерживает джамбограммы — огромные пакеты размером до 4 Гб (4294967295 = 232 - 1)

Смотрите также: