Перейти к содержимому
Калькуляторы

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 сервер или технологию можно использовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

 

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

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

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

 

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

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

с ip helper-address.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

 

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как же один пул? А самое главное зачем? Смысл в том, чтобы кидать клиентов из одного врф в другой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да не пул у него один, а сервер. а пулы просто одинаковые

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.