Сколько места в памяти занимает IP-адрес
Обновлено: 02.07.2024
Эндрю Смит не работает, не консультирует, не владеет акциями и не получает финансирование от какой-либо компании или организации, которые могли бы извлечь выгоду из этой статьи, и не раскрывает никаких соответствующих связей, кроме своей академической должности.
Партнеры
Открытый университет предоставляет финансирование в качестве партнера-основателя The Conversation UK.
Похоже, каждые пять лет появляются новости о том, что цифровое небо рушится. Еще в 2010 и 2015 годах ходили слухи, что в Интернете скоро закончатся IP-адреса. Теперь регулятор европейских интернет-доменов прогнозирует, что оставшиеся 1,91 млн адресатов в регионе, скорее всего, закончатся до 2020 года.
Каждый компьютер и смартфон должен иметь IP-адрес для доступа в Интернет. IP — это сокращение от Интернет-протокола, и, как и ваш почтовый индекс, он должен быть достаточно уникальным, поскольку это гарантирует, что все подключенные устройства могут точно отправлять и получать данные между собой. Вот как устройство, которое вы используете, может просматривать эту статью.
IP-адрес — это уникальный идентификационный код для каждого устройства, имеющего доступ к Интернету. Студия ASAG/Shutterstock
Но когда в 1980-х (да, это было давно) были разработаны IP-адреса, они думали, что создание цифровых адресов длиной 32 числа обеспечит достаточное разнообразие, чтобы у каждого электронного устройства на Земле был свой адрес. Последовательность чисел длиной 32 цифры дает два в степени 32 комбинаций, что позволяет использовать разные интернет-адреса для 4,2 млрд устройств.
В то время этого было более чем достаточно, так как мало кто знал об Интернете. Но в 2019 году в некоторых домах может быть до 20 IP-адресов — по одному на каждое электронное устройство. Сюда входят игровые приставки, смартфоны, умные лампочки, умные колонки, ноутбуки, умные телевизоры и так далее. Эти IP-адреса используются по всей Европе со скоростью 11 в минуту.
Как Интернет продолжает расширяться
Почему я довольно спокойно отношусь ко всему этому? Интернет-адреса, которые заканчиваются, являются адресами «версии 4». Их использование значительно увеличилось, когда Интернет стал популярным среди обычных пользователей с середины 1990-х годов. Но эксперты признали более 15 лет назад, что необходима более совершенная система адресации. Самая новая у нас версия 6. Как вы помните, адреса версии 4 состоят из 32 цифр. В версии 6 их 128. Это дает два в степени 128 комбинаций или 340 282 366 920 938 463 463 374 607 431 768 211 456 адресов. Это равно 340 ундециллионам потенциальных адресов — невероятно большое число.
Электронные устройства все чаще и чаще используют адреса новой версии 6, но все еще существует множество устройств, веб-серверов и технологий интернет-коммуникаций, таких как ваш домашний маршрутизатор, которые используют старую версию 4. Потребуется много времени, чтобы заменить, особенно учитывая количество устройств, уже использующих Интернет.
Нужны ли будут все более и более длинные IP-адреса, чтобы не отставать от Интернета, распространяющегося на новые устройства? Не совсем. Новая технология может перенаправлять интернет-трафик 16 миллионов устройств через один IP-адрес. Скорее всего, ваш домашний маршрутизатор и оператор мобильной связи уже делают это.
В будущем доступ к Интернету может быть предоставлен всем домашним устройствам, включая кошачьи щитки. Особист/Shutterstock
Это главная причина, по которой нет особой необходимости паниковать, когда интернет-органы объявляют, что адреса заканчиваются. Благодаря технологической изобретательности один единственный адрес теперь мог поддерживать еще 16 млн, а каждый из 16 млн можно было разделить на еще 16 млн и т. д.
Это напоминает нам о том, сколько устройств, вероятно, используют Интернет в любой момент времени. Каждый IP-адрес, каждый домашний маршрутизатор, если бы он имел достаточную вычислительную мощность, мог бы поддерживать миллионы устройств, позволяя подключать к Интернету все, от кошачьего люка до аквариума.
IP-адрес
Адрес — это структура данных, понятная сети, которая однозначно идентифицирует конечную точку получателя в сети.
Есть сходства с другими формами адреса: большинству людей знакома идея почтового адреса, который позволяет почтальону найти дом человека; процессор компьютера может использовать адрес памяти для уникальной идентификации местоположения в памяти.
Традиционный Интернет использует сетевой протокол IPv4. Это назначает адрес интерфейсам хоста (компьютерам или другим сетевым конечным точкам) и интерфейсам маршрутизатора. Адрес ecah представляет собой 32-битное число (4 байта).Адрес назначается таким образом, чтобы никакие две системы не имели одинаковый IP-адрес. Некоторые системы имеют более одного IP-адреса, и в этом случае они могут быть доступны по любому из их IP-адресов.
Каждый IP-адрес логически состоит из двух частей: сетевой части, которая идентифицирует номер IP-сети (часто охватывает набор систем в одном широковещательном домене локальной сети), и части хоста (которая идентифицирует хост в пределах определенного IP-адреса). сеть). Это метод фиксированного распределения, при котором номера хостов могут назначаться в порядке очереди или любым другим методом и могут быть автоматизированы, например, с использованием протокола динамической конфигурации хоста (DHCP).
Администраторы конкретной IP-сети могут свободно распределять адреса узлов в своей сети без согласования с другими администраторами в Интернете. Однако им не разрешено выделять адреса хостов, принадлежащие сетевому номеру, который им не был назначен. Если им требуются дополнительные адреса, они должны подать заявку на новый блок адресов (т. е. новый сетевой номер), который обычно не будет следовать за тем, что было назначено ранее. Эти сетевые номера можно приобрести в реестре.
Адреса IPv4 обычно записываются в формате, известном как "десятичное представление с точками". В этом формате каждый байт 4-байтового адреса выражается как десятичное (с основанием 10) число (т. е. от 0 до 255). Четыре десятичных числа разделены «точками» или «точками», как показано ниже:
Адрес IPv4 "129.7.1.10" соответствует шестнадцатеричному значению 0x8107010A.
IP-адрес может быть одноадресным (для определенной конечной системы), сетевым широковещательным (для всех систем в локальной сети) или многоадресным (для группы конечных систем). Сетевой широковещательный адрес задает в качестве пункта назначения сетевой адрес, а затем заполняет каждую позицию хостовой части адреса двоичной единицей.
Специальное значение «0.0.0.0» зарезервировано для неизвестного адреса. Он редко используется в качестве адреса пакета и обычно недействителен.
Сетевой адрес IPv4 идентифицируется как побитовое логическое И 32-битного адреса IPv4 с другой 32-битной величиной, сетевой маской. Все системы с одинаковым сетевым номером используют одну и ту же сетевую маску (иногда называемую «маской подсети»). Это значение часто узнают с помощью DHCP.
Маска подсети организована таким образом, что каждый бит с логической «1» указывает на бит в значении адреса, который является частью номера сети, а логический «0» — на каждый бит, который является частью хоста. количество. Сетевая маска может быть записана в виде десятичной записи с точками или в виде шестнадцатеричного числа.
например, 24-битный номер сети имеет сетевую маску, которая может быть записана как 255.255.255.0, что идентично 0xFFFFFF00.
Следовательно, IP-адрес 129.7.1.10 с маской сети 255.255.255.0 указывает на номер сети 129.7.1.0.
24-битный номер сети оставляет 8-битную часть хоста. Это сеть с пространством для 254 хостов. (Помните, что номер хоста «0» зарезервирован для самой сети, а адрес всего хоста зарезервирован для использования в качестве сетевого широковещательного адреса). Иногда сетевая маска представлена записью IP-адреса, за которым следует косая черта ('/') с количеством последовательных битов «1», используемых для формирования номера сети. Вышеупомянутая сетевая маска, таким образом, также может быть представлена как «/24» (т. е. 24 «1» перед «0»). Вот еще несколько примеров:
Последние две строки показывают одну и ту же сеть, разделенную двумя разными способами. Поскольку каждая сеть должна иметь одну сетевую маску, в любой момент времени можно использовать только один из двух разных способов. Кроме того, важно, чтобы все системы, подключенные к этой сети, имели одну и ту же сетевую маску для правильной работы, можете ли вы понять, почему?
Пример
Как получатель может определить, что это широковещательный IP-пакет подсети, если исходный IP-адрес был 192.168.10.2/24?
Адрес использует информацию об адресации для установки широковещательного адреса локальной подсети (все 1 в части узла сетевой маски). Все узлы в одной IP-сети используют общий широковещательный адрес подсети.
В этом случае маска равна 24b, то есть биты (32-24) составляют основную часть. Таким образом, широковещательный адрес подсети IPv4: 192.168.10.255.
Динамическая конфигурация хоста
Конфигурация с отслеживанием состояния позволяет DHCP-серверу назначать IP-адреса и маски подсети с использованием протокола динамической конфигурации хоста (DHCP).
DNS и сетевые имена
Что такое подсеть?
Во времена зарождения Интернета (до того, как его назвали Всемирной паутиной) министерство обороны США разработало IPv4 — десятичный формат с четырьмя точками, чтобы проверить пределы своих сетевых возможностей. Адреса IPv4 обозначаются четырьмя подсетями чисел (например, пример адреса IPc4: 170.16.240.1), которые разделены десятичными знаками. Однако в конце 1980-х федеральное правительство осознало, что у них закончатся адреса IPv4, и нужно что-то делать.Исследователи подключения IPv6 предложили простое решение: ввести больше подсетей (всего восемь групп), разделенных двоеточиями, чтобы определить протокол IPv6. Таким образом, подсети IPv4 определяются пятью различными классами, которые будут объяснены ниже. Чтобы найти свою подсеть IPv4, вы можете использовать несколько онлайн-инструментов, называемых калькуляторами подсети ipv4, чтобы отсортировать все виды информации о подсети на вашем IP-адресе. Для получения дополнительной информации о том, как работает подсеть IPv4 и IPv4, ознакомьтесь с информационными таблицами ниже.
Что такое классы адресов IPv4?
- Класс А
- Класс Б
- Класс С
- Класс D
- Класс E
Кто такой АРИН?
На начальных этапах развития Интернета разработчики создали серию номеров Интернет-протокола версии 4 (IPv4) для эффективной и действенной сети между компьютерами. Несколько лет спустя для помощи в управлении IP-адресами IPv4 было создано Управление по присвоению номеров в Интернете (IANA), ныне являющееся отделом Интернет-корпорации по присвоению имен и номеров (ICANN). По мере того, как Интернет продолжал расти, росла и потребность в IP-адресах и организациях для управления их распространением. С 1980-х по 2000-е годы для этого был создан ряд организаций.![ipv4 header](https://www.colocationamerica.com/wp-content/uploads/2015/08/ipv4-internet.jpg)
В 1997 году Американский реестр номеров Интернета (ARIN), один из пяти региональных реестров Интернета (RIR), был создан как некоммерческая организация для выпуска ресурсов номеров Интернета в своем регионе, которые сегодня включают части Карибского бассейна, Канады и США. ARIN также был создан для содействия политике, основанной на консенсусе, и даже для содействия развитию Интернета посредством образования и информационно-пропагандистской деятельности (ARIN, 2013). Сегодня мы полагаемся на ARIN в реализации политик, разработанных благодаря открытому и постоянному вкладу сообщества. Другими словами, ARIN — это организация, уполномоченная проводить политику, которую мы разработали в отношении интернет-номеров — что бы они ни говорили, все в порядке! Нужны IP-адреса? Свяжитесь с Colocation America, чтобы получить дополнительную информацию о подключении к IPv4. Диапазоны адресов классов: Классы IPv4 Класс A = от 1.0.0.0 до 126.0.0.0 Класс B = от 128.0.0.0 до 191.255.0.0 Класс C = от 192.0.1.0 до 223.255.255.0 Зарезервированные диапазоны адресов для частного (немаршрутизируемого) использования (см. RFC 1918): 10.0.0.0 -> 10.255.255.255 172.16.0.0 -> 172.31.255.255 192.168.0.0 -> 192.168.255.255 Другие зарезервированные адреса: 127.0.0.0 зарезервировано для обратной связи и IPC на локальном хосте 224.0.9.05 -> 5 233 .255.255 зарезервирован для многоадресных адресов " alt="ipv4 internet" width="500" height="280" />
IP-адреса класса A Сетевые биты Маска подсети Количество подсетей Количество хостов
Сетевые биты | Маска подсети | Количество подсетей | Количество хостов |
/8 | 255.0.0.0 | 0 | 16777214 |
/9 td> | 255.128.0.0 | 2 (0) | 8388606< /td> |
/10 | 255.192.0.0 | 4 (2) | 4194302 | tr>
/11 | 255.224.0.0 | 8 (6) | 2097150 |
/12 | 255.240.0.0 | 16 (14) | 1048574 |
/13 | 255.248.0.0 | 32 (30) | 524286 |
/14 | < td>255.252.0.064 (62) | 262142 | |
/15 | 255.254.0.0 | 128 (126) | 131070 |
/16 | 255.255.0.0 | < td>256 (254)65534 | |
/17 | 255.255.128.0 | 512 (510 ) | 32766 |
/18 | 255.255.192.0 | 1024 (1022) | 16382 |
/19 | 255.255.224.0 | 2048 (2046) | 8190< /td> |
/20 | 255.255.240.0 | 4096 (4094) | 4094 | tr>
/21 | 255.255.248.0 | 8192 (8190) | 2046 |
/22 | 255.255.252.0 | 16384 (16382) | 1022 |
/23 | 255.255.254.0 | 32768 (32766) | 510 |
/24 | 255.255.255.0 | 65536 (65534) | < td>254|
/25 | 255.255.255.128 | 131072 (131070) | 126 td> |
/26 | 255.255.255.192 | 262144 (262142) | 62 |
/27 | 255.255.255.224 | 524288 (524286) | 30 |
255.255.255.240 | 1048576 (1048574) | 14 | |
/29< /td> | 255.255.255.248 | 2097152 (2097150) | 6 |
/30 | 255.255.255.252 | 4194304 (4194302) | 2 |
Биты сети | Маска подсети | Количество подсетей | Количество хостов |
/16 | 255.255.0.0 | 0 | 65534 | < /tr>
/17 | 255.255.128.0 | 2 (0) | 32766 |
/18 | 255.255.192.0 | 4 (2) | 16382 |
/ 19 | 255.255.224.0 | 8 (6) | 8190 |
/20 | 255.255.240.0 | 16 (14) | 4094 |
/21 | 255,255. 248,0 | 32 (30) | 2046 |
/22 | 255.255.252.0 | 64 (62) | 1022 |
/23 | 255.255.254.0 | 128 ( 126) | 510 |
/24 | 255.255.255.0 | 256 (254) | 254 |
/25 | 255.255.255.128 | 512 (510) | 126 |
/26 | 255,255. 255.192 | 1024 (1022) | 62 |
/27 | 255.255.255.224 | 2048 (2046) | 30 |
/28 | 255.255.255.240 | 4096 ( 4094) | 14 |
/29 | 255.255.255.248 | 8192 (8190) | 6 |
/30 | 255.255.255.252 | 16384 (16382) | 2 |
Блок CIDR | Маска суперсети | Количество адресов класса C | Количество хостов |
/14 | 255.252.0.0 | < td>1024262144 | |
/15 | 255.254.0.0 | 512 | < td>131072|
/16 | 255.255.0.0 | 256 | 65536 | < /tr>
/17 | 255.255.128.0 | 128 | 32768 |
/18 | 255.255.192.0 | 64 | 16384 |
/19 | < td>255.255.224.032 | 8192 | |
/20 | 255.255.240.0 | 16 | 4096 |
/21 | 255.255.248.0 | 8 | 2048 |
/22 | 255.255.252.0 | 4 | 1024 |
/23 | 255.255.254.0 | 2 | 512 |