One embodiment of a method for migrating a multi-region network including multiple autonomous systems into a single autonomous system comprises allocating a unique identifier to each autonomous system of a plurality of autonomous systems, wherein each autonomous system includes a corresponding regional route reflector; tagging the routing instruction advertised to a global route reflector by a regional route reflector included in one of the plurality of autonomous systems with the unique identifier of the autonomous system corresponding to the regional route reflector that advertised the routing instruction; instructing the regional route reflectors included in the plurality of autonomous systems to ignore routing instructions received from the global route reflector that are tagged with one of the unique identifiers allocated to the plurality of autonomous systems; and migrating one autonomous system of the plurality of autonomous systems by: removing the unique identifier from routing instructions advertised to the global route reflector from the regional route reflector; and instructing the regional route reflector to apply routing instructions received from the global route ref
BACKGROUND Field of the Various Embodiments (1) Embodiments of the present disclosure relate generally to techniques for migrating a network including multiple autonomous routing systems using External Border Gateway Protocol (eBGP) into a single autonomous routing system using Internal Border Gateway Protocol (iBGP). Description of the Related Art (2) The design of a large multi-region network is rarely static in nature. New developments in technology, changes in employee location dispersion and concentration, and shifts in operating requirements around security and reliability can all necessitate changes in the design of a network. Migrating between an existing network design and a new network design can be complicated by the size and complexity of the network and the risk of work disruption should network outages occur due to the migration. (3) In modern network design, network communications typically take advantage of the Internet to carry network traffic from one location in a multi-region network to another disparate location. For example, a large corporation can have multiple office locations dispersed over multiple geographies. Each geography can have its own network, representing one of the hundreds of thousands of networks making up the Internet. Each network is termed an autonomous system (AS). Each autonomous system is essentially a large pool of routers. A single organization or company can have one or more (and often many) autonomous systems. (4) In this scenar
1. A method for migrating a multi-region network including multiple autonomous systems into a single autonomous system, comprising the steps of: tagging each routing instruction advertised to a global route reflector by a regional route reflector included in one of a plurality of autonomous systems with a unique identifier of the autonomous system corresponding to the regional route reflector that advertised the routing instruction; instructing regional route reflectors included in the plurality of autonomous systems to ignore routing instructions received from the global route reflector that are tagged with one of a plurality of unique identifiers allocated to the plurality of autonomous systems; and migrating one autonomous system of the plurality of autonomous systems by: removing the unique identifier from routing instructions advertised to the global route reflector from the regional route reflector; and instructing the regional route reflector to apply routing instructions received from the global route reflector that are tagged with the unique identifier. ||
11. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to migrate a multi-region network including multiple autonomous systems into a single autonomous system by performing the steps of: tagging each routing instruction advertised to a global route reflector by a regional route reflector included in one of a plurality of autonomous systems with a unique identifier of the autonomous system corresponding to the regional route reflector that advertised the routing instruction; instructing regional route reflectors included in the plurality of autonomous systems to ignore routing instructions received from the global route reflector that are tagged with one of a plurality of unique identifiers allocated to the plurality of autonomous systems; and migrating one autonomous system of the plurality of autonomous systems by: removing the unique identifier from routing instructions advertised to the global route reflector from the regional route reflector; and instructing the regional route reflector to apply routing instructions received from the global route reflector that are tagged with the unique identifier. ||
20. A system comprising: a memory storing a migration module; and a processor coupled to the memory that executes the migration module to perform the steps of: tagging each routing instruction advertised to a global route reflector by a regional route reflector included in one of a plurality of autonomous systems with a unique identifier of the autonomous system corresponding to the regional route reflector that advertised the routing instruction; instructing regional route reflectors included in the plurality of autonomous systems to ignore routing instructions received from the global route reflector that are tagged with one of a plurality of unique identifiers allocated to the plurality of autonomous systems; and migrating one autonomous system of the plurality of autonomous systems by: removing the unique identifier from routing instructions advertised to the global route reflector from the regional route reflector; and instructing the regional route reflector to apply routing instructions received from the global route reflector that are tagged with the unique identifier.