Вопросы на собеседовании в дежурную смену ИТ.

1. Расчет количества IP в сети

Для расчета количества IP в сети есть все возможные on-line калькуляторы (http://ip-calculator.ru/ и др), под unix системы есть команда ipcalc. Возможностей получить требуемую информацию много, однако стоит знать как высчитать вручную. Имеем сеть 192.168.1.7/30.

IP-адрес состоит из 4 октетов, каждый из которых состоит из 8 бит. Всего 4*8=32 бит. Каждый октет состоящий из 8 бит имеет максимальное значение 255 (2 в 0-й степени+ 2 в 1-й степени+ 2 во 2-й степени+ …2 в 7-й степени=255).  Отсчет начинается не с единицы, а с нуля.

/30 – это маска подсети, в которой задействовано 30 из 32 битов. В числовом значении это 255.255.255.252. 30 бит это 8+8+8+6, 6 бит – это 2 в 7-й степени + 2 в 6-й степени + 2 в 5-й степени + 2 в 4-й степени + 2 в 3-й степени+ 2 во 2-й степени = 252.

Маска /29 – это 8+8+8+5 = 255.255.255.248.

Количество IP адресов в сети /30 = 2 во 2-й степени = 4 (2 бита), для сети /29 = 2 в 3-й степени =8 IP(3 бита), для сети /28 – 2 в 4-й степени = 16 IP(4 бита) и т.д.

Для определения IP адресов в сети необходимо IP сети и маску перевести в двоичнй вид.

11000000.10101000.00000001.00000111 IP

11111111.11111111.11111111.11111100 Маска

Поскольку маска имеет 2 бита (выделено красным), то в IP меняем 2 последних бита и пишем всевозможные варианты. Под название сети выделяется IP  с наименьшим значением двух последних бит ( 2 последних бита заменяются нулями), под широковещательные пакеты используется максимальное значение двух последних бит(2 последних бита заменяются единицами) :

11000000.10101000.00000001.00000100 – 192.168.1.4 Название сети.

Далее возможные варианты изменения последних 2-х битов в порядке возрастания : 01,10,11, получаем:

11000000.10101000.00000001.00000101 – 192.168.1.5 (IP min, он же IP клиентского ПК).

11000000.10101000.00000001.00000110 – 192.168.1.6 (IP max, он же IP шлюза).

11000000.10101000.00000001.00000111 – 192.168.1.7 (IP широковещательный).

Итого: данная подсеть 192.168.1.7/30 имеет 4 IP адреса, один задействован под номер сети, второй под широковещательные пакеты, третий под адрес шлюза, четвертый – для клиентского ПК. В данной подсети может работать только 1 клиентский ПК.

2.  Этапы прохождения e-mail от отправителя к получателю.

Прохождение писем происходит по SMTP протоколу ( Simple Mail Transport Protocol). Предположим мы отправляем письмо с почтового клиента (например Outlook) с адреса user1@i.ua на user2@yandex.ua.  В почтовом клиенте обычно прописывается почтовый сервер интернет-провайдера, его адрес предоставляет провайдер. Создав письмо и нажав кнопку “Отправить” почтовая программа по протоколу SMTP обращается на почтовый сервер интернет-провайдера, а тот аналлизирует адрес получателя user2@yandex.ua, разбивает его на 2 части : до @ и после. Далее наш почтовый сервер  обращается в ДНС и спрашивает – дай список mx-записей для yandex.ua. ДНС ему отвечает:

yandex.ua   MX preference = 10,  mail exchanger = mx.yandex.ru

Эта запись означает, что всю почту для @yandex.ua обслуживает единственный сервер сервер mx.yandex.ru. Если бы было 2 записи, то запросы идут на тот, у которого значение MX preference наименьшее. Под Windows есть команда nslookup -q=any yandex.ua , она выдаст вышеуказанную строчку (если вместо mx указать any ДНС выдаст всю информацию по yandex.ua.

Получив сервер получателя наш почтовый сервер по 25 порту по SMTP обращается к mx.yandex.ru (узнает у ДНС его IP) и передает сообщение. Сервер получателя забирает письмо и ложит его в папку user2.

Определения.

ДНС (DNS) – Domain Name Server – сервер доменных имен. Служит для предоставлении информации о соответствии символьного названия домена и его IP адреса, а также для определения почтовых серверов, обслуживающих почту для указанных доменов.

Пример.

nslookup -q=a yandex.ua

Name:yandex.ua

Addresses:87.250.251.11, 93.158.134.8, 77.88.21.11, 87.250.250.8

Видим, что yandex.ua работает на 4-х IP в связи с большой популярностью ресурса.

NAT – Network Address Translation – механизм преобразования IP-адресов. Применяется на маршрутизаторах. При отправке пакета NAT изменяет IP и порт отправителя на IP и порт маршрутизатора, при получении ответа NAT делает обратное преобразование. Применяется для организации работы нескольких рабочих станций из серого диапазона IP при ограниченном количестве белых IP.

DHCP – Dynamic Host Configuration Protocol. Протокол, позволяющий компьютерам автоматически получать IP адреса, маску, шлюз, ДНС. Облегчает работу системных администраторов.

mick, 2015.