Patent ID: 8917726

Claim:
A system for offloading packets, the system comprising: a memory that stores instructions; a processor that executes the instructions to perform operations, the operations comprising: receiving network traffic information from a plurality of peering routers of a first network to determine a routing policy; sending a first instruction to configure, based on the routing policy, an internal router of the first network to forward packets having a label to a peering router of the plurality of peering routers of the first network, wherein a first portion of the label is associated with the peering router, and wherein the peering router has an egress interface coupled to a second network; sending a second instruction to configure, based on the routing policy, the peering router to forward the packets to the egress interface of the peering router so that the packets are outputted to the second network, wherein a second portion of the label is associated with the egress interface; and sending a third instruction to configure, based on the routing policy, a provider of the first network to associate the label with packets intended for a destination reachable from the first network via the second network.