A system and method for providing rapid rerouting of real-time transport protocol
(RTP) multi-media flows is disclosed. Generally, a first endpoint is connected
to a second endpoint, wherein the first endpoint comprises a transceiver, software
stored within the first endpoint defining functions to be performed by the first
endpoint, and a processor configured by the software. The processor is configured
to perform the steps of, performing flow processing on a data packet received at
a first endpoint, from a second endpoint, removing a multi-protocol label switching
(MPLS) tag from the data packet, translating a source address and destination address
of the data packet, and determining a forwarding destination if more than one destination
address of the data packet is provided.