IP-адреса – це скорочена форма «адреси Інтернет-протоколу». Це унікальний номер, який надається кожному пристрою, підключеному до мережі Інтернет, наприклад телефону Android, ноутбуку, Mac тощо. IP-адреса представлена цілим числом, розділеним крапкою (.), наприклад, 192.167.12.46.
Типи IP-адрес
IP-адреса поділяється на два типи залежно від кількості IP-адрес, які вона містить. Це:
- IPv4 (Інтернет-протокол версії 4)
- IPv6 (Інтернет-протокол версії 6)
Що таке IPv4?
IPv4 — це версія IP 4. Це поточна версія та найчастіше використовувана IP-адреса. Це 32-розрядна адреса, записана чотирма цифрами, розділеними крапкою (.), тобто крапками. Ця адреса унікальна для кожного пристрою. Наприклад, 66.94.29.13
Що таке IPv6?
IPv4 створює 4 мільярди адрес, і розробники вважають, що цих адрес достатньо, але вони помилялися. IPv6 — це наступне покоління IP-адрес. Основна відмінність між IPv4 і IPv6 полягає в розмірі IP-адрес. IPv4 — це 32-бітна адреса, тоді як IPv6 — це 128-бітна шістнадцяткова адреса. IPv6 надає великий адресний простір і містить простий заголовок порівняно з IPv4.
Щоб дізнатися більше про різницю між IPv4 і IPv6, перегляньте нашу статтю ipv4 проти ipv6 .
Формат IP-адреси
Спочатку IP-адреси поділялися на п’ять різних категорій класи . Ці розділені класи IP: клас A, клас B, клас C, клас D і клас E. Серед них класи A, B і C є найважливішими. Кожен клас адреси визначає різну кількість бітів для свого префікс мережі (адреса мережі) і номер хоста (адреса хоста) . Початкові біти адреси визначають, до якого класу належить адреса.
Мережева адреса: Адреса мережі вказує унікальний номер, призначений вашій мережі. На наведеному вище малюнку мережева адреса займає два байти IP-адреси.
Адреса хоста: Адреса хоста — це певний номер адреси, призначений кожному хост-машині. За допомогою адреси хоста кожна машина ідентифікується у вашій мережі. Мережна адреса буде однаковою для кожного хоста в мережі, але вони повинні відрізнятися за адресою хоста.
Формат адреси IPv4
Формат адреси IPv4 представлений у 4-октети (32-розрядний), який поділяється на три різні класи, а саме клас A, клас B і клас C.
логічне значення для рядка java
На діаграмі вище показано формат адреси IPv4. IPv4 — це 32-розрядна десяткова адреса. Він містить чотири октети або поля, розділені «крапкою», і кожне поле має розмір 8 біт. Число, яке містить кожне поле, має бути в діапазоні 0-255.
клас А
клас А адреса використовує лише перший октет (байт) вищого порядку для ідентифікації префікса мережі, а решта три октети (байти) використовуються для визначення окремих адрес хостів. Діапазон адрес класу A становить від 0.0.0.0 до 127.255.255.255. Перший біт першого октету завжди встановлений на 0 (нуль), а наступні 7 бітів визначають адресу мережі, а решта 24 біти визначають адресу хоста. Отже, перший октет коливається від 0 до 127 (00000000 до 01111111).
клас B
клас B адреси використовують перші два октети (два байти) для ідентифікації префікса мережі, а решта два октети (два байти) визначають адреси хостів. Адреси класу B знаходяться в діапазоні від 128.0.0.0 до 191.255.255.255. Перші два біти першого старшого октету завжди встановлюються на 10 (один і нульовий біти), а наступні 14 бітів визначають адресу мережі, а решта 16 бітів визначають адресу хоста. Отже, перший октет коливається від 128 до 191 (від 10000000 до 10111111).
Клас С
Клас С адреси використовують перші три октети (три байти) для ідентифікації префікса мережі, а останній октет (один байт), що залишився, визначає адресу хоста. Адреса класу C коливається від 192.0.0.0 до 223.255.255.255. Перші три біти першого октету завжди встановлюються на 110, а наступні 21 біт визначають адресу мережі, а решта 8 бітів визначають адресу хоста. Його перший октет коливається від 192 до 223 (від 11000000 до 11011111).
клас D
клас D IP-адреса зарезервована для групових адрес. Його перші чотири біти першого октету завжди встановлені на 1110, а інші біти визначають адресу хоста в будь-якій IP-адресі. Перші старші біти октету завжди встановлюються на 1110, а інші біти визначають адресу хоста. Адреса класу D знаходиться в діапазоні від 224.0.0.0 до 239.255.255.255. У груповій розсилці дані не призначаються жодній конкретній хост-машині, тому не потрібно шукати адресу хоста з IP-адреси, а також у класі D немає маски підмережі.
Клас E
Клас E IP-адресу зарезервовано для експериментальних цілей і використання в майбутньому. Він не містить маски підмережі. Перші старші біти октету завжди встановлюються на 1111, а наступні біти, що залишилися, визначають адресу хоста. Діапазон адрес класу E становить від 240.0.0.0 до 255.255.255.255.
бази даних
У кожному класі IP-адреси всі біти номера хоста визначаються ступенем 2, що вказує на загальне число адреси хоста, яке можна створити для певної мережевої адреси. Адреса класу А може містити максимум 224(16 777 216) номери хостів. Адреси класу B містять максимум 216(65, 536) номери хостів. А клас C містить максимум 28(256) хост чисел.
Адреса підмережі IP-адреси, зрозуміти на прикладі:
Припустимо, що адреса класу A — це 11.65.27.1, де 11 — префікс мережі (адреса), а 65.27.1 — адреса конкретного хоста в мережі. Вважайте, що мережевий адміністратор хоче використовувати від 23 до 6 бітів для ідентифікації підмережі, а решта від 5 до 0 бітів для ідентифікації адреси хоста. Його можна представити в Маска підмережі з усіма 1 бітами від 31 до 6 і рештою (5 до 0) з 0 бітами.
Маска підмережі (двійкова): 11111111 11111111 11111111 11000000
IP-адреса (двійкова): 00001011 01000001 00011011 00000001
Тепер підмережу можна обчислити шляхом застосування операції І (1+1=1, 1+0=0, 0+1=0, 0+0=0) між повною IP-адресою та маскою підмережі. Результат:
00001011 01000001 00011011 00000000 = адреса підмережі 11.65.27.0
Формат IP-адреси IPv6
Усі адреси IPv6 є 128-бітними шістнадцятковими адресами, записаними у 8 окремих секціях, кожна з яких має 16 бітів. Оскільки адреси IPv6 представлені в шістнадцятковому форматі, їхні розділи варіюються від 0 до FFFF. Кожен розділ відокремлюється двокрапкою (:). Це також дозволяє видалити початкові нулі (0) кожного 16-бітного розділу. Якщо два або більше послідовних розділів 16-біт містять усі нулі (0 : 0), їх можна стиснути за допомогою подвійних двокрапок (::).
Адреси IPv6 складаються з 8 різних розділів, кожен розділ має 16-бітні шістнадцяткові значення, розділені двокрапкою (:). Адреси IPv6 представлені в такому форматі:
xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxxКожна група «xxxx» містить 16-бітове шістнадцяткове значення, а кожен «x» є 4-бітним шістнадцятковим значенням. Наприклад:
FDEC: BA98: 0000: 0000: 0600: BDFF: 0004: FFFFВи також можете видалити початкові нулі (0) кожного 16-бітного розділу. Наприклад, наведений вище IPv6 можна переписати, опустивши початкові нулі (0) таким чином:
FDEC : BA98 : 0 : 0 : 600 : BDFF : 4 : FFFFВи також можете стискати послідовні розділи 16-бітними нулями (0 : 0), використовуючи подвійні двокрапки (::). Але майте на увазі, що ви можете зробити це лише один раз для однієї IP-адреси.
FDEC : BA98 : : 600 : BDFF : 4 : FFFFТаблиця IP-адрес
На основі діапазонів IP-адреси поділяються на п’ять класів адрес, наведених нижче.
Клас | Вищі біти | Біти мережевої адреси | Біти адреси хоста | Кількість мереж | Кількість хостів на мережу | Діапазон |
---|---|---|---|---|---|---|
А | 0 | 8 | 24 | 27 | 224 | 0.0.0.0 до 125.255.255.255 |
Б | 10 | 16 | 16 | 214 | 216 | 128.0.0.0 до 191.255.255.255 |
C | 110 | 24 | 8 | 2двадцять один | 28 | 192.0.0.0 до 223.255.255.255 |
Д | 1110 | Не визначено та зарезервовано на майбутнє | Не визначено та зарезервовано на майбутнє | Не визначено та зарезервовано на майбутнє | Не визначено та зарезервовано на майбутнє | 224.0.0.0 до 239.255.255.255 |
І | 1111 | Не визначено та зарезервовано на майбутнє | Не визначено та зарезервовано на майбутнє | Не визначено та зарезервовано на майбутнє | Не визначено та зарезервовано на майбутнє | 240.0.0.0 до 255.255.255.255 |