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

asr1k, qinq, dhcp relay

Доброго времени суток.

 

Есть тривиальный конфиг:

 

interface Port-channel1.1634
encapsulation dot1Q 1634 second-dot1q 3000
ip address 10.200.100.1 255.255.255.0
ip helper-address 10.20.128.33
pppoe enable group global

 

Если сюда цепляться по pppoe - оно работает:

asr1002x-2#sh pppoe session int po1.1634
    1 session  in LOCALLY_TERMINATED (PTA) State
    1 session  total

Uniq ID  PPPoE  RemMAC          Port                    VT  VA         State
          SID  LocMAC                                      VA-st      Type
    45     45  5442.49a2.8bc7  Po1.1634                 1  Vi2.1      PTA
               78ba.f9ec.04c0  VLAN:1634/3000              UP

 

Если прописать на клиенте адрес руками - оно работает.

 

А вот dhcp - не работает вообще.

 

Если срубить внутренний тег _только_ на asr, не убивая qinq на свичах, клиент адрес получает (перепроверил!). Связи нет, но это понятно.

 

Если срубить qinq везде, оставив обычный тегированный влан - работает всё.

 

При этом при двойном теге на asr, счётчики dhcp пакетов вообще по нулям:

asr1002x-2#sh ip dhcp server statistics po1.1634
Malformed messages   0
Renew messages       0
Message              Received
BOOTREQUEST          0
DHCPDISCOVER         0
DHCPREQUEST          0
DHCPDECLINE          0
DHCPRELEASE          0
DHCPINFORM           0
DHCPVENDOR           0
BOOTREPLY            0
DHCPOFFER            0
DHCPACK              0
DHCPNAK              0

 

ASR1002-X, 03.14.02.S

 

Подскажите требуемую модель бубна плз.

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


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

А если поикать какие то релей агенты программные?

 

У меня была идея написать dhcp relay agent (типа как завершение комплекса DHCP сервера на перле) такой чтобы вешался на интерфейс и мог работать со всеми вланами (без их добавления в ОС) и QinQ, при этом писал опцию 82: номер влана и ещё не придумал куда номер внешнего влана для QinQ.

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


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

Вешать софтовый релей в схеме влан на юзера, на много десятков тысяч интерфейсов - нафиг-нафиг.

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


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

Вешать софтовый релей в схеме влан на юзера, на много десятков тысяч интерфейсов - нафиг-нафиг.

а как по вашему мнению, правильно?

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


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

а как по вашему мнению, правильно?

 

Так, как указано выше. Как оно и работает сейчас, без QnQ.

 

По теме - отбой, воткнул стенд напрямую в кошку, всё работает. Грабельки где-то по пути до стенда.

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


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

Вешать софтовый релей в схеме влан на юзера, на много десятков тысяч интерфейсов - нафиг-нафиг.

Я тоже не из этих, мазохистов :)

По моей задумке вешается на физ интерфейс который все эти вланы видит, а дальше сам агент занимается декапсуляцией вланов и QinQ, попутно записывая это в опцию82.

Те в конфиге указываем интерфейс, что делать с опцией 82 и куда релеить.

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


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

вполне реально даже на перле написать, как показали тесты при трафике в гигабит - отжирает 1-2% проца (3.5 ггц коре и3)

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


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

вполне реально даже на перле написать, как показали тесты при трафике в гигабит - отжирает 1-2% проца (3.5 ггц коре и3)

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

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


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

Join the conversation

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

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

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

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

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

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

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