У вас на линке между бордером и провайдером будет только 1 (одна) пара MAC-адресов:
1) MAC вашего бордера
2) MAC роутера провайдера
Соотвественно балансировкой по MAC вы ничего не добьетесь.
Как вариант, выкинуть Dlink и включить аплинк от провайдера напрямую в бордер (через конвертеры). Тогда можно будет делать балансировку с вашей стороны по SRC IP.
Провайдеру со своей стороны тоже нужно выставить алгоритм балансировки по IP (лучше по паре SRC_IP-DST_IP, а еще лучше SRC_IP:SRC_PORT - DST_IP:DST_PORT)
Верно. Другой 100% рабочий вариант, который уже предлагал terrible - можно обойтись без чанела, просто для каждого линка поднять свою бгп сессию в своем влане и назначить отдельные вланы на линки. Если очень смущает две сессии - можно поднять одну, используя лупбак адреса рутеров и две подсети для двух линков, указав статикой на каждой строне маршруты до лупбака нейбэра через каждый ип.