Чтобы разбить сеть на 8 подсетей, достаточно убедиться, что исходная сеть - /29 или шире. Впрочем, просто "шире" - термин некорректный, корректнее сказать "мЕньшее число" или "включает не менее 8 адресов".
Впрочем, если задача учебная, то ответ ROUNDUP(LOG2(8)) = 3 бита. Не менее чем на...
Талян,
И такую сеть (/32) вполне себе можно "пришпилить" как минимум на loopback или ppp интерфейс...
Так что вопрос "а где такую можно применить на практике" можно не задавать :)
asmelnik, ну про PPP и лупбэк я сразу и подумал, это понятно. Но что то как т о я бы не зазвал это сетью, а назвал бы хостом. Сеть - это кто-то соединен с кем-то.
НУ хотя это мое абстрактное мышление.
Множество и массив тоже могут состоять из одного элемента, и ниче, живём.
Талян,
И даже могут быть пустыми... :)
"На ветке множество покемончиков сидит... правда множество пустое." (Дочь кандидата физмат наук в возрасте 8 лет сидя на кафедре и глядя в окно выдала)
простите, но /32 - это не сеть. минимально возможная сеть /31 - и то в ней может быть только две машины - такие сети используются для соединения точка-точка.
так что правильней говорить о сети начиная с /30
ну и вообще вопрос стоит немного по другому - "на сколько нужно расширить" - а 8 комбинаций требуют 3 бита - так что корректный ответ - маску надо увеличить минимум на три бита. ну и так как /29 разбить на 8 сетей не получится, то минимальная сеть для разбиения - с маской /27 1111111.11111111.11111111.111 00000
Сами придумали??
Очень даже сеть, и на точка-точка тоже вполне может быть использована!
Вот "точка-точка по протоколу Ethernet" -- там нет, ибо бродкаст, а вот на ppp -- 20 лет использую именно /32 и все прекрасно работает :)
Эта сеть содержит всего 1 адрес, но от этого не перестает быть сетью.
asmelnik, не могу согласиться с вами.
например rfc1878 не упоминает о сетях /32,
называя /32 как "This is a single host route"
но если вы найдете rfc с определением сети - буду благодарен. интересно иногда вспомнить основы :)
In the simplest sense, the change from Class A/B/C network numbers to
classless prefixes is to make explicit which bits in a 32-bit IPv4
address are interpreted as the network number (or prefix) associated
with a site and which are the used to number individual end systems
within the site. In CIDR notation, a prefix is shown as a 4-octet
quantity, just like a traditional IPv4 address or network number,
followed by the "/" (slash) character, followed by a decimal value
between 0 and 32 that describes the number of significant bits.
Т.е. /32 не оговаривается как нечто исключительное.
Например /0 имеет имя собственное "default route" и единственный вариант 0.0.0.0/0, но тоже сетью по большому счету является :)
Но тут можно в глубокую философию трактовок уйти...
С практической точки зрения:
IPv4 /32 можно назначать на интерфейс (не только лупбек), использовать в маршрутизации и делить любую сеть /0-31 на соответствующее количество /32... единственное -- саму /32 разбить дальше нельзя..