- Точечно-десятичный формат
- Наиболее распространенный читаемый человеком формат IPv4, разделяющий 32-битный адрес на 4 группы по 8 бит, преобразуя каждую группу в десятичное число 0–255 и соединяя их точками, например, 192.168.1.1.
- Десятичное целое
- Рассмотрение 32-битного IPv4-адреса как одного беззнакового целого в диапазоне 0–4294967295. Обычно используется для хранения в базах данных (например, функция INET_ATON MySQL) и сравнения диапазонов.
- Двоичный
- Исходное 32-битное двоичное представление IPv4-адреса с 8 битами на октет. Побитовые операции для масок подсетей и префиксов CIDR выполняются на двоичном уровне.
- Шестнадцатеричный
- 8-значное шестнадцатеричное представление, начинающееся с 0x, где каждые 2 цифры соответствуют одному октету. Часто встречается при анализе захвата пакетов (например, Wireshark) и отладке низкоуровневых протоколов.
- Октет
- Каждый 8-битный сегмент в IPv4-адресе, разделенный точками, называется октетом со значениями от 0–255. Четыре октета составляют полный 32-битный адрес.
- Сетевой порядок байтов
- Протоколы TCP/IP определяют использование Big-Endian для передачи многобайтовых данных, что означает, что старший байт идет первым. Порядок записи точечно-десятичного формата соответствует сетевому порядку байтов.
- CIDR (бесклассовая междоменная маршрутизация)
- Classless Inter-Domain Routing, нотация, использующая длину префикса / для обозначения сетевых битов, например, /24 означает, что первые 24 бита — сетевые биты, а последние 8 бит — биты узла.
- Маска подсети
- 32-битное двоичное число, где сетевые биты равны 1, а биты узла равны 0, используется для различения сетевой части и части узла IP-адреса, например, 255.255.255.0.
- Обратная маска (Wildcard)
- Результат побитового НЕ маски подсети, где 0 означает «должно совпадать», а 1 означает «игнорировать». Используется в конфигурациях ACL и маршрутизации, например, 0.0.0.255 соответствует /24.
- INET_ATON / INET_NTOA
- Классические имена функций для преобразования между IP-адресами и целыми числами. ATON (ASCII to Number) преобразует точечный IP в целое; NTOA (Number to ASCII) выполняет обратное преобразование. Доступны в MySQL, PHP и C.