Умеет ли Linux MPLS?
Про микротик уже сказали (его тоже можно запустить на писюке, к слову). А обрисуйте в целом задачу, пожалуйста. Когда хочется странного, всегда стоит начинать с исходных данных.
Mikrotik OS подойдет?
habrahabr.ru/post/169103/