Комбинация ip адреса и маски подсети недопустимы

Комбинация ip адреса и маски подсети недопустимы

Как известно, адрес 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. <br><br>Например, для адреса 200.200.200.5, и маски подсети 255.255.255.0, Network ID будет 200.200.200, а Host ID — 5. Это вычисляется следующим образом:<br><br>IP Address 11001000 11001000 11001000 00000101 <br>Subnet Mask 11111111 11111111 11111111 00000000 <br>Network ID 11001000 11001000 11001000 00000000 <br>Host ID 00000000 00000000 00000000 00000101 <br><br>Результат получается побитным с AND между IP адресом и маской подсети, т.е.<br><br>1 AND 1=1<br>1 AND 0=0<br>0 AND 1=0<br>0 AND 0=0<br><br>В зависимости от класса IP адреса для масок подсети существуют значения по умолчанию:<br><br>Class A : 001.xxx.xxx.xxx до 126.xxx.xxx.xxx использует маску подсети 255.0.0.0 по умолчанию<br>Class B : 128.xxx.xxx.xxx до 191.xxx.xxx.xxx использует маску подсети 255.255.0.0 по умолчанию<br>Class C : 192.xxx.xxx.xxx до 224.xxx.xxx.xxx использует маску подсети 255.255.255.0 по умолчанию<br><br>А где 127.xxx.xxx.xxx ???Это зарезервированный адрес, используемый для тестирования. Пинг 127.0.0.1 — это пинг самому себе :-)<br><br>Маска подсети используется при обмене между двумя хостами. Если оба хоста принадлежат одной сети, хост a непосредственно обращается к хосту b, однако, если хост b принадлежит другой сети, хост a будет обращаться через шлюз, и способ, которым хост a может сообщить о своей принадлежности данной сети — это использование маски подсети. Например<br><br>Хост A 200.200.200.5<br>Хост B 200.200.200.9<br>Хост C 200.200.199.6<br>Маска подсети 255.255.255.0<br><br>Предположим Хост A связывается с Хостом B, поскольку оба они имеют Network ID 200.200.200, то Хост A обращается к Хосту B непосредственно. Если же Хост A связывается с Хостом C, а они находятся в разных сетях: 200.200.200 и 200.200.199 соответственно, то Хост A будет посылать запрос через шлюз.<br>

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

Уффф. Ну и вопрос ) <br>Ну и ответы )

столько хороших ответов что и добавить нечего<br>хотя если хочешь то могу выслать книгу на русском про TCP/IP

Да, не зря меня Мама учила двоичное счисление…

А какой к 92.113.47.176.



Источник: touch.otvet.mail.ru


Добавить комментарий