Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Установка и настройка сетей


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

F®ost
Статус: Советник
Рейтинг: 4829
∙ повысить рейтинг »
Black Cloud
Статус: Бакалавр
Рейтинг: 2745
∙ повысить рейтинг »
Kom906
Статус: 10-й класс
Рейтинг: 2205
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Установка и настройка сетей: теория и практика

Номер выпуска:1076
Дата выхода:26.10.2009, 23:00
Администратор рассылки:Alexey G. Gladenyuk, Управляющий
Подписчиков / экспертов:1011 / 419
Вопросов / ответов:1 / 1

Вопрос № 173524: Хочу разобраться с темой "Протокол TCP/IP и другие протоколы", так как обучаюсь на он-лайн курсах INTUIT, по теме "Администрирование сетей Microsoft Windows XP Professional" Вопрос в тестовом задании: Сколько IP-адре...



Вопрос № 173524:

Хочу разобраться с темой "Протокол TCP/IP и другие протоколы", так как обучаюсь на он-лайн курсах INTUIT, по теме "Администрирование сетей Microsoft Windows XP Professional"

Вопрос в тестовом задании:

Сколько IP-адресов доступно для компьютеров в подсети 198.3.33.202 с маской 255.255.255.244?
Ответы:
6
10
14
30
маска неверна

Просмотрел всю инфу по этому вопросу: и в самих лекциях и в интернете! Результат - полный ноль, не могу врубиться никак! Кто нибудь может пошагово объяснить что такое маска подсети и обосновать правильный ответ тестового примера.

Просьба не повторять то что написано в Википедии и других сайтах, стоящих в выдаче на первом месте по этому запросу, потому что такое изложение для меня совершенно непонятно!

Отправлен: 21.10.2009, 23:36
Вопрос задал: Japa, Студент
Всего ответов: 1
Страница вопроса »


Отвечает Arshvin, Студент :
Здравствуйте, Japa. Маска должна быть либо 240 либо 248, что соответствует префиксам сетей 28 и 29 соответственно. Чтобы понять что такое маска и для чего она нужна, надо обратить к истории Инета и, в частности, протокола IP. Как известно, в каждом IP адресе указывается адрес сети и адрес хоста. Таким образом, можно уникально идентифицировать хост в сети Но как определить сколько бит/байт относится к адресу сети или хосту? Раньше была такая сетевая модель, которая называлась - классовая. Весь диапазон IP адресов разбивался на 4 класса: A,B,C,D, в зависимости от того какое значение имел старший байт (самый левый) IP адреса. Если левый байт IP адреса находится в пределах 0-127, то IP адрес принадлежит к классу А сетей. В этом классе первый байт отвечает за адрес сети, остальные три байта отвечают за адрес хоста. Таким образом, к примеру, в сети 127 может быть 228-2 хостов (-2 потому что первый и последний адреса используются в служебных целях). Если левый байт имеет значение в пределах 128-192, то это уже класс сетей В. В этом классе на адрес сети и хоста отводится поровну байт - 2. Следовательно, хостов в сети класса В может быть 216-2 Далее идет класс С, в котором значение первого байта находятся в пределах 193-223. На адрес сети отводится 3 байта, а на адрес хоста только один правый (младший) байт. Следовательно, в этой сети может быть хостов 28-2. И если левый байт IP адреса больше или равен 224, то адрес относится к классу D. Этот класс сетей используется для групповых рассылок (мультикастинга). типа "всем маршрутизаторам", "всем выделенным маршрутизаторам" итд.
Далее было принято решение отказаться от классовой модели, и встал опять вопрос: "как определить сколько бит/байт относится к адресу сети или хосту?" Тут было придумано использовать такую вещь, как маска. Если представить маску сети в двоичной системе исчисления, то там, где биты установлены в 1 - это часть относи тся к адресу сети. Там, где стоит 0 - адрес хоста. Обязательным условием маски должна быть непрерывность, то есть она должна быть 11111111.11111111.11111111.11110000 или 11111111.11111111.11111111.11111000, что соответствует в десятичном представлении 255.255.255.240 255.255.255.248, но никак не 11111111.11111111.11111111.11110100, что соответствует вашей маске 255.255.255.244. Чтобы узнать адрес сети, например для вашей сети из примера, необходимо провести операцию логического умножения всего IP адреса с маской (возьмем 2 маски - 255.255.255.240 и 255.255.255.248). Для большей наглядности в примере произведу выравнивание символов, чтобы в каждом байте, в десятичном представлении было по 3 цифры. Выравнивание произведу нулями, поэтому пугаться не стоит:

(маска 255.255.255.240)
198.003.033.202 = 11000110.00000011.00100001.11001010
AND
255.255.255.240 = 11111111.11111111.11111111.11110000
=
198.003.033.192 = 11000110.00000011.00100001.11000000

(мас ка 255.255.255.248)
198.003.033.202 = 11000110.00000011.00100001.11001010
AND
255.255.255.248 = 11111111.11111111.11111111.11111000
=
198.003.033.200 = 11000110.00000011.00100001.11001000

Таким образом, адрес сетей в IP адресе 198.003.033.202, при маске 255.255.255.240 и 255.255.255.248, получается соответственно 198.003.033.192 и 198.003.033.200. Чтобы узнать сколько IP адресов может быть в этих сетях, то нужно провести туже самую операцию но уже не с маской а с битовой картой. Для этого необходимо инвертировать все биты маски. То есть, битовые карты из наших масок получаются соответственно 00000000.00000000.00000000.00001111 и 00000000.00000000.00000000.00000111. Таким, образом, при использовании маски 255.255.255.240 в сети может быть 24-2. В случае сети 198.003.033.192 255.255.255.240 получается 14 IP "полезных" адресов - 198.003.033.193-206. IP адреса 198.003.033.192 - как уже понятно, является адресом сети, а 198.003.033.207 - широковещательный адрес сети 198.003.033.192. В случае 198.003.033.200 255.255.255.248 получается 23-2 = 6 "полезных" ; IP адресов, где 198.003.033.200 адрес сети а 198.003.033.207 - широковещательный адрес сети 198.003.033.200
Редактирование ответа по просьбе эксперта.
-----
∙ Отредактировал: Николай Владимирович / Н.В., Старший модератор
∙ Дата редактирования: 22.10.2009, 08:30 (время московское)

-----
...все не то, чем кажется на первый взгляд!

Ответ отправил: Arshvin, Студент
Ответ отправлен: 22.10.2009, 08:15

Оценка ответа: 4
Комментарий к оценке:
С непрерывным двоичным представлением понял, но споткнулся как получить его. По сути как расчитать 11110100=248 ?

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 255701 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.10 от 26.10.2009

    В избранное