Автор Тема: Что такое маска подсети?  (Прочитано 4713 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Ruterk

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 939
  • Спасибо: +0/-0
    • WWW.RUTERK.COM - Авторский блог и форум
Что такое маска подсети?
« : 21 Апрель 2008, 23:56:13 »
Как известно, адрес IP состоит из 4 октетов и обычно представляется в формате 200.200.200.5. Однако, этот адрес сам по себе недостаточен и требуется маска подсети для того, чтобы показать, какая часть IP адреса является идентификатором сети (Network ID), а какая - идентификатором хоста (Host ID). Представьте Network ID как номер улицы, а Host ID - как номер дома. Тогда для "54 Grove Street", 54 будет идентификатором хоста (Host ID), а Grove Street - идентификатором сети (Network ID). Маска подсети показывает, какая часть IP адреса является Network ID, а какая - Host ID.
 
Например, для адреса 200.200.200.5, и маски подсети 255.255.255.0, Network ID будет 200.200.200, а Host ID - 5. Это вычисляется следующим образом:

IP Address       11001000   11001000   11001000   00000101   
Subnet Mask    11111111   11111111   11111111   00000000   
Network ID      11001000      11001000   11001000   00000000   
Host ID           00000000   00000000   00000000   00000101   

Результат получается побитным с AND между IP адресом и маской подсети, т.е.

1 AND 1=1
1 AND 0=0
0 AND 1=0
0 AND 0=0

В зависимости от класса IP адреса для масок подсети существуют значения по умолчанию:
Class A : 001.xxx.xxx.xxx до 126.xxx.xxx.xxx использует маску подсети 255.0.0.0 по умолчанию
Class B : 128.xxx.xxx.xxx до 191.xxx.xxx.xxx использует маску подсети 255.255.0.0 по умолчанию
Class C : 192.xxx.xxx.xxx до 224.xxx.xxx.xxx использует маску подсети 255.255.255.0 по умолчанию

А где 127.xxx.xxx.xxx ??? Это зарезервированный адрес, используемый для тестирования. Пинг 127.0.0.1 - это пинг самому себе :-)

Маска подсети используется при обмене между двумя хостами. Если оба хоста принадлежат одной сети, хост a непосредственно обращается к хосту b, однако, если хост b принадлежит другой сети, хост a будет обращаться через шлюз, и способ, которым хост a может сообщить о своей принадлежности данной сети - это использование маски подсети. Например

Хост A 200.200.200.5
Хост B 200.200.200.9
Хост C 200.200.199.6
Маска подсети 255.255.255.0

Предположим Хост A связывается с Хостом B, поскольку оба они имеют Network ID 200.200.200, то Хост A обращается к Хосту B непосредственно. Если же Хост A связывается с Хостом C, а они находятся в разных сетях: 200.200.200 и 200.200.199 соответственно, то Хост A будет посылать запрос через шлюз.
« Последнее редактирование: 22 Апрель 2008, 00:03:18 от Ruterk »

RUTERK ФОРУМ

Что такое маска подсети?
« : 21 Апрель 2008, 23:56:13 »

 

Часто задаваемые вопросы о беспроводных сетях. Что такое Wi-Fi?

Автор Ruterk

Ответов: 0
Просмотров: 2561
Последний ответ 03 Ноябрь 2009, 01:03:34
от Ruterk
Что это такое главная загрузочная запись или всё о MBR!

Автор Ruterk

Ответов: 1
Просмотров: 8901
Последний ответ 10 Апрель 2011, 21:31:39
от Ruterk
Что такое BitTorrent (БитТоррент)?

Автор Ruterk

Ответов: 2
Просмотров: 3192
Последний ответ 18 Январь 2010, 22:16:37
от Ruterk
Что такое S.M.A.R.T. и как расшифровать его показания?

Автор Ruterk

Ответов: 1
Просмотров: 3999
Последний ответ 07 Август 2013, 13:03:09
от Prkad