INSIGNIA: An IP-Based Quality of Service Framework for Mobile ad Hoc Networks