An interest rate swap is an agreement between two parties to exchange one stream of interest payments for another, over a set period of time.
Swaps are derivative contracts and trade over-the-counter.