Tag Archives: DHCP

Виртуальные CPE с помощью Cisco IOS, VRF, DHCP и NAT

vCPE-scheme

В последнее время не редко можно встретить упоминание концепции vCPE – виртуальной CPE на стороне оператора, технически это означает L2 до оператора (т.е оператор терминирует все абонентские устройства). Причины такого подхода могут быть разные – от персонифицированного родительского контроля до нежелания/неспособности абонента настраивать свою CPE (пробрасывать порты, вешать ACL-и т.п). В этой заметке рассматривается следующий сценарий: каждому абоненту выделяется статический внешний IP, локальная сеть пробрасывается отдельным вланом до устройства vCPEs, в локальной сети используется адресация 192.168.1.0/24 (по желанию абонента может быть изменена), абоненту предоставляются сервисы DHCP, source NAT и NAT port forwarding. В примере используется оборудование Cisco 7200 с ПО “c7200-advipservicesk9-mz.152-4.S5.bin”, но аналогичная конфигурация может быть применена и на современном оборудовании Cisco с ПО IOS или IOS-XE.
Continue reading

Advertisements

Отправка DHCP Option82 из Linux клиента

Собрав лабораторный стенд для Cisco ISG из виртуальных машин и эмуляторов, возникла необходимость добавлять option82 в dhcp-запросы клиента. Чтобы не связываться с реальным оборудованием, которое может это делать, было решено найти dhcp-клиент, умеющий самостоятельно добавлять option82 в сообщения Discover и Request.

С этой задаче может справиться ISC dhcp client, однако начиная с версии 3.0.7 выпилена возможность отправки произвольных опций, поэтому придётся воспользоваться версией 3.0.6, возраст которой на момент написания этой заметки почти 7 лет.

Для того, чтобы собрать это ПО в современном дистрибутиве Linux (у меня под рукой оказалась Fedora 20) придётся наложить (тривиальный) патч на скрипт configure, поскольку в 2007 году никто не ожидал, что ядро внезапно перейдёт на новую систему нумерации. Continue reading