Design and Implementation of a Layer 2.5 Routing Framework