Могут ли IP-адреса считаться разными, если они одинаковые, но имеют разные маски подсети?

Привет,

Мне было интересно, возможно ли иметь две разные сети, подключенные к одному маршрутизатору, которые имеют одинаковый ip и различаются по маске подсети?

Например:

192.168.1.0/24 192.168.1.0/16

Они считаются разными, потому что их префикс сети отличается?

Означает ли это, что с IP-адресом 192.168.1.0 мы действительно можем обратиться.

192.168.1.0/31 -> 2 компьютера - 2 (для широковещания и сетевого имени)

+

192.168.1.0/30 -> 4 компьютера - 2

+

192.168.1.0/29 -> 8 компьютеров - 2

+

...

Означает ли это, что мы можем однозначно определить адреса для какого-либо числа компьютеров?

1 ответ

Решение

Нет. Маска подсети используется исключительно для принятия решений о маршрутизации (для алгоритма маршрутизации требуется указание, какие узлы являются локальными, а какие необходимо отправить на шлюз), в любом случае адреса должны быть уникальными.

Смотрите также: http://en.wikipedia.org/wiki/IP_forwarding_algorithm

Но вы, конечно, можете установить маску сети так, чтобы она соответствовала вашим требованиям к размеру подсети.

Существуют также методы (в основном NAT), которые позволяют двум сетям с перекрывающимися пространствами IP-адресов обмениваться данными путем преобразования перекрывающихся адресных пространств в уникальные. В вашем примере, с двумя отдельными сетями A и B, обе из которых включают подсети 192.168.1.0/24, удаленная подсеть 192.168.1.0/24 может быть представлена ​​как другая, еще не используемая подсеть - например, 10.0.1.0/24. Маршрутизатор будет выполнять необходимые операции трансляции адресов вперед и назад, чтобы восстановить уникальность адресов, видимую каждой из сетей A и B.

Другие вопросы по тегам