Multicast forwarding methods and apparatuses across autonomous systems
US-2024275714-A1 · Aug 15, 2024 · US
US2020162362A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020162362-A1 |
| Application number | US-201816196717-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 20, 2018 |
| Priority date | Nov 20, 2018 |
| Publication date | May 21, 2020 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Network pathways are identified to transfer packets between a pair of regional virtual traffic hubs of a provider network. At a first hub of the pair, a first action is performed, resulting in a transmission of a packet received from a first isolated network to the second hub along a pathway selected using dynamic routing parameters. At the second hub, a second action is performed, resulting in the transmission of the packet to a destination within a second isolated network.
Opening claim text (preview).
What is claimed is: 1 . A system, comprising: one or more computing devices of a packet processing service of a provider network organized as a plurality of regional resource collections including a first regional resource collection and a second regional resource collection, wherein the first regional resource collection includes resources located at a first set of one or more data centers, and wherein the second regional resource collection includes resources located at a second set of one or more data centers; wherein the one or more computing devices include instructions that upon execution on a processor cause the one or more computing devices to: establish a first regional virtual traffic hub using the first regional resource collection, wherein routing actions generated at a decision making layer of the first regional virtual traffic hub are performed at an action implementation layer of the first regional virtual traffic hub; establish a second regional virtual traffic hub using the second regional resource collection, wherein routing actions generated at a decision making layer of the second regional virtual traffic hub are performed at an action implementation layer of the second regional virtual traffic hub; identify a plurality of network pathways and a plurality of dynamic routing parameters to be used to transmit network packets between the first regional virtual traffic hub and the second regional virtual traffic hub; perform a first action at the action implementation layer of the first regional virtual traffic hub, wherein the first action results in a transmission of contents of a network packet to the action implementation layer of the second regional virtual traffic hub along a first pathway of the plurality of network pathways, wherein the network packet is received from a first isolated network which is programmatically attached to the first regional virtual traffic hub, and wherein the first pathway is selected from the plurality of network pathways based at least in part on the one or more dynamic routing parameters; and perform a second action at the action implementation layer of the second regional virtual traffic hub, wherein the second action results in a delivery of the contents of the network packet to a destination within a second isolated network which is programmatically attached to the second regional virtual traffic hub. 2 . The system as recited in claim 1 , wherein the plurality of network pathways are identified in response to obtaining a hub linkage request via a programmatic interface. 3 . The system as recited in claim 1 , wherein the one or more computing devices include further instructions that upon execution on a processor further cause the one or more computing devices to: in response to obtaining an indication that a network linkage request has been submitted via a programmatic interface, wherein the network linkage request indicates the first and second isolated networks, establish the first and second regional virtual traffic hubs. 4 . The system as recited in claim 1 , wherein the one or more computing devices include further instructions that upon execution on a processor further cause the one or more computing devices to: obtain a path preference indicator via a programmatic interface, wherein the first pathway is selected from the plurality of network pathways based at least in part on the path preference indicator. 5 . The system as recited in claim 1 , wherein the dynamic routing parameters comprise one or more of: (a) latency metrics associated with individual ones of the plurality of network pathways, (b) bandwidth metrics associated with individual ones of the plurality of network pathways, (c) packet loss metrics associated with individual ones of the plurality of network pathways, or (d) flow count metrics associated with individual ones of the plurality of network pathways. 6 . A method, comprising: performing, at one or more computing devices: identifying a plurality of network pathways usable to transmit network packets between a first regional virtual traffic hub of a provider network and a second regional virtual traffic hub of the provider network, wherein the first regional virtual traffic hub comprises one or more resources located at a first set of data centers, and wherein the second regional virtual traffic hub comprises one or more resources located at a second set of data centers; performing a first action at the first regional virtual traffic hub, wherein the first action results in a transmission of contents of a network packet to the second regional virtual traffic hub along a first pathway of the plurality of network pathways, wherein the network packet is received at the first regional virtual traffic hub from a first isolated network, and wherein the first pathway is selected from the plurality of network pathways based at least in part on one or more dynamic routing parameters; and performing a second action at second regional virtual traffic hub, wherein the second action results in a delivery of the contents of the network packet to a destination within a second isolated network. 7 . The method as recited in claim 6 , wherein the identification of the plurality of network pathways is responsive to obtaining a hub linkage request via a programmatic interface. 8 . The method as recited in claim 6 , further comprising performing, at the one or more computing devices: in response to obtaining an indication that a network linkage request has been submitted via a programmatic interface, wherein the network linkage request indicates the first and second isolated networks, establishing the first and second regional virtual traffic hubs. 9 . The method as recited in claim 6 , further comprising performing, at the one or more computing devices: obtaining a path preference indicator via a programmatic interface, wherein the first pathway is selected from the plurality of network pathways based at least in part on the path preference indicator. 10 . The method as recited in claim 9 , wherein the path preference indicator includes one or more intermediary path elements that are to be excluded from a pathway over which packets are transmitted between the first isolated network and the second isolated network. 11 . The method as recited in claim 9 , wherein the path preference indicator includes one or more intermediary path elements that are to be included in a pathway over which packets are transmitted between the first isolated network and the second isolated network. 12 . The method as recited in claim 11 , wherein a first intermediary path element of the one or more intermediary path element comprises an auditing or logging resource at a third set of one or more data centers. 13 . The method as recited in claim 6 , wherein the dynamic routing parameters comprise one or more of: (a) latency metrics associated with individual ones of the plurality of network pathways, (b) bandwidth metrics associated with individual ones of the plurality of network pathways, (c) packet loss metrics associated with individual ones of the plurality of network pathways, or (d) flow count metrics associated with individual ones of the plurality of network pathways. 14 . The method as recited in claim 6 , further comprising performing, at the one or more computing devices: in response to a metrics request, providing, via a programmatic interface, a respective indication of one or more of: (a) an inter-region traffic metric associated with network packets processed at the first regional virtual traffic hub or (b) an intra-region traffic metric associated
Related publications grouped by family.
Answers are generated from the same data shown on this page.