Symmetric networking for orphan workloads in cloud networks
AssigneeCisco Technology, Inc.
InventorsBalaji Sundararajan, Ramakumara Kariyappa, Nithin Bangalore Raju, Bhairav Dutia, Vivek Agarwal, Satish Mahadevan, Ankur Bhargava
Life of this patent
Estimating the term…
Abstract
Symmetric networking techniques disclosed herein can be applied by gateway routers in cloud networks. The techniques can ensure that both outbound traffic received at a cloud from a branch device and return traffic directed from the cloud back to the branch device are processed by a same gateway router. The gateway router can use network address translation to insert IP addresses from an inside pool and an outside pool assigned to the router.
Claims17
A method comprising:
- generating, by a cloud manager associated with a cloud, multiple different regional network address translation pools, wherein each of the multiple different regional network address translation pools comprises a different regional group of unique internet protocol addresses associated with a different geographic region;
- dividing, by the cloud manager, each of the multiple different regional network address translation pools into multiple distinct pairs of router network address translation pools,
- wherein each distinct pair of router network address translation pools of the multiple distinct pairs of router network address translation pools comprises an inside pool and an outside pool,
- wherein the inside pool is designated for use in connection with network traffic that is originated outside the cloud and is bound for an inside destination that is inside the cloud, and
- wherein the outside pool is designated for use in connection with network traffic that is originated inside the cloud and is bound for an outside destination that is outside the cloud;
- configuring, by the cloud manager, different routers with different distinct pairs of router network address translation pools from the multiple distinct pairs of router network address translation pools,
- wherein routers of a geographic region are configured with distinct pairs of router network address translation pools that are associated with the geographic region;
- and
- using a border gateway protocol to advertise the different routers configured with the different distinct pairs of router network address translation pools.
A computing device associated with a cloud, the computing device comprising:
- one or more processors;
- and
- one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- generating, by a cloud manager associated with the cloud, multiple different regional network address translation pools, wherein each of the multiple different regional network address translation pools comprises a different regional group of unique internet protocol addresses associated with a different geographic region;
- dividing, by the cloud manager, each of the multiple different regional network address translation pools into multiple distinct pairs of router network address translation pools,
- wherein each distinct pair of router network address translation pools of the multiple distinct pairs of router network address translation pools comprises an inside pool and an outside pool,
- wherein the inside pool is designated for use in connection with network traffic that is originated outside the cloud and is bound for an inside destination that is inside the cloud, and
- wherein the outside pool is designated for use in connection with network traffic that is originated inside the cloud and is bound for an outside destination that is outside the cloud;
- configuring, by the cloud manager, different routers with different distinct pairs of router network address translation pools from the multiple distinct pairs of router network address translation pools,
- wherein routers of a geographic region are configured with distinct pairs of router network address translation pools that are associated with the geographic region;
- and
- using a border gateway protocol to advertise the different routers configured with the different distinct pairs of router network address translation pools.
A method comprising:
- generating multiple different network address translation pools, wherein each of the multiple different network address translation pools comprises a different group of unique internet protocol addresses;
- dividing each of the multiple different network address translation pools into multiple distinct pairs of router network address translation pools,
- wherein each distinct pair of router network address translation pools of the multiple distinct pairs of router network address translation pools comprises an inside pool and an outside pool,
- wherein the inside pool is designated for use in connection with network traffic that is originated outside a cloud and is bound for an inside destination that is inside the cloud, and
- wherein the outside pool is designated for use in connection with network traffic that is originated inside the cloud and is bound for an outside destination that is outside the cloud;
- configuring at least one router with a distinct pair of router network address translation pools from the multiple distinct pairs of router network address translation pools;
- and
- using a border gateway protocol to advertise the at least one router configured with the distinct pair of router network address translation pools.
Dependencies are inferred from the claim text.