Назад | Перейти на главную страницу

Сетевой вопрос - Что такое ДЕЙСТВИТЕЛЬНЫЙ адрес подсети?

Возможный дубликат:
Как работает подсети IPv4?

В настоящее время я пересматриваю сеть для Cisco CCNA1. Один из вопросов, на который я пытаюсь ответить, следующий:

Какие из следующих адресов IPv4 являются действующими адресами подсети:

Я не могу понять, как понять, действителен адрес подсети или нет.

Большое спасибо

IP-адреса имеют длину 32 бита, маска тоже 32 бита. Когда вы выполняете логическое AND адреса и маски, вы получите адрес подсети. См. Этот раздел в Википедии о том, как определить префикс сети.

Мой мысленный ярлык, который работает для сетевых масок> = 25, - я вычитаю длину маски из 32 и смотрю на последний октет IP-адреса ... это максимальное количество битов хоста в адресе (назовите этот номер h). Если последний октет без остатка делится на 2**h, то это адрес подсети.

Например, 172.16.4.127/26 ... 32 - 26 = 6. 2**6 = 64 и 127 % 64 = 63. Следовательно, 172.16.4.127 - это не действительный адрес подсети ... фактически это широковещательный адрес для подсети 172.16.4.64/26. Удачи с экзаменом CCNA.

Когда я теряюсь с сетевыми адресами (согласен, их непросто вычислить / 26 или / 27), я просто спрашиваю инструмент ipcalc сделать за меня математику. Но будьте осторожны, потому что ipcalc в CentOS / RHEL - совсем другой инструмент.

Ты бежишь ipcalc и передайте ему какой-то сетевой адрес в качестве аргумента, и он предоставит вам всевозможную полезную информацию, не требующую пояснений (глядя на двоичную сетевую маску, вы можете понять, что такое действительный сетевой адрес, чтобы вы его запомнили). Возьмем для примера ваш первый адрес (пробел перед косой чертой необязателен).

$ ipcalc 172.16.4.127 /26
Address:   172.16.4.127         10101100.00010000.00000100.01 111111
Netmask:   255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Wildcard:  0.0.0.63             00000000.00000000.00000000.00 111111
=>
Network:   172.16.4.64/26       10101100.00010000.00000100.01 000000
HostMin:   172.16.4.65          10101100.00010000.00000100.01 000001
HostMax:   172.16.4.126         10101100.00010000.00000100.01 111110
Broadcast: 172.16.4.127         10101100.00010000.00000100.01 111111
Hosts/Net: 62                    Class B, Private Internet

Итак, в вашем случае 172.16.4.127 - это широковещательная передача для сети 172.16.4.64/26. И для полного ответа:

  • 172.16.4.127/26
    • Сеть: 172.16.4.64/26
    • Трансляция: 172.16.4.127
  • 172.16.4.155/26
    • Сеть: 172.16.4.128/26
  • 172.16.4.193/26
    • Сеть: 172.16.4.192/26
    • HostMin: 172.16.4.193
  • 172.16.4.95/27
    • Сеть: 172.16.4.64/27
    • Трансляция: 172.16.4.95
  • 172.16.4.159/27
    • Сеть: 172.16.4.128/27
    • Трансляция: 172.16.4.159
  • 172.16.4.207/27
    • Сеть: 172.16.4.192/27

Ответ либо все, или никто в зависимости от того, что они означают.

В нормальный Под «допустимым» адресом подсети понимается тот, в котором указанный адрес является наименьшим возможным в указанном диапазоне. Следовательно, / 26 (64 адреса) будет заканчиваться кратным 64, а / 27 заканчиваться кратным 32.

Ни один из указанных вами адресов не соответствует этому правилу.

  • 172.16.4.127 / 26 - это широковещательный адрес для 172.16.4.64 / 26
  • 172.16.4.155 / 26 - это находится в диапазоне 172.16.4.128 - 191
  • 172.16.4.193 / 26 - это первый годный к употреблению адрес в 172.16.4.192 / 26
  • 172.16.4.95 / 27 - это широковещательный адрес для 172.16.4.64 / 27
  • 172.16.4.159 / 27 - это широковещательный адрес для 172.16.4.128 / 27
  • 127.16.4.207 / 27 - находится в диапазоне 172.16.4.192 - 223

Вы уверены, что правильно их скопировали?

  • A - широковещательный адрес подсети "10".
  • B - действительный адрес для подсети "10", которая является допустимой подсетью.
  • C - допустимый адрес для подсети "11", которая считается недопустимой подсетью.
  • D - широковещательный адрес подсети "101".
  • E - допустимый адрес для подсети "110", которая является допустимой подсетью.

Я вижу это так: B и E являются действительными IP-адресами, и я думаю, что это то, что они означают, поскольку «IPv4-адреса являются действующими адресами подсети», хотя вопрос в его формулировке, вероятно, вызывает недоразумение.