Адміністрування → Шкільна задачка з інформатики

Інформатика в школі

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

Визначити ефективну кількість адрес комп’ютерів в підмережі при таких даних: IP-адреса: 192.168.125.14, маска підмережі: 255.255.255.192.

Розслідування показало, що задачка це шкільна, її попросили вирішити для друзів сім’ї.

Взагалі мене здивувало, що в школах такого навчають, ібо в роки мого школярства про це навіть не заікалися (щоправда я вчився до 9 класу, можливо в 10 – 11 щось і було).

Щодо самої задачі. Для початку вияснимо, що маска підмережі — це бітовий шаблон, в якому бітам, що використовуються для адреси підмережі, присвоюються значення 1, а бітам адреси вузла — значення 0.

Для трьох класів мереж стандартні мережеві маски виглядатимуть так:
Клас A (8 біт) : 255.0.0.0 (11111111.00000000.00000000.00000000)
Клас B (16 біт): 255.255.0.0 (11111111.11111111.00000000.00000000)
Клас C (24 біт): 255.255.255.0 (11111111.11111111.11111111.00000000)

Наша умова в двійковій системі:
IP-адреса: 11000000.10101000.01111101.00001110
Маска підмережі: 11111111.11111111.11111111.11000000

З цих даних помітно, що ми взяли два біта з доступних для номера хоста й інтерпретуємо їх, як частину мережевих біт. Дана маска 26 бітна (три групи по 8 біт + 2 біта) й зазначену підмережу можна записати в вигляді: 192.168.125.0/26.

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

Тепер рахуємо:

1) 256 − 192 = 64
256 — максимальне значення
192 — наша маска

2) В результати встановили, що підмережа має 64 адреси. Перша — це адреса самої підмережі, остання — бродкаст.
Як наслідок залишилося 64 − 2 = 62 адреси для комп’ютерів.

3) В 14 (остання цифра нашого IP) входить 0 цілих 64-рок

4) 0 × 64 = 0, адреса підмережі: 192.168.125.0

5) 1 × 64 − 1 = 63, бродкаст: 192.168.125.63

Для наглядності обчислимо ще з такими даними: IP: 192.168.125.201, маска: 255.255.255.224.

1) 256 − 224 = 32

2) Маємо 30 робочих адрес

3) В 201 входить 6 цілих 32-йок

4) 6 × 32 = 192, адреса підмережі: 192.168.125.192

5) 7 × 32 − 1 = 223, бродкаст: 192.168.125.223

Скоріш всього люди, що займаються адмініструванням мереж, й так це все знають (інакше було б дуже сумно), іншим же — рекомендую почати з банальної теорії, ібо знання зайвими не бувають.

P.S.
Для швидких розрахунків можна заюзати онлайн калькулятор.

Теги: , ,
26.05.2010 20:58 Автор: Strange_V Хіти: 827

Коментарів 2
  • Vasya_F

    Задачка як для школи сильна. Я, хоча, і досить тісно працюю з копмпами, мережами таку задачку точно не розв’язав би. Може того що я не адмін?..

  • Strange_V

    Напевно тому, що тобі воно не було потрібно. Й тебе, як і мене, в школі такого не вчили))

Напишіть відгук