Я только что прочитал этот удивительный ответ Serverfault на очень простой вопрос: как работает подсеть IPv4? Хотя я следую большей части всего того, что было сказано в принятом ответе, я все еще рисую большую мысленную пробел над самой важной концепцией, описанной в самом начале: как работают вычисления битовой маскировки подсети.
Пример в этом ответе - IP 10.13.216.41/18
:
10. 13. 216. 41
00001010.00001101.11011000.00101001 - IP address as bytes
Затем автор предоставляет эту рабочую область:
10. 13. 216. 41
00001010.00001101.11011000.00101001 - IP address
11111111.11111111.11000000.00000000 - subnet mask (/18 => 255.255.192.0)
00001010.00001101.11000000.00000000 - Portion of IP address covered by 1's in subnet mask, remaining bits set to 0
00000000.00000000.00011000.00101001 - Portion of IP address covered by 0's in subnet mask, remaining bits set to 0
Я понимаю, как генерируется 3-я строка: это логическое соединение ("ANDing") битов в IP с битами в маске подсети. Это имеет полное значение для меня. Кстати, что это за третья строка (00001010.00001101.11000000.00000000
): идентификатор хоста, идентификатор сети или идентификатор подсети?
Но 4-я строка (00000000.00000000.00011000.00101001
) просто не имеет никакого смысла для меня. Я прочитал этот ответ несколько раз и не могу понять, как он вычисляется / получается, и для чего он даже представляет / полезен (идентификатор хоста, идентификатор сети, идентификатор подсети?). Есть идеи, откуда это ?! Заранее спасибо!