Експертні відповіді Українцям Як визначити маску за префіксом

Як визначити маску за префіксом

Як дізнатися маску підмережі? Маска підмережі: розрахунок за IP

Питання про те, як дізнатися маску підмережі, може виникати у початківців системних адміністраторів і простих людей, які вирішили розібратися з обчислювальними мережами. У контексті адміністрування маски можуть бути використані для поділу мереж на більш дрібні і допомагають розібратися з неполадками з ‘єднання.

Вміння обчислити значення маски TCP/IP може бути використано при підключенні нового хосту в мережу і реорганізації корпоративної сітки. Вивчення цієї проблеми слід почати з розуміння того, що вона собою являє і для яких цілей використовується.

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

Це визначення наближене до професійного сленгу і може здатися незрозумілим. Розібратися з тим, що це таке, допоможе конкретний приклад.

Припустимо, що у нас є якась мережа, в якій присутній комп ‘ютер. У властивостях підключення видно, що його мережевому інтерфейсу присвоєно IP-адресу і маска підмережі.

Далі обидва значення приводяться в двійковий вигляд і обчислюються наступні послідовності:

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

яке при переведенні в десятковий вигляд буде виглядати, як

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

Повертаючи в десятковий вигляд, виходить цифра 199, відповідна адресою інтерфейсу хосту.

Порівнявши перший і другий результати, можна сказати, що цифри IP-адреси, які співвідносяться з одиницями маски, вказують на адресу підмережі. Цифри IP-адреси, що співвідносяться з нулями маски, утворюють адресу комп ‘ютера в цій підмережі.

У результаті маска підмережі допомогла з ‘ясувати по IP, що наш комп’ ютер знаходиться в підмережі 192.168.0.0 і має на ній адресу 199. Повертаючись до визначення вище, вона показала, яка частина IP вказує на підсетку, а яка на адресу хосту.

Сукупність всіх IPv4-адрес поділяється на класи за діапазонами адрес. Всього існує п ‘ять, з яких використовуються A, B, C, D- адреси закладені під мультикасти, і E – зарезервовані на майбутнє.

Для визначення класу адреси необхідно знову перевести його в двійковий вигляд і подивитися початок послідовності бітів:

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

IP-адреса в двійковому вигляді починається на 110, значить, вона належить до класу C. Ще один спосіб, як дізнатися маску підмережі, це запам ‘ятати діапазони, що належать класам.

Для короткості маску можна записувати у вигляді префікса, який означає кількість біт порції мережі. Ця система позначення прийнята з приходом безкласової міжбудинкової маршрутизації (Classless Inter-Doma-in Routing, або CIDR, “сайдр”). Вона позбавляє класів, а для ідентифікації мережі може використовуватися різне число битів IP. Дізнатися маску підмережі в десятковому і двійковому вигляді за префіксом найпростіше за таблицею.

Привести маску з префіксу в десятковий вигляд просто. Відомо, що маска підмережі має 32 біти, при цьому одиниці на початку, а нулі в кінці. Отже, потрібно:

Останньою дією отримуємо маску в десятковому вигляді.

Написання маски мережі у вигляді префікса економить час і місце в тексті. Крім того, це стандартизоване міжнародне відображення і зараз використовується частіше, ніж десяткове. Для цього потрібно:

Таким чином можна розрахувати префікс CIDR.

Подібне завдання часто спливає на співбесідах та тестових завданнях. І також навичка стане в нагоді при реорганізації мережі підприємства або поділі великої сітки на більш дрібні підмережі.

Для наочності варто повернутися до прикладу, який розбирається з першого абзацу.

За допомогою адреси 192.168.0.199 та маски мережі 255.255.255.0 вже обчислено адресу самої мережі, яка має вигляд 192.168.0.0. Тут для використання присутні 256 адрес. З них 2 адреси автоматично резервуються:

Залишається для роздачі вузлам всього 254 адреси. Варто зазначити, що в багаторангових мережах ще одна адреса резервується для роутингу, це може бути. 1 (або будь-яка інша).

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

Кількість допустимих вузлів завжди обмежена. Якщо перевести маску мережі в двійковий вигляд, то, як вже відомо, одиниці вказують на адресу підмережі, нулі – на адресу комп ‘ютера.

Біт може повертати тільки два значення, два біти – чотири, три біти – вісім і так далі. Виходить, що n-біт повертають 2 ^ n значення. Виходячи з усього, що сказано вище, виходить висновок: число хостів (N) у мережі обчислюється формулою N = (2 ^ r) – 2, у якій r-кількість нулів у двійковому вигляді маски.

Повертаючись до нашого прикладу, робимо розрахунок:

Отримуються ті ж 254 адреси для роздачі інтерфейсам хостів у мережі.

Припустимо, що підприємству потрібно створити підрозділ і зібрати 20 робочих комп ‘ютерів у підсіти. Вирахувати маску підмережі можна наступним чином:

Беремо 20 IP і додаємо до них 2 адреси, які будуть зарезервовані. Всього потрібно 22, найближча ступінь 2 – це 32. У двійковому вигляді 10 0000. Оскільки мережа, в якій проводиться поділ, відноситься до класу С, то маска підмережі матиме вигляд:

Максимально в отриманій підмережі роздати інтерфейсам хостів можна 30 адрес.

Розбираємося далі. Маска підмережі допомагає розбивати великі мережі на більш дрібні. Насамперед зумовлюється, на яку кількість підмереж потрібно розбити мережу і скільки максимально хостів у них має бути.

Припустимо, потрібно розбити мережу 192.1.1.0 на 6 підмереж, у найбільшій планується розмістити максимум 20 вузлів. Виходячи з цього, проводиться розрахунок.

  • Визначити клас розбитої мережі. Для прикладу запропонована мережа класу С, маска, яка використовується за замовчуванням 255.255.255.0 або/24.
  • З ‘ясувати, яка кількість біт потрібна для шести підсетей. Для цього число мереж округлюється до найближчого ступеня двійки, це 8. Виходить, що потрібно 3 біта, так як 8 = 2 ^ 3.
  • Показати типову маску у двоїчний вигляд для наочності:
  • Для створення 6 підмереж потрібно забрати 3 біти з октету адреси хосту. До 24 битів адреси мережі додається ще 3. У підсумку 24 + 3 = 27.
  • Залишається перевести маску в десятковий вигляд. Останній октет 11100000 – це 224. Виходить, маска має вигляд

Або, звертаючись до CIDR, порахувати кількість битів по одиницях – 27, і подивитися значення префікса.

  • Користуючись трьома битами і за допомогою маски розбиваємо підмережі. В останньому октеті проставляємо одиниці. Для наочності це можна зробити в двійковому вигляді:

Порахувати адреси підсетей можна і без двійкового уявлення, тут зроблено для наочного відображення того, чому виходять саме ці адреси, а не інші.

Таким чином можна створити 8 підсетей, але в завданні потрібно тільки 6, тому зупинимося на них.

Часи, коли подібні розрахунки проводилися вручну, далеко позаду. Інформація про те, як дізнатися маску підмережі, викладається у ВНЗ і на різних курсах. Як правило, її старанно намагаються вивчити студенти і професіонали, які хочуть пройти сертифікацію.

Сьогодні для полегшення роботи системних адміністраторів і мережевих інженерів існує безліч різних калькуляторів. Ці системи можуть провести будь-який розрахунок за кілька секунд. Однак вдаватися до допомоги програм при невеликому обсязі даних нецікаво. Іноді простіше і швидше розбити мережу в розумі, ніж шукати потрібний ресурс.

Розуміння того, як проводиться розрахунок маски підмережі, необхідно фахівцеві, навіть якщо він ніколи на практиці не буде його застосовувати.

Як визначити маску за префіксом

Підмережа відноситься до частини набору протоколів IP (мережі Інтернет-протоколів). IP-мережа — це група протоколів, що використовуються в Інтернеті. TCP/IP (Transmission Control Protocol/Internet Protocol) — найпоширеніша назва.

Як працює підмережа?

Підмережа відноситься до дії поділу мережі принаймні на дві різні мережі. Маршрутизатори – це пристрої, які дозволяють обмінюватися трафіком між підмережами, одночасно служачи фізичною межею. Хоча IPv4 залишається найпопулярнішою технологією мережевої адресації, популярність IPv6 зростає.

IP-адреса складається з номера маршрутизації (префікса) та ідентифікатора хоста (поле відпочинку). Поле відпочинку відноситься до ідентифікатора, який є унікальним для певного хоста або мережевого інтерфейсу. Безкласова міждоменна маршрутизація (CIDR) — це звичайний спосіб вираження префікса маршрутизації. Це працює як для IPv4, так і для IPv6. CIDR використовується для створення унікальних ідентифікаторів, які можна використовувати як для окремих пристроїв, так і для мереж. Маски підмережі також можливі для мереж IPv4. Ці маски підмережі іноді виражаються у вигляді десяткових точок, як показано в полі «Підмережа» калькулятора. Кожен хост у підмережі має однаковий номер мережі, а не ідентифікатор хоста, який є унікальним для кожної людини. Ці маски підмережі можна використовувати в IPv4, щоб розрізняти ідентифікатор хоста та номер мережі. Мережевий префікс IPv6 виконує подібну функцію до маски підмережі IPv4. Довжина префікса – це кількість бітів в адресі.

До впровадження CIDR префікси IPv4 можна було отримати безпосередньо з IP-адреси на основі класу (AB або C) адреси. Маска мережі також впливає на діапазон IP-адрес, які вона включає. Однак, щоб призначити адресу мережі, потрібно мати як адресу, так і маску.

Схема підмережі?

Маски підмережі змінної довжини

Питання про те, як дізнатися маску підмережі, може виникати у системних адміністраторів і простих людей, які вирішили розібратися з обчислювальними мережами. У контексті адміністрування маски можуть бути використані для поділу мереж на дрібніші та допомагають розібратися з неполадками з’єднання.

Вміння обчислити значення маски TCP/IP може бути використане при підключенні нового хоста до мережі та реорганізації корпоративної сітки. Вивчення цієї проблеми слід почати з розуміння того, що вона є і для яких цілей використовується.

Бітова маска

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

Це визначення наближено до професійного сленгу і може бути незрозумілим. Розібратися з тим, що це таке допоможе конкретний приклад.

Припустимо, що у нас є якась мережа, в якій є комп’ютер. У властивостях підключення видно, що його мережному інтерфейсу надано IP-адресу і маска підмережі.

Далі обидва значення наводяться у двійковий вигляд і обчислюються такі послідовності:

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

яке при переведенні в десятковий вигляд виглядатиме, як

Помножуючи IP адресу на інвертоване значення маски, отримуємо послідовність

Повертаючи у десятковий вигляд, виходить цифра 199, що відповідає адресою інтерфейсу хоста.

Порівнявши перший та другий результати, можна сказати, що цифри IP-адреси, які співвідносяться з одиницями маски, вказують на адресу підмережі. Цифри IP-адреси, що відповідають нулям маски, утворюють адресу комп’ютера в цій підмережі.

У результаті маска підмережі допомогла з’ясувати IP, що наш комп’ютер знаходиться в підмережі 192.168.0.0 і має в ній адресу 199. Повертаючись до визначення вище, вона показала, яка частина IP вказує на підсітку, а яка на адресу хоста.

Як знайти маску підмережі за класом IP-мережі

Сукупність всіх IPv4-адрес ділиться на класи діапазонів адрес. Усього існує п’ять, з яких використовуються A, B, C, D-адреси закладені під мультикасти, та E – зарезервовані на майбутнє.

Для визначення класу адреси необхідно знову перевести його в двійковий вигляд і подивитися на початок послідовності бітів:

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

IP-адреса в двійковому вигляді починається на 110, отже, вона належить до класу C. Ще один спосіб, як дізнатися маску підмережі, це запам’ятати діапазони, що належать класам.

Як дізнатися маску з префіксу

Для стислості маску можна записувати як префікса, що означає кількість біт порції мережі. Цю систему позначення прийнято з приходом безкласової міждоменної маршрутизації (Classless Inter-Doma-in Routing, чи CIDR, «сайдр»). Вона позбавляє класів, а для ідентифікації мережі може використовуватися різне число бітів IP. Дізнатися маску підмережі в десятковому та двійковому вигляді за префіксом найпростіше за таблицею.

Як розрахувати маску за префіксом CIDR

Навести маску з префікса в десятковий вигляд просто. Відомо, що маска підмережі має 32 біти, при цьому одиниці на початку, а нулі в кінці. Отже, потрібно:

Останньою дією отримуємо маску в десятковому вигляді.

Как привести маску подсети из десятичного вида в короткий префикс

Написання маски мережі у вигляді префікса заощаджує час та місце у тексті. Крім того, це стандартизоване міжнародне відображення і зараз використовується частіше, ніж десяткове. Для цього потрібно:

Таким чином, можна розрахувати префікс CIDR.

Як визначити маску підмережі за допомогою адреси мережі та маски мережі

Подібне завдання часто спливає на співбесідах та тестових завданнях. І також навик нагоді при реорганізації мережі підприємства або розподілі великої сітки на дрібніші підмережі.

Для наочності варто повернутись до прикладу, який розбирається з першого абзацу.

За допомогою адреси 192.168.0.199 та маски мережі 255.255.255.0 вже обчислено адресу самої мережі, яка має вигляд 192.168.0.0. Тут для використання є 256 адрес. З них 2 адреси автоматично резервуються:

. 0 — це адреса мережі і не може бути використана.

Залишається для роздачі хостам всього 254 адреси. Варто зазначити, що в багаторангових мережах ще одна адреса резервується для роутингу, це можливо. 1 (або будь-який інший).

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

Кількість допустимих вузлів завжди обмежена. Якщо перевести маску мережі в двійковий вигляд, то, як відомо, одиниці вказують на адресу підмережі, нулі – на адресу комп’ютера.

Біт може повертати тільки два значення, два біти – чотири, три біти – вісім і так далі. Виходить, що n-біт повертають 2 n значення. Виходячи з усього, що сказано вище, виходить висновок: число хостів (N) у мережі обчислюється формулою N = (2^r)-2, в якій r-кількість нулів у двійковому вигляді маски.

Повертаючись до нашого прикладу, робимо розрахунок:

Виходять ті ж 254 адреси для роздачі інтерфейсів хостів у мережі.

Припустимо, що підприємству потрібно створити підрозділ та зібрати 20 робочих комп’ютерів у підмережу. Розрахувати маску підмережі можна в такий спосіб.

Беремо 20 IP та додаємо до них 2 адреси, які будуть зарезервовані. Усього потрібно 22, найближчий ступінь 2 – це 32. У двійковому вигляді 10 0000. Оскільки мережа, в якій проводиться розподіл, відноситься до класу С, то маска підмережі матиме вигляд:

Максимально в отриманій підмережі роздати інтерфейсам хостів можна 30 адрес.

Як розрахувати маску підмережі. Побитний зсув

Розбираємось далі. Маска підмережі допомагає розбивати великі мережі на дрібніші. Насамперед визначається, на яку кількість підмереж потрібно розбити мережу і скільки максимально хостів у них має бути.

Припустимо, потрібно розбити мережу 192.1.1.0 на 6 підмереж, у найбільшій планується розмістити максимум 20 вузлів. Виходячи з цього, проводиться розрахунок.

Визначити клас мережі, що розбивається. Для прикладу запропоновано мережу класу С, маска, яка використовується за умовчанням 255.255.255.0 або /24.

З’ясувати, скільки біт потрібно для шести підмереж. Для цього число мереж округляється до найближчого ступеня двійки, це 8. Виходить, що потрібно 3 біти, тому що 8 = 2^3.

Представити маску за замовчуванням у двійковий вигляд для наочності:

Для створення 6 підмереж потрібно забрати 3 біти з октету адреси хоста. До 24 біт адреси мережі додається ще 3. У результаті 24+3 = 27.

Залишається перевести маску в десятковий вигляд. Останній октет 11100000 – це 224. Виходить, маска має вигляд

Або, звертаючись до CIDR, порахувати кількість бітів одиницями — 27, і подивитися значення префікса.

Користуючись трьома бітами та за допомогою маски розбиваємо підмережі. В останньому октеті проставляємо одиниці. Для наочності це можна зробити у двійковому вигляді:

Порахувати адреси підмереж можна і без двійкового подання, тут зроблено для наочного відображення того, чому виходять саме ці адреси, а не інші.

Таким чином можна створити 8 підмереж, але в завданні потрібно лише 6, тому зупинимося на них.

Часи, коли такі розрахунки проводилися вручну, далеко позаду. Інформація про те, як дізнатися маску підмережі, викладається у ВНЗ та на різних курсах. Як правило, її старанно намагаються вивчити студенти та професіонали, які хочуть пройти сертифікацію.

Сьогодні для полегшення роботи системних адміністраторів та мережевих інженерів існує безліч різних калькуляторів. Ці системи можуть здійснити будь-який розрахунок за кілька секунд. Проте вдаватися до допомоги програм за невеликого обсягу даних нецікаво. Іноді простіше і швидше розбити мережу в думці, ніж шукати потрібний ресурс.

Розуміння того, як проводиться розрахунок маски підмережі, необхідне фахівцю, навіть якщо він ніколи на практиці не застосовуватиме його.

Введіть IP-адресу хоста (мережі) та маску мережі, щоб розрахувати адресу broadcast (широкомовну адресу), адресу мережі, Cisco wildcard mask, діапазон допустимих адрес в мережі та кількість хостів.

Маска мережі вказується в десятковому форматі з точками, що розділяють (255.255.255.0) або в «CIDR notation» RFC 1517 (/25). Якщо маска мережі не введена, використовується стандартна маска мережі, встановлена ​​для мереж такого класу.

Отримані результати представлені й у двійковому форматі для кращого розуміння принципів розрахунку адрес IP-мереж. Біти адрес розділені пробілом: біти до пробілу це частина, що визначає приналежність до мережі (біти мережі), після пробілу – частина, що відповідає за адреси хостів в мережі (біти хостів). В адресі мережі всі «біти хостів» дорівнюють нулю, у широкомовній адресі всі вони дорівнюють 1.

Клас мережі визначається її першими бітами. Якщо мережа знаходиться в діапазоні мереж Інтранет (Private Internet RFC 1918), це вказується додатково.

Cisco wildcard – зворотна маска мережі, що використовується у списках доступу (ACL) мережевого обладнання Cisco.

Щоб розділити мережу на кілька підмереж, введіть адресу та маску вихідної мережі: У полі маска підмережі введіть маску новостворених підмереж та розрахуйте результат.

Спробуйте інші значення маски підмережі та порівняйте результати.

У масках підмереж, що вийшли, біти, що визначають приналежність до підмережі, показані іншим кольором. Також вказується кількість хостів у підмережі та інша інформація.

Ознайомлення з IP-адресами Одна частина IP-адреси є номером мережі, інша – ідентифікатор хоста. Так само, як у різних будинків на одній вулиці в адресі є одна і та ж назва вулиці, у хостів в мережі в адресі є загальний номер мережі. І так само, як у різних будинків є власний номер будинку, кожен хост в мережі має власний унікальний ідентифікаційний номер – ідентифікатор хоста. Номер мережі використовується маршрутизаторами (роутерами, інтернет-центрами) для передачі пакетів у потрібні мережі, тоді як ідентифікатор хоста визначає конкретний пристрій цієї мережі, якому повинні бути доставлені пакети.

Структура IP-адреси складається з чотирьох частин, записаних у вигляді десяткових чисел з точками (наприклад, 192.168.1.1). Кожну із цих чотирьох частин називають октетом. Октет є вісім двійкових цифр (наприклад, 11000000, або 192 в десятковому вигляді). Таким чином, кожен октет може приймати у двійковому вигляді значення від 00000000 до 11111111, або від 0 до 255 у десятковому вигляді. На наступному малюнку показаний приклад IP-адреси, в якій перші три октети (192.168.1) є номером мережі, а четвертий октет (16) – ідентифікатор хоста.

Рисунок 1. Номер мережі та ідентифікатор хоста

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

Приватні IP-адреси У кожного хоста в мережі Інтернет має бути унікальна адреса. Якщо ваші мережі ізольовані від Інтернету (наприклад, пов’язують дві філії), для хостів без проблем можна використовувати будь-які IP-адреси. Проте, уповноваженою організацією з розподілу нумерації в мережі Інтернет (IANA) спеціально для приватних мереж зарезервовано такі три блоки IP-адрес:

Маски підмережі Маска підмережі використовується для визначення того, які біти є частиною номера мережі, а які частиною ідентифікатора хоста (для цього застосовується логічна операція кон’юнкції – «І»). Маска підмережі включає 32 біти. Якщо біт у масці підмережі дорівнює “1”, то відповідний біт IP-адреси є частиною номера мережі. Якщо біт у масці підмережі дорівнює “0”, то відповідний біт IP-адреси є частиною ідентифікатора хоста.

Таблиця 1. Приклад виділення номера мережі та ідентифікатора хоста в IP-адресі

1-й октет: (192)2-ой октет: (168)3-ий октет: (1)4-й октет: (2)
IP-адреса (двійковий)11000000101010000000000100000010
Маска підмережі (двійкова)11111111111111111111111100000000
Номер сети110000001010100000000001
Ідентифікатор хоста00000010

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

Таблиця 2. Маски підмножини

Розмір мережі Кількість розрядів у номері мережі визначає максимальну кількість хостів, які можуть знаходитись у такій мережі. Чим більше біт у номері мережі, тим менше біт залишається на ідентифікатор хоста на адресі. IP-адреса з ідентифікатором хоста з усіх нулів є IP-адресою мережі (192.168.1.0 з 24-бітною маскою підмережі, наприклад). IP-адреса з ідентифікатором хоста з усіх одиниць є широкомовною адресою даної мережі (192.168.1.255 з 24-бітною маскою підмережі, наприклад). Так як такі дві IP-адреси не можуть використовуватися як ідентифікатори окремих хостів, максимально можлива кількість хостів у мережі обчислюється таким чином:

Таблиця 3. Максимально можливе число хостів

— нагадав Маск

Розмір ідентифікатора хоста

Формат запису Оскільки маска завжди є послідовністю одиниць зліва, що доповнює серія нулів до 32 біт, можна просто вказувати кількість одиниць, а не записувати значення кожного октету. Зазвичай це записується як “/” після адреси та кількість одиничних біт у масці.

Наприклад, адреса 192.1.1.0 /25 є адресою 192.1.1.0 з маскою 255.255.255.128. Деякі можливі маски підмережі в обох форматах показані в таблиці нижче.

Таблиця 4. Альтернативний формат запису маски підмережі

— нагадав Маск
255.255.255.0/240000 0000
255.255.255.128/251000 0000128
255.255.255.192/261100 0000192
255.255.255.224/271110 0000224
255.255.255.240/281111 0000240
255.255.255.248/291111 1000248
255.255.255.252/301111 1100252

Формування підмереж За допомогою підмереж можна поділити одну мережу на кілька. У цьому прикладі адміністратор мережі створює дві підмережі, щоб ізолювати групу серверів від інших пристроїв з метою безпеки. У цьому вся прикладі мережа компанії має адресу 192.168.1.0. Перші три октети адреси (192.168.1) являють собою номер мережі, а октет, що залишився – ідентифікатор хоста, що дозволяє використовувати в мережі максимум 2 8 – 2 = 254 хостів. Мережа компанії до її поділу на підмережі показана на малюнку.

Рисунок 2. Приклад формування підмереж: до поділу на підмережі

Щоб розділити мережу 192.168.1.0 на дві окремі підмережі, можна “запозичити” один біт з ідентифікатора хоста. У цьому випадку маска підмережі стане 25-бітною (255.255.255.128 або /25).

«Позичений» біт ідентифікатора хоста може бути або нулем, або одиницею, що дає нам дві підмережі: 192.168.1.0/25 та 192.168.1.128/25. Мережа компанії після її поділу на підмережі показана на наступному малюнку. Тепер вона включає дві підмережі, A і B .

Рисунок 3. Приклад формування підмереж: після розподілу на підмережі

У 25-бітової підмережі на ідентифікатор хоста виділяється 7 біт, тому в кожній підмережі може бути максимум 2 7 – 2 = 126 хостів (ідентифікатор хоста зі всіх нулів – це сама підмережа, а з усіх одиниць – широкомовна адреса для підмережі). Адреса 192.168.1.0 з маскою 255.255.255.128 є адресою підмережі А , а 192.168.1.127 з маскою 255.255.255.128 є її широкомовною адресою. Таким чином, найменша IP-адреса, яка може бути закріплена за дійсним хостом у підмережі А – це 192.168.1.1, а найбільша – 192.168.1.126. Аналогічним чином діапазон ідентифікаторів хоста для підмережі становить від 192.168.1.129 до 192.168.1.254 .

Приклад: чотири підмережі У попередньому прикладі було показано використання 25-бітової маски підмережі для поділу 24-бітної адреси на дві підмережі. Аналогічним чином для поділу 24-бітної адреси на чотири підмережі потрібно «позичити» два біти ідентифікатора хоста, щоб отримати чотири можливі комбінації (00, 01, 10 та 11). Маска підмережі складається з 26 біт (11111111.11111111.11111111. 11 000000), тобто 255.255.255.192.

Кожна підмережа містить 6 бітів ідентифікатора хоста, що у сумі дає 2 6 – 2 = 62 хоста кожної підмережі (ідентифікатор хоста зі всіх нулів – це сама підмережа, та якщо з усіх одиниць – широкомовний адресу для підмережі).

IP-адрес/маска подсетиНомер сети
IP-адреса (десяткова)192.168.1.
IP-адреса (двійковий)11000000.10101000.00000001.00000000
Маска підмережі (двійкова)11111111.11111111.11111111.11000000
Найменший ідентифікатор хоста: 192.168.1.1
Найбільший ідентифікатор хоста: 192.168.1.62
IP-адрес/маска подсетиНомер сети
IP-адреса192.168.1.64
IP-адреса (двійковий)11000000.10101000.00000001.01000000
Маска підмережі (двійкова)11111111.11111111.11111111.11000000
Найменший ідентифікатор хоста: 192.168.1.65
Найбільший ідентифікатор хоста: 192.168.1.126
IP-адрес/маска подсетиНомер сети
IP-адреса192.168.1.128
IP-адреса (двійковий)11000000.10101000.00000001.10000000
Маска підмережі (двійкова)11111111.11111111.11111111.11000000
Найменший ідентифікатор хоста: 192.168.1.129
Найбільший ідентифікатор хоста: 192.168.1.190
IP-адрес/маска подсетиНомер сети
IP-адреса192.168.1.192
IP-адреса (двійковий)11000000.10101000.00000001.11000000
Маска підмережі (двійкова)11111111.11111111.11111111.11000000
Найменший ідентифікатор хоста: 192.168.1.193
Найбільший ідентифікатор хоста: 192.168.1.254

Приклад: вісім підмереж Аналогічно для створення восьми підмереж використовується 27-бітна маска (000, 001, 010, 011, 100, 101, 110 і 111). Значення останнього октету IP-адреси для кожної підмережі відображаються в таблиці нижче.

ПідсетНагадування адреси
113031
232336263
364659495
49697126127
5128129158159
6160161190191
7192193222223
8224225254255

Планування підмереж Зведена інформація щодо планування підмереж для мережі з 24-бітовим номером мережі наводиться в наступній таблиці. Таблиця 10. Планування підмереж для мережі з 24-бітовим номером

— нагадав Маск
1255.255.255.128 (/25)2126
2255.255.255.192 (/26)462
3255.255.255.224 (/27)830
4255.255.255.240 (/28)1614
5255.255.255.248 (/29)326
6255.255.255.252 (/30)642
7255.255.255.254 (/31)1281

Приклад розрахунку кількості підмереж та хостів у підмережі на основі IP-адреси та маски підмережі

Наведемо приклад розрахунку кількості підмереж та хостів для мережі 59.124.163.151/27.

Діапазон IP першої підмережі 0

NOTE: Важливо! В даний час для зручності розрахунку IP-адрес у підмережі та мережевих масок існують в Інтернеті спеціальні онлайн IP-калькулятори, а також безкоштовні програми/утиліти для швидкого та наочного розрахунку.

Користувачі, які вважають цей матеріал корисним: 265 з 295

Поділися знанням: Матеріал з Вікіпедії — вільної енциклопедії Перейти до:навігація, пошук

Маска підмережі – бітова маска, що визначає, яка частина IP-адресавузла мережі відноситься до адреси мережі, а яка – до адреси самого вузла в цій мережі (при цьому, на відміну від IP-адреси, маска підмережі не є частиною IP-пакету). Наприклад, вузол з IP-адресою 12.34.56.78 та маскою підмережі 255.255.255.0 знаходиться у мережі 12.34.56.0 з довжиною префікса 24 біти. У разі адресації IPv6 адреса 2001:0DB8:1:0:6C1F:A78A:3CB5:1ADD з довжиною префікса 32 біта (/32) знаходиться в мережі 2001:0DB8::/32.

Інший варіант визначення – це визначення підмережі IP-адрес. Наприклад, за допомогою маски підмережі можна сказати, що один діапазон IP-адрес буде в одній підмережі, а інший діапазон відповідно в іншій підмережі.

Щоб отримати адресу мережі, знаючи IP-адресу та маску підмережі, необхідно застосувати до них операцію порозрядної кон’юнкції (логічне І). Наприклад, у разі більш складної маски (бітові операції IPv6 виглядають аналогічно):

IP-адрес: (192.168.1.2) Маска подсети: 0 00000000 (255.255.254.0) Адрес сети: 0 00000000 (192.168.0.0)
  • Частина маски визначає адресу мережі, що складається з одиниць.
  • Адреса мережі, яка визначається маскою підмережі.
  • Діапазон адрес пристроїв у цій мережі.

Розбиття однієї великої мережі на кілька маленьких підмереж дозволяє спростити маршрутизацію. Наприклад, нехай таблиця маршрутизації деякого маршрутизатора містить такий запис:

Нехай маршрутизатор отримує пакет даних з адресою призначення 192.168.1.2. Обробляючи рядково таблицю маршрутизації, він виявляє, що з накладення на адресу 192.168.1.2 маски 255.255.255.0 виходить адресу мережі 192.168.1.0. У таблиці маршрутизації цієї мережі відповідає шлюз 10.20.30.1, якому і надсилається пакет.

Маски при безкласовій маршрутизації (CIDR)

Маски підмережі є основою методу безкласової маршрутизації ( CIDR ). При цьому підході маску підмережі записують разом з IP-адресою у форматі « IP-адреса/кількість одиничних біт у масці ». Число після знаку дробу ( т.зв. довжина префікса мережі ) означає кількість одиничних розрядів у масці підмережі.

Розглянемо приклад запису діапазону IP-адрес у вигляді 10.96.0.0/11. У цьому випадку маска підмережі матиме двійковий вигляд 11111111 11100000 00000000 00000000, або те саме в десятковому вигляді: 255.224.0.0. 11 розрядів IP-адреси відводяться під адресу мережі , а решта 32-11=21 розряд повної адреси ( 11111111 111 00000 00000000 00000000) – під локальну адресу в цій мережі. Отже, 10.96.0.0/11 означає діапазон адрес від 10.96.0.0 до 10.127.255.255.

Можливих вузлів підмережі менше кількості адрес на дві: початкова адреса мережі резервується для ідентифікації підмережі, остання – як широкомовна адреса (можливі винятки у вигляді адресації в IPv4 мереж /32 і /31).

Призначення маски підмереж

Маска призначається за такою схемою

2^8-n

(для мереж класу C), де

n

— кількість комп’ютерів у підмережі + 2, [1] округлена до найближчого ступеня двійки (Ця формула справедлива для

n

≤ 254, для

n

> 254 буде інша формула).

Приклад: У підмережі класу C є 30 комп’ютерів, маска для такої мережі обчислюється таким чином:

2 8 - 32 = 224 (0E0h) ​​ < = >255.255.255.224 (0xFFFFFFE0)

Напишіть відгук про статтю «Маска підмережі»

Література

  1. Оліфер В. Г., Оліфер Н. А. Комп’ютерні мережі. Принципи, технології, протоколи: Підручник для вищих навчальних закладів = Computer Networks. Principles, Technologies and Protocols for Network Design. – 3-тє вид. – СПб. : Видавничий дім «Пітер», 2006. – С. 572-576. – 958 с. – ISBN 5-469-00504-6.

Див. також

Термін маска підмережі змінної довжини (variable-length subnet maskVLSM)означає, що одна мережа може бути налаштована з різними масками. Основна ідея застосування VLSM3 полягає у наданні більшої гнучкості при розбитті мережі на кілька підмереж, тобто. для оптимального розподілу допустимої кількості хостів у різних підмережах. Без VLSM для всієї мережі можна використовувати лише одну маску підмережі. Тоді кількість хостів у підмережах буде обмежена. Якщо ви виберете маску, яка надасть потрібну кількість підмереж, то, можливо, вам буде недостатньо допустимої кількості хостів для кожної підмережі. Така сама ситуація справедлива й у хостів, тобто. маска, що забезпечує достатню кількість хостів, обмежує вас серед підмереж. Маски змінної довжини надають можливість виділяти підмережі з різною кількістю хостів у них,

Допустимо для прикладу, що вам виділено мережу класу С з адресою 192.214.11.0, та

потрібно розділити її на три підмережі. В одній підмережі має бути близько 100 хостів, а в двох інших – близько 50 хостів у кожній. Виключаючи дві адреси, 0 (номер мережі) і 255 (широкомовна адреса мережі) вам теоретично доступно 256 адрес хостів для мережі класу З, тобто. з 192.214.11.0 до 192.214.11.255. Як бачите, розбити таку мережу на підмережі з необхідною кількістю хостів без використання VLSM неможливо.

Щоб визначити параметри підмережі в мережі 192.214.11.0, спочатку необхідно визначити маску мережі, яка для звичайної мережі класу буде представлена ​​у вигляді 255.255.255.0 (усі біти рівні 1 в перших трьох октетах). Для поділу мережі класу З з адресою 192.214.11.0 на підмережі можна використовувати кілька масок виду 255.255.255.Х. Маска, починаючи зі старшого (найлівішого) біта, повинна мати безперервний ряд одиниць і закінчуватися нулями.

Спочатку маски не обов’язково мали складатися з безперервних груп 1 і закінчуватися 0. Іноді, наприклад, практикувалося використання «середніх бітів» в масці для визначення адресної частини, що відповідає за ідентифікацію хоста,

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

У табл. 3.3 наведено потенційні маски, які можуть застосовуватись для сегментування адресного простору з 256 адрес на підмережі.

Таблиця 3.3 Поділ мережі класу C на підмережі

Останній октет Двійкове

підмереж Число хостів*

*Зверніть увагу на те, що в полі таблиці «Кількість хостів» включені і адреса підмережі та широкомовна адреса.

До появи мережі VLSM зазвичай ділилися лише простими масками, як зазначено в табл. 3.3. У цьому випадку у вас був вибір застосовувати маску 255.255.255.128 і розбити адресний простір на дві підмережі по 128 хостів у кожній або розбити його маскою 255.255.255.192 на чотири підмережі по 64 хости в кожній. Однак жодна з цих процедур не відповідає вашим вимогам отримати сегмент мережі розміром 100 хостів та ще два сегменти по 50 хостів у кожному.

Рис. 3.7. Пример сети класса С, разделенной на три подсети

Рис. 3.8. Застосування VLSM для нерівного поділу адресного простору на підмережі

Вдавшись до використання масок змінної довжини, ви можете виконати поставлене завдання. Припустимо, що ви отримали мережу 192.214.11.0. По-перше, розділіть цю мережу на дві підмережі маскою 255.255.255.128. Ви отримаєте дві підмережі по 128 хостів у кожній. Ці дві підмережі будуть представлені адресами 192.214.11.0 (від .0 до .127) та 192.214.11.128 (від .128 до .255). Потім другу підмережу з адресою 192.214.11.128 розбийте ще на дві підмережі за допомогою маски 255.255.255.192 – ви отримаєте дві підмережі по 64 адреси

кожної: підмережі 192.214.11.128 (адреси від .128 до 191) та 192.214.11.192 (адреси від .192 до 255). На рис. 3.7 та 3.8 представлений механізм поділу адресного простору на підмережі. Зверніть увагу, що адреса підмережі та її широкомовна адреса також включені до адрес хостів.

Звісно, ​​далеко ще не всі протоколи маршрутизації підтримують VLSM. Так, протокол інформації про маршрути версії 1 Routing Information Protocol (RIP-1) та протокол маршрутизації внутрішнього шлюзу Interior Gateway Routing Protocol (IGRP) не передають інформацію про мережеві маски при оновленнях маршрутної інформації і, отже, не можуть коректно маршрутизувати мережі з підмережами змінної довжини. Сьогодні, незважаючи на те, що протоколи маршрутизації, такі як протокол найкоротшого вільного шляху Open Shortest Path First (OSPF), розширений IGRP (Enchanced IGRP або EIGRP), протокол інформації про маршрути версії 2 Routing Information Protocol (RIP-2) та протокол зв’язку проміжних систем Intermediate System-to-Intermediate System (IS-IS), підтримують роботу з VLSM, адміністратори досі зазнають труднощів при реалізації цієї методики поділу мереж. Побудовані раніше на базі протоколів RIP-1 та IGRP мережі мають структуру IP-адрес, розподілених таким чином, що неможливо оптимально згрупувати їх у блоки різної довжини. Таким чином, через розкид IP-адрес адміністраторам довелося б перенумерувати всі хости в мережі для того, щоб привести їх у відповідність до нової системи адресації. Така перенумерація є досить складною процедурою, і адміністратори найчастіше відразу ж відкидають таку перспективу. Однак одночасне співіснування двох систем ускладнює ситуацію та змушує адміністраторів всіляко маневрувати та застосовувати статичну маршрутизацію для забезпечення нормальної роботи в мережі. Побудовані раніше на базі протоколів RIP-1 та IGRP мережі мають структуру IP-адрес, розподілених таким чином, що неможливо оптимально згрупувати їх у блоки різної довжини. Таким чином, через розкид IP-адрес адміністраторам довелося б перенумерувати всі хости в мережі для того, щоб привести їх у відповідність до нової системи адресації. Така перенумерація є досить складною процедурою, і адміністратори найчастіше відразу ж відкидають таку перспективу. Однак одночасне співіснування двох систем ускладнює ситуацію та змушує адміністраторів всіляко маневрувати та застосовувати статичну маршрутизацію для забезпечення нормальної роботи в мережі. Побудовані раніше на базі протоколів RIP-1 та IGRP мережі мають структуру IP-адрес, розподілених таким чином, що неможливо оптимально згрупувати їх у блоки різної довжини. Таким чином, через розкид IP-адрес адміністраторам довелося б перенумерувати всі хости в мережі для того, щоб привести їх у відповідність до нової системи адресації. Така перенумерація є досить складною процедурою, і адміністратори найчастіше відразу ж відкидають таку перспективу. Однак одночасне співіснування двох систем ускладнює ситуацію та змушує адміністраторів всіляко маневрувати та застосовувати статичну маршрутизацію для забезпечення нормальної роботи в мережі. через розкид IP-адрес адміністраторам довелося б перенумерувати всі хости в мережі для того, щоб привести їх у відповідність до нової системи адресації. Така перенумерація є досить складною процедурою, і адміністратори найчастіше відразу ж відкидають таку перспективу. Однак одночасне співіснування двох систем ускладнює ситуацію та змушує адміністраторів всіляко маневрувати та застосовувати статичну маршрутизацію для забезпечення нормальної роботи в мережі. через розкид IP-адрес адміністраторам довелося б перенумерувати всі хости в мережі для того, щоб привести їх у відповідність до нової системи адресації. Така перенумерація є досить складною процедурою, і адміністратори найчастіше відразу ж відкидають таку перспективу. Однак одночасне співіснування двох систем ускладнює ситуацію та змушує адміністраторів всіляко маневрувати та застосовувати статичну маршрутизацію для забезпечення нормальної роботи в мережі.

Джерело: Сем Хелебі, Денні Мак-Ферсон, Принципи маршрутизації в Internet, 2-ге видання. : Пров. з англ. М.: Видавничий дім “Вільямс”, 2001. – 448 с. : іл. – Парал. тит. англ.

Ви можете стежити за будь-якими відповідями на цей запис через RSS 2.0 стрічку. Ви можете залишити відповідь або trackback з вашого власного сайту.

  • https://hd01.ru/info/kak-opredelit-adres-podseti/
  • http://wiki-org.ru/wiki/%d0%9c%d0%b0%d1%81%d0%ba%d0%b0_%d0%bf%d0%be%d0%b4%d1%81%d0%b5%d1%82%d0%b8
  • http://crypto.pp.ua/2013/08/maski-podseti-peremennoj-dliny/

Скільки можна носити коронкиСкільки можна носити коронки

Зміст:1 Для чого потрібні тимчасові коронки?1.1 Що дає тимчасова коронка?1.2 Матеріал для тимчасових коронок1.3 Термін служби тимчасових коронок1.4 Догляд за тимчасовими коронками1.5 Як довго робиться тимчасова коронка?2 Керамічні коронки на

Звідки Лія АхеджаковаЗвідки Лія Ахеджакова

Зміст:1 ТОП-10 цікавих фактів про Лію Ахеджакову2 Лия Ахеджакова2.1 Фото: Лия Ахеджакова2.2 Биография Лии Ахеджаковой2.3 Детство и юность2.4 Актёрская карьера2.5 Общественная позиция2.6 Личная жизнь Лии Ахеджаковой2.7 Лия Ахеджакова сейчас2.8 Интересные