Вопрос о сети - Что такое VALID адрес подсети?

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

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

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

  • 172.16.4.127 / 26
  • 172.16.4.155 / 26
  • 172.16.4.193 / 26
  • 172.16.4.95 / 27
  • 172.16.4.159 / 27
  • 127.16.4.207 / 27

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

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

4 ответа

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 или / 27s вычислить нелегко), я просто прошу инструмент 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

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

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

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

Другие вопросы по тегам