Я думаю, что вопрос задает о Classful Networks - то, что в значительной степени ограничено историей из-за CIDR (бесклассовой междоменной маршрутизации).
TL; DR
Вопрос не ясен, кажется, содержит фундаментальное недоразумение и использует архаичный « факт » (который обычно путают) для оценивания студентов. Я бы оттолкнул.
Поскольку они спрашивают о « внутренних сетевых адресах », то, возможно, они ссылаются на зарезервированные адресные пространства для адресов частных сетей (однако я не думаю, что это их намерение):
10.0.0.0/8
- одна сеть класса A
172.16.0.0/12
- 16 сетей класса B, вплотную
192.168.0.0/16
- 256x сети класса C
Вопрос звучит так: « Пожалуйста, введите число байтов для каждого поля » ... Адрес IPv4 - это 32-разрядный адрес, который разбит на четыре 8-разрядных (1 байт / октет) блока и записан в десятичном виде. Давайте предположим, что под " ... числом байтов ... " они на самом деле означают " ... количество битов ... " - тем более что даны четыре " поля ".
Он засмеялся и сказал, да, байты

В этом случае вопрос, возможно, лучше сформулировать, как показано ниже (хотя это все же странный вопрос):
Запишите число бит каждого октета, которое используется для представления префикса сети.
Ха ... " сетевой префикс"?
То, что /8
, /12
или /16
в конце зарезервированных адресных пространств выше являются одним из способов представления маски подсети. Другим представлением, с которым вы можете быть более знакомы, является значение, например 255.255.255.0
(что соответствует /24
).
- Обозначение
/x
гласит « биты x используются для сетевого адреса »
- Нотация
255.255.255.0
гласит: « Это маска, используемая для сетевого адреса ».
255.255.255.0
или /24
можно записать полностью, в двоичном виде как:
dec 255 255 255 0
bin 11111111 11111111 11111111 00000000
Класс А
Таким образом, учитывая, что сеть класса A является /8
(или 255.0.0.0
), она может быть записана как:
dec 255 0 0 0
bin 11111111 00000000 00000000 00000000
Я бы дал ответ: 8, 0, 0, 0
.
Класс б
Таким образом, учитывая, что сеть класса B равна /16
(или 255.255.0.0
), ее можно записать так:
dec 255 255 0 0
bin 11111111 11111111 00000000 00000000
Я бы дал ответ: 8, 8, 0, 0
.
Класс С
Таким образом, учитывая, что сеть класса C равна /24
(или 255.255.255.0
), ее можно записать так:
dec 255 255 255 0
bin 11111111 11111111 11111111 00000000
Я бы дал ответ: 8, 8, 8, 0
.
И наоборот, если они действительно хотели спросить:
Запишите число бит каждого октета, которое используется для представления адреса хоста.
Я бы использовал следующие ответы - обратите внимание, что биты инвертированы из маски подсети для получения « маски адреса хоста ».
Класс А
Таким образом, учитывая, что сеть класса A является /8
(или 255.0.0.0
), она может быть записана как:
dec 255 0 0 0
bin 11111111 00000000 00000000 00000000 <== subnet mask
bin 00000000 11111111 11111111 11111111 <== host address mask
Я бы дал ответ: 0, 8, 8, 8
.
Класс б
Таким образом, учитывая, что сеть класса B равна /16
(или 255.255.0.0
), ее можно записать так:
dec 255 255 0 0
bin 11111111 11111111 00000000 00000000
bin 00000000 00000000 11111111 11111111 <== host address mask
Я бы дал ответ: 0, 0, 8, 8
.
Класс С
Таким образом, учитывая, что сеть класса C равна /24
(или 255.255.255.0
), ее можно записать так:
dec 255 255 255 0
bin 11111111 11111111 11111111 00000000
bin 00000000 00000000 00000000 11111111 <== host address mask
Я бы дал ответ: 0, 0, 0, 8
.