
Я изучаю сетевое взаимодействие и столкнулся с этим вопросом.
Мне предлагается настроить 14 отдельных IP-сетей, каждая из которых может иметь до 400 компьютеров. Какой диапазон частных IP-адресов IANA мне следует выбрать?
а. 10.0.0.0-10.255.255.255
б. 172.16.0.0-172.31.255.255
с. 192.168.0.0-192.168.255.255
г. 169.254.0.0-169.254.255.255
Они говорят, что ответ b, но я не могу понять, почему так?
решение1
Ответ не "б". Ответраньше был«b» примерно 25 лет назад, но затем было изобретено разделение на подсети, а позже появилась бесклассовая маршрутизация (CIDR), и оба эти явления полностью изменили способ подсчета и разделения сетей.
Если в вашем учебном материале говорится о сетях «класса A/B/C» в каком-либо ином контексте, кроме исторической информации, то он сильно устарел.
Так почему жебылответ "б", в любом случае?
Когда IP использовал сети, основанные исключительно на классах, перечисленные вами диапазоны были разделены следующим образом:
- 10.0.0.0–10.255.255.255 представляла собой единую сеть класса A с 2^24 адресами.
- 172.16.0.0–172.31.255.255 представляла собой группу из 16 сетей класса B, каждая из которых имела 2^16 адресов.
- 192.168.0.0–192.168.255.255 представляла собой группу из 256 сетей класса C, каждая из которых имела 2^8 адресов.
- (169.254.0.0–169.254.255.255 былпубличный(Тогда это сеть класса B, поэтому давайте проигнорируем ее.)
Вы можете видеть, что 1-й диапазон имел только одну классовую сеть, а 3-й диапазон имел много сетей, но они были слишком малы для 400 хостов каждая. Поэтому 2-й диапазон был единственным выбором.
Однако, как уже упоминалось, подсети — это вещь. Частные диапазонысегодняделятся следующим образом:
- Первый диапазон — 10.0.0.0 с длиной префикса 8 бит или 10.0.0.0/8 в сокращенной записи.
- Второй диапазон — 172.16.0.0 с длиной префикса 12, или 172.16.0.0/12.
- Третий диапазон — 192.168.0.0 с длиной префикса 16, или 192.168.0.0/16.
- (4-й диапазон, 169.254.0.0/16, в настоящее время зарезервирован для локальных коммуникаций и, следовательно, не подходит для маршрутизации. Давайте снова проигнорируем его.)
С подсетями или CIDR естьне являетсяпредопределенное количество сетей в каждом диапазоне, а также предопределенная маска сети или длина префикса — вы можете разделить любой диапазон так, как вам удобно.
Короткое напоминание о расчете необходимого размера: для x
адресов вам нужно как минимум ceil(log(x)/log(2))
"хостовых" бит. Вычтите это из 32, и вы получите максимальные "сетевые" биты, т.е. самую длинную приемлемую длину префикса.
Как видите, все три диапазона достаточно велики, чтобы вместить 14 подсетей * 400 хостов (4 + 9 бит).