Patent ID: 8611349

Claim:
A system, comprising: one or more server devices configured to implement a routing service, wherein the routing service is an authoritative router for routing packets on a network; one or more endpoint devices configured to originate packets within the network for delivery outside the network; and one or more network devices configured to implement one or more network border routers, wherein each of the one or more network border routers is connected to a border router of at least one of one or more transit provider networks, wherein a transit provider network provides connectivity among networks on an Internet, and wherein at least one of the one or more network border routers is connected to a given one of the one or more transit provider networks; wherein the routing service is configured to: establish at least one separate routing protocol session with each of the one or more transit provider networks via the one or more network border routers, wherein each routing protocol session is established between the routing service on the one or more server devices and a border router of one of the one or more transit provider networks via one of the one or more network border routers of the network connected to the respective one of the one or more transit provider networks; receive routing information from each of the one or more transit provider networks via the at least one separate routing protocol session with each of the one or more transit provider networks; store the received routing information as an Internet routing table on the one or more server devices; and direct routing of outgoing packets originating within the network from the one or more endpoint devices onto the Internet via the one or more network border routers according to the routing information in the Internet routing table stored on the one or more server devices.