КАК РАБОТАЕТ МАРШРУТИЗАТОР? DHCP


Всем привет друзья.
Сегодняшняя тема это DHCP протокол. Кстати, наш маршрутизатор без этой штуки тоже не может работать.

Мы разобрали с Вами то, что благодаря NAT пакеты маршрутизируются между глобальной и локальной сетью, но как же компьютеры и сервера различают друг друга в локальной сети? 
Об этом и поговорим!

Ещё раз уточню, что все компьютеры в сети должны иметь адрес, многие наверно это знают и без меня, но т.к. сети бывают многоуровневыми - на каждом уровне раздаются свои IP адреса.

Как это работает?
Вы запускаете маршрутизатор, устанавливаете беспроводную сеть и подключаете к ней, например, телефон. 
Чтобы получить адрес в Вашей локальной сети, телефон (а точнее его DHCP клиент) посылает запрос на широковещательный адрес (он известен по маске сети), DHCP сервер Вашего маршрутизатора видит этот запрос и отвечает на него. В случае, если DHCP сервер не ответит вообще, Вашему телефону будет присвоен другой, отличный от Вашей настройки адрес.

В БОЛЕЕ ТЕХНИЧЕСКОМ ПЛАНЕ
При настройке сети Вы устанавливаете сеть (допустим 192.168.1.1 с маской 24) и максимальное количество адресов (допустим 2-10).

Вы подключаете телефон к сети (на самом деле не важно проводной или без),
1. Телефон отправляет на широковещательный адрес (в нашем случае с нашей маской - это 255.255.255.0), запрос.
2. DHCP сервер отвечает на запрос по MAC адресу, что он имеет свободный адрес, и отправляет настройки в ответе.
3. Телефон принимает настройки и отправляет ответ, что он принял эти настройки.
4. DHCP сервер ещё раз подтверждает, что телефон может занять этот адрес.

DHCP использует BOOTP протокол стека TCP/IP и использует UDP для транспортировки с портом 67 для сервера и 68 для клиента.

Этот порядок настраиваемый, и не всегда запроса четыре. Можно настроить сервер всего на 2 запроса, можно как хочешь.

Четыре запроса сделаны для лучшей безопасности и стабильности сети. Т.к. существует вероятность искажения адреса при передаче, либо в ситуации при получении двух адресов от двух DHCP серверов, чтобы другой DHCP сервер, при отсутствии ответа, пометил адрес как неиспользуемый.

Существует несколько вариантов работы DHCP сервера, прямо как NAT.
Фиксированный - это кода у нас жёстко выделен один IP адрес для одного MAC-адреса.
Динамический (тот, что в нашем примере и, скорее всего, в Вашей сети) - это когда устройству присваивается любой свободный адрес из пула адресов.

Кстати, DHCP протокол работает по клиент-серверной модели архитектуры.

Многовекторная архитектура клиент-сервер - это разновидность клиент-серверной архитектуры, в которой функция обработки наших данных вынесена на один или несколько серверов :)

Наш твитр: @derkodierer

[ПРОДОЛЖЕНИЕ]

Comments

Popular posts from this blog

DATA FLOW: СТАТИЧЕСКИЙ АНАЛИЗ ПОТОКА ДАННЫХ

THE ANONYMOUS SHIELD

HOW'S ROUTER WORKING? DHCP