andy wrote:
сеть: 10.10.1.0 маска: 255.255.0.0 Первая машина имеет IP: 10.10.1.1 Вторая машина имеет IP: 10.10.1.0 Пинги идут в обе стороны. Внимание вопрос: правильно ли это (в частности со стороны rfc)?
http://www.dvgu.ru/meteo/PC/IPaddress.htmНеобходимо отметить, что расположение номера подсети сразу после сетевого префикса необязательно, - администратор может задавать биты в маске подсети независимо от остальной части адреса. В примере с адресом 193.1.1.0 /27 четвертый байт маски подсети вместо (111000002) может быть, например, задан равным (000111002). Однако на практике в большинстве случаев так не поступают.
...........Опубликованная в документе RFC 950 схема введения подсетей запрещала использование номера подсетей, у которых все биты равны единицам или нулям. Причиной такого ограничения стала необходимость в устранении возможных проблем, связанных с работой протоколов маршрутизации, которые не передают в своих служебных сообщениях ни маски подсети, ни длины расширенного сетевого префикса. Например, протокол маршрутизации RIP версии 1 рассматривает маршруты в разные подсети с адресами 193.1.1.0 /27 и 193.1.1.0 /24 как идентичные.
...С разработкой протоколов маршрутизации, передающих маску подсети (OSPF, IS-IS) с каждым рекламируемым маршрутом, подсети, все биты номера которых равны единице и нулю, могут использоваться, вопреки документу RFC 950.
..............При присваивании номеров подсетям и хостам администратор должен следовать одному основному правилу, описанному в документе RFC 1219: номера подсетей назначают таким образом, чтобы старшие биты в номере подсети задавались первыми. Например, если поле номера подсети состоит из четырех бит, то первые несколько номеров подсетей должны быть следующими: 8 (1002), 4 (0102), 12 (1102), 2 (0012), 6 (0112) и т. д. Иными словами, единичные биты номеров подсетей рекомендуется задавать начиная с крайне левой позиции, а единичные биты номеров хостов - с крайне правой позиции (см. Таблицу 9).
Если следовать данному правилу, то между номером подсети и номером хоста будут оставаться нулевые биты. Это позволяет изменять маску подсети без изменения IP-адреса, присвоенного хосту. Необходимость в изменении маски подсети может возникнуть при увеличении числа хостов в каждой подсети с учетом того, что планируемое число возможных подсетей обычно больше, чем требуется в настоящий момент. В этом случае некоторые биты можно "заимствовать" из числа зарезервированных под номера подсетей. Достоинство описанного правила в том, что администратору достаточно изменить маску подсети на каждом хосте, а не переконфигурировать IP-адреса хостов во всей организации.
................В протоколе IP существует два типа широковещания: направленное и ограниченное. Направленное широковещание позволяет хосту в удаленной сети передать одну датаграмму, причем она будет доставлена всем хостам в адресованной сети. Датаграмма с направленным широковещательным адресом может проходить через маршрутизаторы в распределенной сети, при этом исходная датаграмма будет доставлена всем хостам только в нужной сети, но не в промежуточных сетях.
При направленном широковещании адрес получателя содержит корректный номер сети и номер хоста, все биты которого установлены в нули или единицы. Например, адреса 185.100.255.255 и 185.100.0.0 будут рассматриваться как адреса направленного широковещания для сети 185.100.ххх.ххх класса B.
-- Sincerely, Nicholas