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.