IP-адресація мереж
Розглянемо IP-адресацію протоколу IPv4. IP-адреса може бути записана у двох форматах – двійковому (binary) та десятковому з точковими розділювачами (dotted decimal notation). Остання форма використовується як зручніша для сприйняття в порівнянні з бінарною формою (рис. 6.5.1). Кожна IP-адреса має довжину 32 біти і для зручності її поділяють на чотири октети, що відділяються один від одного крапками. Кожен октет представляє десяткове число в діапазоні від 0 до 255. Ці 32 розряди IP-адреси містять ідентифікатор мережі (network ID) та ідентифікатор хоста (host ID).
Ідентифікатор мережі визначає фізичну мережу, він є однаковим для усіх вузлів в одній мережі і унікальний для кожної з мереж, включених в об'єднану мережу.
130.107.2.23 десяткова форма
10000010 01101011 00000010 00010111 двійкова форма
ідентифікатор ідентифікатор
мережі вузла
Рис. 6.5.1. Представлення IP-адреси 130.107.2.23 в десятковій та двійковій формах.
Ідентифікатор вузла являє собою адресу конкретного вузла в цій мережі.
Кожен хост повинен отримати унікальну адресу в глобальній комп’ютерній мережі Internet у вигляді IP-адреси. Для кінцевого користувача чи організації IP-адресу чи відповідно діапазон IP-адрес може надавати регіональний Internet сервіс-провайдер (ISP) (фірма, що надає послуги Internet і є точкою входу в Internet (POP)), причому організації виділяється блок IP-адрес, що відповідає розміру її мережі. Слід зазначити, що хоча й уся інформація, отримана з Internet, є безплатна, проте послуги за користування Internet є платні. Причиною цього може служити хоча би той факт, що ISP є суб’єктом підприємницької діяльності. Тому природно, що за кожну зареєстровану IP-адресу слід платити і ця оплата буде прямо пропорційна до кількості зареєстрованих IP-адрес.
ISP у свою чергу повинен отримати діапазон адрес для надання їх клієнтам в організації RIPE_NCC (Регіональний інтернет реєстр, що забезпечує видачу IP-адрес для Європи), який координує розподіл IP-адрес в мережі Internet, або ж в Мережевого інформаційного центру INTERNET (InterNIC).
В протоколі IPv4 існує п'ять класів IP-адрес у відповідності з різними розмірами комп'ютерних мереж. Клас адреси визначає, які біти відносяться до ідентифікатора мережі, а які - до ідентифікатора вузла. Також клас визначає максимально можливу кількість вузлів у мережі.
Класи IP-адрес ідентифікують по значенню першого октету адреси наступним чином (див. рис.6.5.2).
Адреси класу А назначаються хостам дуже великих мереж. Старший біт у цих адресах завжди рівний нулю. Перший октет присвоюється організацією InterNIC і модифікації не підлягає. Решта три октети містять ідентифікатор вузла.
Адреси класу В назначаються хостам великих та середніх по розміру мереж. Два старші біти в цих адресах завжди рівні двійковому значенню 10. Два перші октети присвоюються організацією InterNIC і модифікації не підлягають. Решта два октети містять ідентифікатор вузла.
Адреси класу С застосовуються в невеликих мережах. Три старші біти в цих адресах завжди рівні двійковому значенню 110. Три перші октети присвоюються організацією InterNIC і модифікації не підлягають. А останній четвертий октет є ідентифікатором вузла.
Кількість мереж, кількість хостів у цих мережах та діапазон значень ідентифікаторів мереж для класів А, В та С наведені в таблиці 6.5.1.
Класи D та E мають специфічне призначення. Адреси класу D призначені для групових повідомлень. Чотири старші біти в цих адресах завжди рівні двійковому значенню 1110. Решта біт означають конкретну групу одержувачів і не діляться на частини. Пакети з такими адресами розсилаються вибраній групі хостів у мережі.
Клас E – є експериментальний і зарезервований для майбутнього використання, наразі не використовується. Чотири старші біти в цих адресах завжди рівні двійковому значенню 1111.
0xxxxxxx
******** $$$$$$$$ $$$$$$$$ $$$$$$$$ Клас A: 1 - 126
InterNIC адміністратор мережі
10xxxxxx
******** ******** $$$$$$$$ $$$$$$$$ Клас B: 128 - 191
InterNIC адміністратор
мережі
110xxxxx
******** ******** ******** $$$$$$$$ Клас C: 192 - 223
InterNIC адміністра-
тор мережі
1110xxxxx Клас D: 224 - 239
1111xxxxx Клас E: 240 - 247
Умовні позначення: * - цей біт присвоюється організацією RIPE_NCC чи InterNIC і зміні не підлягає $ - цей біт присвоюється системним адмі- ністратором x – будь-яке значення біту |
Класи мереж Internet.
Рис.6.5.2. Класи мереж INTERNET.
Таблиця 6.5.1.
Показники мереж класів А, В та С
Клас | Кількість мереж | Кількість хостів в мережі | Діапазон значень ідентифікаторів мережі |
Клас А | 1 – 126 | ||
Клас В | 128 – 191 | ||
Клас С | 192 - 223 |
Слід зазначити, що існує цілий ряд адрес, які трактуються особливим чином, ніколи не присвоюються хостам і вважаються виділеними адресами. Ними є:
- 0.0.0.0 даний вузол
- номер мережі | усі нулі дана IP-мережа
- усі нулі | номер хоста хост в даній (локальній) IP-мережі
- 255.255.255.255 всі хости в даній (локальній) IP-мережі
- номер мережі | всі одиниці всі хости у вказаній IP-мережі
- 127.x.y.z шлейфова адреса (напр., 127.0.0.1)
Наприклад,
194.100.2.5 – це адреса хоста в мережі класу С
194.100.2.0 – це адреса самої мережі класу С
0.0.0.5 – це адреса хоста в даній (194.100.2.0) IP-мережі
194.100.2.255 –це адреса всіх хостів у вказаній (194.100.2.0) IP-мережі (широкомовна (broadcast) адреса).
При визначенні максимальної кількості хостів m у мережі використовується наступна формула
, (6.5.1)
де n – кількість бінарних розрядів, відведених під ідентифікатор хоста, а віднімання числа 2 від загальної кількості пояснюється наявністю в кожній мережі адреси самої мережі та адреси усіх хостів у цій мережі (див. таблицю 6.5.1).