2

Профессор учил следующему сценарию. Организация приобрела адрес класса C 216.21.5.0 и хотела бы использовать его для адресов своих офисов в Аризоне, Флориде и Калифорнии. Он имеет следующую настройку сети.

Итак, общее количество требуемых сетей - 5. Итак, маска подсети будет 255.255.255.224 или /27. Кроме того, самый низкий бит подсети был 32, и, следовательно, значение приращения было бы 32. Итак, мы получаем 8 диапазонов сети следующим образом.

216.21.5.0 to 31
216.21.5.32 to 63
216.21.5.64 to 95
216.21.5.96 to 127
216.21.5.128 to 159
216.21.5.160 to 191
216.21.5.192 to 223
216.21.5.224 to 255

Таким образом, мы получаем около 30 компьютеров в каждом диапазоне сети. То есть 30 в офисе в Аризоне, 30 в офисе в Калифорнии и 30 в офисе во Флориде.

Теперь о моих сомнениях.

  1. Если мы выполняем подсети в сети, как описано выше, мы тратим большое количество IP-адресов на промежуточные каналы, к которым не подключены никакие системы.
  2. Кроме того, если в офисе в Аризоне есть, скажем, 90 компьютеров и в офисе во Флориде всего 20 компьютеров, то в соответствии с этим методом это будет невозможно.

PS Я очень запутался с этим процессом IP-подсетей. Пожалуйста, проясните мои сомнения. Спасибо!

1 ответ1

4
  1. Если мы выполняем подсети в сети, как описано выше, мы тратим большое количество IP-адресов на промежуточные каналы, к которым не подключены никакие системы.
  2. Кроме того, если в Аризоне, скажем, 90 компьютеров и во Флориде всего 20 компьютеров, то в соответствии с этим методом это будет невозможно.

Ответы на эти два вопроса в основном одинаковы: вам не нужно разбивать подсеть на части одинакового размера. Это то же самое, что один интернет-провайдер может выделить одного клиента /22, а другой клиент может получить /28, основываясь на их соответствующих потребностях в адресации.

Допустим, ваши потребности в распределении IP-адресов в подсети составляют 90, 50 и 30 адресов, соответственно, и что у вас есть полный IPv4 /24 (но не более того) для работы. Давайте посмотрим, как мы можем выделить эти подсети.

90 IP-адресов хорошо вписываются в /25, поэтому вы выделяете .0 /25 для того, что оставляет вас с хорошим запасом, и .128 /25 неназначенным.

Для 50 IP-адресов требуется блок из 64 (что соответствует /26), поэтому вы выделяете .128 /26, что оставляет вас с небольшим запасом, а .192 /26 - нераспределенным.

Для 30 IP-адресов требуется блок из 32 (a /27), поэтому вы выделяете .192 /27, что оставляет вас практически без полей для роста, но .244 /27 остается нераспределенным. 20 IP-адресов также потребуют /27, но оставят вас с гораздо большим запасом. (Если, с другой стороны, вам нужно 35 IP-адресов, вам потребуется /26, что оставляет вас без оставшегося пространства IP-адресов в выделенном сетевом блоке. В этом случае и если вам нужно запустить двухточечные ссылки в выделенном сетевом блоке, но за пределами подсетей сайта, вам придется попросить вашего провайдера вместо /23 и начать все сначала.)

Пространство .224/27 можно разделить на /30 с или /31 с для двухточечных ссылок. Поскольку на каждом канале действительно нужны только два IP-адреса (по одному для каждой конечной точки), /31s должен подойти, но иногда /30 также используется для разрешения сети и широковещательного адреса. Если вы используете /31s, вы можете втиснуть туда 16 (2 ^ (31-27)) двухточечных ссылок, не прибегая к хитростям, таким как NAT или локальным адресам, таким как RFC 1918.

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

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

Также стоит помнить, что обычно плохая идея назначать общедоступный глобальный IP-адрес каждому клиентскому хосту. Используйте один NAT-шлюз перед всем, что не требует прямого доступа в Интернет, и вы можете легко консолидировать несколько сотен клиентов на одном глобальном IP-адресе, а также, вероятно, одновременно получить некоторую сетевую безопасность.

Благодаря @Kwaio, вот диаграмма, иллюстрирующая, как такое распределение IP-адресов может быть сделано.

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