A flexible software router based framework to enable a DS-MPLS transport network