Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ ОПК 319.doc
Скачиваний:
9
Добавлен:
03.09.2019
Размер:
1.77 Mб
Скачать

Маски в ip адресації

Отже, розглянута традиційна схема ділення IP-адреси на номер мережі, і номер вузла, яка заснована на понятті класу. Клас визначається значеннями декількох перших біт адреси. Тепер, наприклад, можна визначити, що оскільки перший байт адреси 185.23.44.206 потрапляє в діапазон 128-191, то ця адреса відноситься до класу В, а значить, номером мережі є перші два байти, доповнені двома нульовими байтами - 185.23.0.0, а номером вузла - 0.0.44.206.

Очевидно, що визначення номерів мережі по перших байтах адреси також не цілком гнучкий механізм для адресації. А що коли використовувати яку-небудь іншу ознаку, за допомогою якої можна було б гнучкіше встановлювати межу між номером мережі і номером вузла? Така ознака зараз набула широкого поширення в якості маски.

Маска - це теж 32-розрядне число, вона має такий же вигляд, як і IP -адреса. Маска використовується в парі з IP -адресою, але не співпадає з нею.

Принцип відділення номера мережі і номера вузла мережі з використанням маски полягає в наступному:двійковий запис маски містить одиниці в тих розрядах, які в IP -адресі повинні представлятися як номер мережі і нулі в тих розрядах, які представляються як номер хоста.

Кожен клас IP-адрес (А, В і С) має свою маску, використовувану за умовчанням. Оскільки номер мережі є цілісною частиною адреси, одиниці в масці також повинні представляти безперервну послідовність.

Таким чином, для стандартних класів мереж маски мають наступні значення:

- клас А - 11111111. 00000000. 00000000. 00000000 (255.0.0.0);

- клас В - 11111111. 11111111. 00000000. 00000000 (255.255.0.0);

- клас С - 11111111.11111111.11111111.00000000 (255.255.255.0).

Наприклад:

Якщо адресі 185.23.44.206 призначити маску 255.255.255.0, то дивимося, що одиниці в масці задані в трьох байтах, означає, що номер мережі буде 185.23.44.0, а не 185.23.0.0, як це визначено правилами системи класів.

Для запису масок використовуються і інші формати, наприклад, зручно інтерпретувати значення маски, записаної в шістнадцятиричному коді: FF.FF.00.00 - маска для адрес класу В.

Часто зустрічається і таке позначення: IP -адрес/префікс мережі. Наприклад 185.23.44.206/16 - цей запис говорить про те, що маска для цієї адреси містить 16 одиниць (префікс мережі), або що у вказаній IP -адресі під номер мережі відведено 16 двійкових розрядів.

Нотація з префіксом мережі також відома як безкласова міждоменна маршрутизація (Classless Interdomain Routing - CIDR). Таким чином, дуже легко, забезпечуючи кожну IP-адресу довільною маскою (не обов'язково кратною 8), відмовитися від понять класів адрес і тим самим зробити гнучкішою систему IP адресації.

Розглянемо приклад: для IP-адреси 129.64.134.5 призначимо маску 255.255.128.0, що в двійковому виді виглядатиме так:

IP -адреса 129.64. 134.5 - 10000001.01000000.1 0000110.00000101

Маска 255.255.128.0 - 11111111.11111111.1 0000000.00000000

Тут 17 послідовних одиниць в масці, "накладаються" на IP-адресу, і визначають номер мережі : 10000001. 01000000. 10000000. 00000000 або 129.64.128.0, а номер вузла 0000110.00000101 або 0.0.6.5.

Механізм масок дуже широко поширений в IP-маршрутизации, причому маски можуть використовуватися для самих різних цілей. З їх допомогою адміністратор може структурувати свою мережу, не вимагаючи від постачальника послуг додаткових номерів мереж!

На основі цього ж механізму постачальники послуг можуть об'єднувати адресні простори декількох мереж шляхом введення так званих "префіксів" з метою зменшення об'єму таблиць маршрутизації, і підвищення за рахунок цього продуктивності маршрутизаторів (створення надмереж).

Маски при записі завжди "нерозлучні" з відповідними адресами, IP -адреса маска підмережі - саме так тепер і ми описуватимемо адресу будь-якого хоста мережі.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]