Форум » Адресация в Интернете » не получается решени.. » Ответить

не получается решени..

VI12: не получается решения задач № 142 в ответах 25, не пойму почему, если аналогично в №140 и 141 получается соответственно 30 и 29, тогда ответ в №142 считаю 27? В чем ошибаюсь

Ответов - 8 новых

VI12: Спасибо большое

VI12: тогда в задаче №141 различие в в третьем слева бите, значит наибольшее количество единиц 32-5=27, а в ответе 29?

VI12: при поиске наибольшего количества единиц надо идти справа до первых двух нулей в адресах?


VI12: или до первого различия в адресах справа?

VI12: тогда в задаче №142 первое различие справа в пятом бите, значит ответ 26

Поляков: VI12 пишет: тогда в задаче №142 первое различие справа в пятом бите, значит ответ 26 Запишем в двоичной системе последние два числа в каждом адресе:[pre2] 103.191 = 01100111.10111111 079.156 = 01001111.10011100[/pre2]В задаче определение максимального количества единиц в маске нужно не различия искать, а проверять, чтобы оба внутренних адреса компьютеров внутри подсети не состояли не состояли ни из всех единиц (это специальный широковещательный адрес), ни из всех нулей (это адрес всей подсети). Если взять маску /26, то у первого компьютера внутренний адрес в подсети будет 111111 (все единицы) - это широковещательный адрес, он не может быть назначен хосту (компьютеру). Поэтому нужно убрать еще бит, так чтобы внутренние адреса обоих компьютеров были равны 0111111 и 0011100. Получаем маску /25. P.S. Мое первое замечание про третий байт было неверным, извините. Третий байт играет роль при определении минимально возможного количества единиц в маске.

VI12: Внутренний адрес определяется побитовой коньюнкцией IP адреса на маску? тогда при маске /26 не получатся все единицы?

polyakovss: Здравствуйте! Та часть IP-адреса, которая соответствует единичным битам маски, относится к адресу сети, а часть, соответствующая нулевым битам маски – это числовой адрес узла. При маске /26 числовой адрес узла (внутренний адрес компьютера в подсети) будет состоять из 32 - 26 = 6 бит (с конца). Для 103.191 = 01100111.10111111 это будут 6 единиц: 111111.



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