[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: IP адрес с нулем на конце.



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


Reply to: