Форум » Адресация в Интернете » вопрос по решению задания из сайта Константин Юрьевича » Ответить

вопрос по решению задания из сайта Константин Юрьевича

Eugeny1984: 09. Для узла с IP-адресом 71.192.0.12 адрес сети равен 71.192.0.0. Для скольких различных значений маски это возможно? Решение: 1) первые числа обоих адресов, 71, одинаковые, второй байт адреса сети – ненулевой, поэтому 71 относится к адресу сети 2) переведём в двоичную систему байты IP-адреса и маски со второго по четвёртый: 192.0.12: 11000000.00000000.00001100 192.0.0: 11000000.00000000.00000000 ?.?.?: 11******.********.****0000 в нижней строчке записан шаблон для 2-4 байтов маски: • первые два её бита во втором байте точно равны 1, потому они остались единицами в адресе сети; • последние 4 бита точно равны 0, поскольку две единицы, которые есть в последнем байте IP-адреса, отсутствуют в номере сети • остальные биты, отмеченные звёздочками, неопределенны, они могут быть равны 0 или 1 с одним ограничением: в маске сначала стоят все единицы, а потом все нули 3) неопределённых битов в маске – 18 штук разрядов, то плюс1. =19. На простом примере показать из 000. – варианты 110, 100, 111,000 У меня вопрос в том, почему мы берем в маске последние 4 единицы и не ставим вопросы во всем последнем октете, а только лишь в старших четырех битах ? Для меня не очевидно, - объяснении, что что последние 4 бита точно равны 0, поскольку две единицы, которые есть в последнем байте IP-адреса, отсутствуют в номере сети. Могли бы кто-нибудь

Ответов - 3

Eugeny1984: Подскажите, пожалуйста. Мог бы кто нибудь прояснить. Почему мы берем последние 4 бита точно равны нулю? Для меня это не очевидно.

Поляков: Eugeny1984 пишет: Почему мы берем последние 4 бита точно равны нулю? Для меня это не очевидно. Там в двух данных адресах разные биты, поэтому эти биты не могут принадлежать адресу сети (в маске там должны быть нули).

oval: 192. 0. 12: 11000000.00000000.00001100 & маска ?.?.?: ********.********.******* ---------------------------------------------- 192. 0. 0: 11000000.00000000.00000000 поразрядная конъюнкция IP адреса и маски дает адрес сети 0 & 1 = 0 0 & 0 = 0 1 & 1 = 1 красная 1 осталась на месте => в этом разряде в маске стоит 1 => все разряды в маске левее равны 1 синяя 1 стала 0 => в этом разряде в маске стоит 0 => все разряды в маске правее равны 0 маска будет иметь вид: 11******.********.****0000 вместо * могут стоять 1 и 0, с учетом того, что в маске сначала стоят все единицы, а потом все нули т.е. допустимы маски от 11000000.00000000.00000000 11100000.00000000.00000000 и т. д. до 11111111.11111111.11110000 всего 18 штук




полная версия страницы