Короткий виклад
Маска підмережі використовується для визначення локальної мережі або підмережі . Ви можете отримати доступ до всього в одній підмережі безпосередньо, але все, що не знаходиться у вашій підмережі, вимагає запиту пройти через шлюз .
Отже, для домашнього користувача вашою підмережею стане ваша домашня мережа - ваші комп'ютери та бездротові пристрої можуть спілкуватися безпосередньо один з одним. Але Інтернет є поза вашою підмережею, тому все спілкування має спочатку проходити через ваш шлюз (як правило, роутер).
Трохи технічний
Підмережа - це 32-бітова довга бітова маска (на яку торкнувся Манаф Або.Рус ), яка зазвичай записується як чотири 8-бітні байти. Зверніть увагу, що 255
це 11111111
(8 одиниць) у двійковій формі.
В основному маска означає "лише ті IP-адреси, які мають ті самі номери в місцях, що визначені маскою підмережі, є в моїй локальній мережі" .
Таким чином, підмережа 255.255.255.0
означає, що кожна IP-адреса, яка відповідає першим трьом байтам, - це ваша локальна мережа, при цьому вказані вами номери це все, що відповідає 192.168.001.###
. Як альтернатива, більш широка підмережа системи 255.255.0.0
зробить вашу локальну мережу 192.168.###.###
.
Більш технічний
Значення байтів не завжди повинні бути 255, у вас може бути 255.255.255.240
28, а це 4 нулі. Це означає, що перші 28 біт іншого IP-адреси повинні відповідати вашим, щоб вони знаходилися в одному підмножині. Маска підмережі завжди повинна мати певну кількість 1, а лише нулі, щоб зробити 32-бітові, і саме тому її можна представити також /28
(у цьому випадку все одно) зі значенням, яке показує, скільки масок містить 1 у цьому - це зазвичай використовується в контексті IP, наприклад192.168.1.2/28
Таким чином, якщо ваш IP знаходиться 192.168.1.2
з маскою підмережі 255.255.255.240
, ваша підмережа є IP - діапазон 192.168.1.0
для 192.168.1.15
(хоча низький і високий , як правило , не використовуються для пристроїв , оскільки вони мають спеціальні функції). Якщо ваш IP був в 192.168.1.53
вашій мережі буде діапазон 192.168.1.48
до 192.168.1.63
.
Зауважте, як обидва ці набори містять 16 унікальних адрес? Підмережа також визначила, наскільки великою є підмережа, оскільки вона визначає кількість IP-адрес.
А тепер, з Бінарним
Нарешті, перефразовуючи відповідь Манафа Або.Руса , давайте розглянемо бінарне.
Почнемо з використання маски 255.255.255.0
, ось вона є у двійковій формі:
11111111 11111111 11111111 00000000
Отже, зважаючи на ваш IP, ви знаєте, що кожен IP в локальній мережі відповідає цим першим 24, тому давайте перевірити ваш IP ( 192.168.1.2
) у двійковій формі :
11000000 10101000 00000001 00000010
Тепер ми лише дивимось, де стоїть 1 у підмережі, щоб отримати номер вашої підмережі:
11000000 10101000 00000001 --------
І тепер ми знаємо, що кожен IP у вашій локальній мережі починається з номера вашої підмережі, і в кінці може бути все, що не вистачає.
Нарешті, давайте подивимось на другий приклад, використовуючи IP 192.168.1.53
та підмережу 255.255.255.240
:
11111111 11111111 11111111 11110000 [subnet]
11000000 10101000 00000001 00110101 [IP]
11000000 10101000 00000001 0011---- [subnet number]
І знову ж таки, ваші локальні IP-адреси мали б що-небудь у останніх чотирьох двійкових значеннях - які є 0000
і 0001
т. Д. До 1111
- або десятковими 0
до 15
-, але пам’ятайте, що вони мали б 0011
попереду, щоб зробити повний байт, тому дійсно доступні IP-адреси 00110000
(48 ), 00110001
(49) і так далі до 00111111
, що становить 63.