можно поступить круче - поверх l2tp поднять mpls поверх него vpls, но результата это не отменит - on-up и on-down на первичном транспорте должны работать вне зависимости от того что ездит внутри...
on-up (script; Default: ) Execute script on user login-event. These are available variables that are accessible for the event script: user local-address remote-address caller-id called-id interface on-down (script; Default: ) Execute script on user logging off. See on-up for more details