1

Я знаю, как сделать классическую "сетевую адресацию", когда мне разрешено тратить IP-адреса. Например, если мне нужно подключить 9 компьютеров, я мог бы использовать подсеть /28, которая позволяет отображать в ней 16 хостов, подробности см. В статье Википедии о CIDR.

Но что, если меня попросят минимизировать количество потерянных IP-адресов?

Например, в этом случае:

Представьте себе, есть сеть 6, в которой 8 компьютеров. Мы видим, что, если потеря IP-адреса не была разрешена, сеть 6 будет использовать неиспользованный диапазон: 12.0.2.128 - 12.0.2.255.

Итак, сеть 6 будет выглядеть так:

  1. сетевой адрес: 12.0.2.128
  2. маска подсети: 28
  3. 1-й адрес сети: 12.0.2.129
  4. последний адрес сети: 12.0.2.142
  5. трансляция: 12.0.2.143

Что делать, если есть дополнительная сеть 7 только с 10 компьютерами?

Я ограничен только одной подсетью / сетью CIDR для каждого свободного неиспользуемого диапазона или мне разрешено "размещать" столько разных подсетей, сколько возможно вписывается в свободный неиспользуемый диапазон адресов?

3 ответа3

2

когда мне разрешено тратить диапазоны IP-адресов

Я полагаю, это означает, что вы должны выбрать самую маленькую подсеть, которая будет соответствовать количеству узлов, которые вы хотите добавить в нее.

мы видим, что если бы не было допустимо тратить IP-адрес, то номер сети 5 был бы другим. Он будет использовать неиспользованный диапазон:12.0.2.127 - 12.0.3.0

Сеть 5, если вам действительно нужно сохранить адреса таким образом - это будет 12.0.2.129 - 12.0.2.254. с 12.0.2.255/25, являющимся широковещательным адресом.

Сеть 6 с 10 компьютерами требует, чтобы биты "ближайшей наибольшей мощности 2" для каждого имели адрес, равный 16 (0-15). 0-15 хочет 4 бита.

12.0.4.128/25 является следующим доступным, так что вы можете сделать 12.0.4.128/28. 12.0.4.129 - первый доступный адрес, а 12.0.4.143/28 - широковещательный адрес.

1

Я не знаю, что вы имеете в виду под трата пространства IP-адресов. Например, сеть 3 имеет 78 машин, но 126 используемых адресов. Если вы не хотите иметь неиспользуемые IP-адреса в этой подсети, просто назначьте доступные IP-адреса новым интерфейсам.

В вашем примере подсеть не используется: 12.0.2.128/25.

Правила подсети просты для адресов v4. Адрес v4 имеет 32 бита. Маска подсети подскажет вам, сколько из этих битов фиксировано и недоступно в подсети. Остальные биты являются частью адреса подсети. Первый адрес в подсети имеет все нулевые биты, а последний адрес в подсети имеет все один бит. Подсети похожи на любовь к хлебу в том, что их концы отличаются от середины. Адрес подсети со всеми нулями - первый адрес в подсети - это имя подсети. Адрес подсети «все единицы» - последний адрес в подсети - это широковещательный адрес.

Example A: 172.168.204.0/24 24 bits fixed, 8 bits in the subnet address. 
Subnet name and first address: 172.168.204.0 
Subnet broadcast and last address: 172.168.204.255 
Available addresses within the subnet: 172.168.204.1 ... 172.168.204.254

Example B: 10.1.5.4/30
30 bits fixed, 2 bits in the subnet address.
Subnet name and first address: 10.1.5.4
Subnet broadcast address: 10.1.5.7
Available addresses within the subnet: 10.1.5.5, 10.1.5.6

Example C: 192.10.56.20/32
No subnet, since the full 32 bits are fixed.
1

Вчера я разговаривал с другим профессионалом в области компьютерных сетей, у которого 20-летний опыт работы. Он сказал мне, что при наличии свободного неиспользуемого диапазона IP-адресов разрешается "размещать" как можно больше сетей в этом неиспользуемом диапазоне. как они там вписываются ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .