А если свич балансит один и тот же мак в сторону обоих PE, то по сути на обоих PE он должен быть известен и локально, и через соседа
Тут короче есть особенности + особенности реализации разных вендоров.
Но, вообще, если свич балансирует ВСЕГДА трафик для конкретного src MAC в сторону одного и того же PE, то на этом PE происходит data plane learning.
Далее, он отправит данный маршрут t2 с ESI на RR или на PE2 (в зависимости как построен сервис), PE2 изучит этот MAC по control plane (BGP) и поскольку там будет значение того же самого ESI, то он его установит и как local.
В итоге трафик будет балансироваться в сторону свича через оба PE, если соблюдены условия для ECMP.