Сейчас лучше делать DHCP, а уж что-то там внутри - qinq, opt82 всё равно абоненту не видно, так что переделать можно и не раз в процессе. Другое дело переводить абонентскую базу с pppoe на dhcp. Это тот ещё гемор
я не навязываю никому свою идею, но на моей практике самая стабильная схема это Peruser VLAN, создаешь интерфейс на /28 серую сетку для каждого S:Cvlan и сливаешь все запросы на удаленный dhcp. Сломался билинг - пофиг, клиент поменял роутер - пофиг, поставил свитч - пофиг и так пока не закончится /28
я QinQ использую для отдельного OLT, внешний вилан ID узла, внутренний это абонент. а там уже любая технология сидит.