IP адресът е съкратена форма на „Адрес на интернет протокол“. Това е уникален номер, предоставен на всяко устройство, свързано към интернет мрежата, като телефон с Android, лаптоп, Mac и т.н. IP адресът е представен като цяло число, разделено с точка (.), например 192.167.12.46.
Видове IP адреси
Един IP адрес се категоризира в два различни типа въз основа на броя IP адреси, които съдържа. Това са:
- IPv4 (Интернет протокол версия 4)
- IPv6 (Интернет протокол версия 6)
Какво е IPv4?
IPv4 е версия 4 на IP. Това е текуща версия и най-често използваният 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 са в диапазона между 128.0.0.0 до 191.255.255.255. Първите два бита от първия по-висок октет винаги са настроени на 10 (един и нулев бит), а следващите 14 бита определят мрежовия адрес, а останалите 16 бита определят адреса на хоста. Така че първият октет варира от 128 до 191 (10000000 до 10111111).
Клас C
Клас C адресите използват първите три октета (три байта), за да идентифицират мрежовия префикс, а оставащият последен октет (един байт) дефинира адреса на хоста. Адресът от клас 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.
клас Е
Клас Е 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 адрес, разберете с пример:
Да предположим, че адрес от клас А е 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-битова шестнадесетична стойност. Например:
мравка срещу mavenFDEC: 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 |
° С | 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 |