він позначає адресу того вузла, який згенерував цей пакет, цей режим використовується тільки в деяких повідомленнях ICMP.
Якщо в поле номера мережі стоять тільки нулі, то за замовчуванням читається, що вузол призначення належить тій же самій мережі, що і вузол, який відправив пакет.
Якщо всі двійкові розряди IP-адреси рівні 1, то пакет з такою адресою призначення повинен розсилатися всім вузлам, що знаходяться в тій же мережі, що і джерело цього пакета. Така посилка називається обмеженим широкомовним повідомленням.
Якщо в поле номера вузла призначення стоять тільки одиниці, то пакет розсилається всім вузлам мережі із заданим номером. Наприклад, пакет з адресою 192.190.21.255 доставляється всім вузлам мережі 192.190.21.0. Така розсилка називається широкомовним повідомленням.
Особливий сенс має IP-адреса, перший октет якого дорівнює 127. Він використовується для тестування програм і взаємодії процесів в межах однієї машини. Коли програма посилає дані по IP-адресою 127.0.0.1, то утворюється як би петля raquo ;. Дані не передаються по мережі, а повертаються модулям верхнього рівня як тільки що прочитані.
Ідентифікатори мереж і вузлів.
IP-адреса може бути записаний у двох форматах - довічним (binary) і десятковому з точками (dotted decimal). Кожен IP-адреса має довжину 32 бета і складається з чотирьох 8-бітових полів, званих октетами (octets), які відокремлюються один від одного крапками. Кожен октет представляє десяткове число в діапазоні від 0 до 255. Ці 32 розряду IP-адреси містять ідентифікатор мережі і вузла.
Формат запису адреси у вигляді чотирьох десяткових чисел, розділених тічками, найбільш зручний для сприйняття. Далі показані різні форми запису IP- адреси.
Двійковий форматДесятічний формат з точкамі10000011 01101011 00000011 00011000131.107.3.24
W. X. Y. Z
Приклад: 131.107.3.24
Перетворення IP-адреси з двійкового формату в десятковий.
У довічним форматі кожному біту в октеті зіставлять певне десяткове число. Максимальне десяткове значення октету одно 255 (бере участь кожен біт). Кожен октет перетворюється на число окремо від інших.
Біт, встановлений в 0, завжди відповідає нульовому значенню. Біт, встановлений в 1, може бути перетворений в десяткове число. Молодший біт октету представляє десяткове число 1, а старший - 128. Максимальне значення октету (255) досягається, коли кожен його біт дорівнює 1.
11111111
1286432168421
У наступній таблиці показано, як біти одного октету перетворюються в десяткове число.
Двійкова запісьЗначеніе бітДесятічное число00000000000000000111000000111+23000001111+2+47000011111+2+4+815000111111+2+4+8+1631001111111+2+4+8+16+3263011111111+2+4+8+16+32+64127111111111+2+4+8+16+32+64+128255
Класи IP-адрес.
Кожен клас IP-адрес визначає, яка частина адреси відводиться під ідентифікатор мережі, а яка - під ідентифікатор вузла.
Протокол TCP/IP підтримує адреси класів А, В і С. Клас адреси визначає, які біти відносяться до ідентифікатора мережі, а які - до ідентифікатора вузла. Також він визначає максимально можливу кількість вузлів в мережі.
Клас IP-адреси ідентифікують за значенням його першого октету, 32-розрядні IP-адреси можуть бути присвоєні в загальній сукупності 3720314628 вузлам. Нижче показано, як визначаються поля в IP-адресах різних класів.
КлассIP-адресІдентіфікатор сетіІдентіфікатор узлаАw.xyzwx.y.zВw.xyzw.xy.zСw.xyzw.x.yz
Клас А
Клас В
Клас С
Клас А.
Адреси класу А призначаються вузлам дуже великої мережі. Старший біт в адресах цього класу завжди дорівнює нулю. Наступні сім біт першого октету представляють ідентифікатор мережі. Решта 24 біта (трьох октету) містять ідентифікатор вузла.
Це дозволяє мати 126 мереж з числом вузлів до 17000000 в кожній.
Клас В.
Адреси класу В призначаються вузлам у великих і середніх за розміром в мережах. У двох старших бітах IP-адреси класу В записується двійкове значення 10. Наступні 14 біт містять ідентифікатор мережі (два перших октету). Решта 16 біт (два октети) представляють ідентифікатор вузла. Таким чином можливе існування 16384 мереж класу В, в акждой з яких близько 65 000 вузлів.
Клас С.
Ареса класу С застосовуються в невеликих мережах.
Три старших біти IP-адреси цього класу містять двійкове значення 110. Наступні 21 біт становить ідентифікатор мережі (перші три октету). Решта 8 біт (останній октет) відводиться під ідентифікатор вузла. Всього можливо близько 2000000 мереж класу С, що містять до 254 вузлів.
<...