Jump to content
Калькуляторы

DHCP for VRF Network

Задача: на маршрутизаторе сконфигурированы 2 VRF-lite (в простейшей схеме, а на деле будет гораздо больше). В каждом VRF находится свой клиент, при этом IP подсети у каждого клиента совпадают. Т.е., например, в VRF1 есть клиент с адресным пространством 192.168.1.0/24 и в VRF2 есть клиент с адресным пространством 192.168.1.0/24. Они работают каждый в своем пространстве маршрутизации.

Вопрос следующий: надо сверху поставить DHCP сервер, чтобы он раздавал одинаковые пулы IP адресов клиентам в каждом из VRF. Стандартный ISC-DHCP ругается сразу, если создать на нем 2 пула с пересекающимися IP адресами.

Че делать? Можно ли как-то настроить ISC-DHCP, или какой альтернативный (желательно опенсорсный) DHCP сервер или технологию можно использовать?

Share this post


Link to post
Share on other sites

Можно было бы написать даже свой dhcp сервер , но вы задумайтесь над таким вопросом , как этот сервер должен отличить запросы от этих двух(или более) клиентов . Все поля в запросе будут идентичные (кроме мак адреса и прочей шелухи) ?

 

Единственный вариант это указывать dhcp-relay разные адреса и на сервере настроить много-много интерфейсов (по одном на каждый vrf). И сделать на сервере мапинг ip адрес сервера <---> vrf. Только реализовывать подобное придется самостоятельно, рабочее вы не найдете ...

Share this post


Link to post
Share on other sites

По релей агенту в разные вланы, с разными адресами/идентами (не помню есть ли у релей агентов иденты какие то), и по различающимся идентам релей агентов выдавать из разных пулов.

Share this post


Link to post
Share on other sites

Маршрутизатором нельзя раздавать, обязательно внешний DHCP?

Да, к сожалению нужно только внешним

 

 

и по различающимся идентам релей агентов выдавать из разных пулов.

Так задача-то из одного пула выдавать...

Share this post


Link to post
Share on other sites

Vladimir-nag.ru, доброго времени суток.

 

 

При Вашей схеме, описывающей необходимость «внешнего» DHCP сервера,

я бы прибегнул к помощи FreeBSD Jail (виртуализация). Разместив в каждой

виртуальной среде отдельный DHCP сервер.

 

DHCP запросы из VRF, перенаправил бы средствами ip helper-address на конкретный DHCP сервер,

отвечающий за зону адресов в данной VRF. В этом варианте, возможны подводные камни, связанные

с ip helper-address.

 

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

Share this post


Link to post
Share on other sites

У него пул один в исходном задании.

Zhenya`, доброго времени суток.

 

 

Насколько я понял, автор хочет – «DHCP сервер, чтобы он раздавал одинаковые пулы IP адресов клиентам в каждом из VRF».

 

Не увидел, что бы в задании требовалось использование единого пула поверх всех существующих VRF, с пересекающимися адресами.

Возможно я невнимательный или немного тугодум. ;)

Share this post


Link to post
Share on other sites

Пока наиболее вероятная рабочая версия - под каждый VRF создать на сервере отдельный интерфейс в уникальном VLAN, и на прослушку каждого интерфейса посадить свой отдельный демон DHCP со своим конфиг- и лиз-файлом.

Share this post


Link to post
Share on other sites

Пока наиболее вероятная рабочая версия - под каждый VRF создать на сервере отдельный интерфейс в уникальном VLAN, и на прослушку каждого интерфейса посадить свой отдельный демон DHCP со своим конфиг- и лиз-файлом.

В случае, описанной выше схемы, нет необходимости «стягивания» VLAN от каждого клиента,

к выделенному DHCP серверу. При «нормальной» связности по IP, технология DHCP relay (ip helper-address),

позволяет перенаправлять запрос DHCP, без прямого широковещательного канала с сервером.

 

Говоря грубо, широковещательный запрос можно «завернуть» (используя DHCP relay) в IP,

перенаправив через публичный Интернет, к DHCP серверу расположенному на другом континенте

и вернуть обратно, в широковещательный домен.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.