DHCP (DynamicHostControlProtocol)
DHCP-сервер содержит у себя таблицу MAC-адресов исоответствующих имIP-адресов. Клиенты, которые вошли в сеть и не имеют параметров протокола IP для работы, обращаются с широковещательным запросом и обнаруживают DHCP-сервер, который им отвечает, указывает свой IPадрес andMAC-адрес, на который узел посылает запрос с просьбой выдать ему параметры конфигурации для работы в локальной сети.
DHCP-сервер ведет у себя таблицу IP-адресов и соответствующих им МАС-адресов. Когда к серверу приходит запрос, то в таблице появляется новая запись. Из пула свободных адресов выдается IP, в таблицувписываетсяMAC адрес того узла, от которого пришел запрос, а также время, до которого это соответствие является действительным («время аренды»).
В DHCPможно указать, что для определенных МАС адресов необходимо выдавать определенные IP-адреса.
Конфигурирование сетей. Соединение n сетей с помощью n-1 мостов
Будем считать, что параметры конфигурации для узлов были установлены.
Условие: Возникает необходимость соединить несколько локальных сетей между собой.
Соединение узлов внутри одной локально сети
Условие: по IP-адресу нужно передать пакет какому-то узлу в локальной сети.
1)IP адрес отправителя 192.168.1.1
IP адрес получателя 192.168.1.2
2) На адреса накладывается маска с помощью логической операции «И»:
192.168.1.1 + маска = 192.168.1.0
192.168.1.2 + маска = 192.168.1.0
|
|
В результате проделанной операции получили номер подсетей.
3)Номера подсетей совпали, следовательно, узел-отправитель и узел-получатель находятся в одной локальной сети.
4) Драйвер протокола IPвыполняет следующие действия:
– с помощью протокола ARPвыясняет по IP-адресу MAC-адрес узла с IP адресом 192.168.1.2;
– упаковать IP-дейтаграммувпакетEthernet с указанием MAC-адреса;
– отсылает по локальной сети пакет к узлу с адресом 192.168.1.2.
5) Узел 192.168.1.2 проверяет, что указанный МАС-адрес совпадает с его собственным адресом, извлекает пакет и его содержимое.
Передача IP-дейтаграммы узлу в другой сети
Условие: Передача IP-дейтаграммы узлу, который не находится в этой локальной сети.
Свяжем 2 сети через узел М1, который будет являться мостом (стандартный шлюз, defaultgateway, шлюз по умолчанию), т.е. он будет двумя сетевыми платами физически подключен к двум сетям.
Предположим, узел К1 хочет передать пакет узлу К2. Если на узле М1 работает автоматический маршрутизатор IP-дейтаграмм по нужной сети, то передача будет происходить следующим образом:
1) Поскольку у узла М1 2 сетевых платы, для каждой сетевой платы будет указана своя конфигурация протокола IP:
|
|
192.168.1.1 – IP-адресдляпервойсети (сети, в которой находится узел K1)
192.168.2.10 – IP-адрес для второй сети (сети, в которой находится узел K2)
2)Узел K1накладывает маску
на свой IP-адрес:
192.168.1.1 + маска = 192.168.1.0
на IP-адрес K2:
192.168.2.10 + маска = 192.168.2.0
Узел К1 понимает, что, поскольку подсети не совпадают, то узлы находятся в разных подсетях, значит нет смысла выяснять МАС адрес.
4)К1 (192.168.1.1)передает пакет для К2на MAC-адрес стандартного шлюза cIP-адресом 192.168.2.7.
5) Узел М1принимает пакет и понимает, что IP-адрес, указанный в качестве целевого, не совпадает со своим IP-адресом (Сверяет с двумя IP-адресами).
6)М1 понимает, что пакет идет в другую сеть. В какую? М1 накладывает маску на свой первый IP-адрес – 192.168.1.1, на второй – 192.168.2.7. На адрес получателя М1 также накладывает маску и видит, что 192.168.2.0 подсети совпали. Тогда М1 осуществляет перенаправление пакета во вторую сеть.
7)М1 выясняет МАC-адрес для узла 192.168.2.10 (ARP-метод). На этот МАС-адрес отправляется пакет, который пришел от К1.
8)К2 получает пакет, проверяет, что IP-адрес получателя совпал с его собственным адресом и пакет считается принятым.
9)К2, получив пакет, его обрабатывает и, предположим, желает отослать ответ на адрес 192.168.1.1.Процедура, описанная выше, повторяется.
|
|
Дата добавления: 2018-08-06; просмотров: 363; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!