In general, this disclosure describes a programmable network platform for dynamically programming a cloud exchange to provide a layer three (L