маска подсети



Маска сети

Автор Ѝдик Басимов задал вопрос в разделе Компьютеры, Связь

Что такое маска подсети и как она задается и получил лучший ответ

Ответ от 73221456M-СQС7743[гуру]
Как известно, адрес 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 будет посылать запрос через шлюз.

Ответ от Kaskad095[гуру]
В терминологии сетей TCP/IP маской подсети или маской сети называется битовая маска, определяющая, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Например, узел с IP-адресом 12.34.56.78 и маской подсети 255.255.0.0 находится в сети 12.34.0.0.
Чтобы получить адрес сети, зная IP-адрес и маску подсети, необходимо применить к ним операцию поразрядной конъюнкции (логическое И). Например, в случае более сложной маски:
IP-адрес: 00001100 00100010 00111000 01001110 (12.34.56.78)
Маска подсети: 11111111 11111111 11100000 00000000 (255.255.224.0)
Адрес сети: 00001100 00100010 00100000 00000000 (12.34.32.0)
Маску подсети часто записывают вместе с IP-адресом в формате «IP-адрес/количество единичных бит в маске». Например, IP-адрес 12.34.56.78 с маской 255.255.224.0 (т. е. состоящей из 19 единичных бит и 13 нулевых) можно записать как 12.34.56.78/19.
Разбиение одной большой сети на несколько маленьких подсетей позволяет упростить маршрутизацию. Например, пусть таблица маршрутизации некоего маршрутизатора содержит следующую запись:
Сеть назначения Маска Адрес шлюза
12.34.0.0 255.255.0.0 11.22.3.4
Пусть теперь маршрутизатор получает пакет данных с адресом назначения 12.34.56.78. Обрабатывая построчно таблицу маршрутизации, он обнаруживает, что при наложении маски 255.255.0.0 на адрес 12.34.56.78 получается адрес сети 12.34.0.0. В таблице маршрутизации этой сети соответствует шлюз 11.22.3.4, которому и отправляется пакет.
Маски подсети являются основой метода бесклассовой маршрутизации.
[править] Назначение маски подсети
Маска назначается по следующей схеме 28 − n (для сетей класса C), где n - количество компьютеров в под/сети + 2, округленное до ближайшей большей степени двойки.
Пример: В некой сети класса C есть 30 компьютеров, маска для такой сети вычисляется следующим образом:
28 - 32 = 224 (0E0h) < = > 255.255.255.224 (0xFFFFFFE0)

Ответ от Sir James[гуру]
Уффф. Ну и вопрос )
Ну и ответы )

Ответ от Papa Karlo[гуру]
столько хороших ответов что и добавить нечего
хотя если хочешь то могу выслать книгу на русском про TCP/IP

Ответ от Валентин винник[новичек]
Да, не зря меня Мама учила двоичное счисление...

Ответ от Виктор Музиченко[новичек]
А какой к 92.113.47.176.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое маска подсети и как она задается
Классовая адресация на Википедии
Посмотрите статью на википедии про Классовая адресация
Маска подсети на Википедии
Посмотрите статью на википедии про Маска подсети
Подсеть на Википедии
Посмотрите статью на википедии про Подсеть
Массовое убийство в Ивашевке на Википедии
Посмотрите статью на википедии про Массовое убийство в Ивашевке
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*