# US 12,009,947 B2 · Connecting to multiple cloud instances in a telecommunications network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,009,947 B2
- Document ID: US12009947B2
- Status: Granted
- Kind: B2
- Application number: 17/730,812
- Filed: 2022-04-27
- Published: 2022-08-11
- Granted: 2024-06-11
- Earliest claimed: 2017-07-10
- Assignees: Level 3 Communication, LLC
- Applicants: Level 3 Communications, LLC
- Inventors: Austin D. Ritchie
- Web page: https://patentgrep.com/patent/US12009947B2

## CPC

- H04L 49/354: for supporting virtual local area networks [VLAN]
- H04L 12/4641: {Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272)}
- H04L 12/4666: {Operational details on the addition or the stripping of a tag in a frame, e.g. at a provider edge node}
- H04L 12/4675: {Dynamic sharing of VLAN information amongst network nodes (configuration of the network or of network elements H04L41/08)}
- H04L 41/0803: Configuration setting
- H04L 41/5096: {wherein the managed service relates to distributed or central networked applications}
- H04L 45/04: {Interdomain routing, e.g. hierarchical routing}
- H04L 45/507: {Label distribution}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 41/0895: Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Aspects of the disclosure involve systems and methods for utilizing Virtual Local Area Network separation in a connection, which may be a single connection, between a customer to a telecommunications network and a cloud environment to allow the customer to access multiple instances within the cloud through the connection. A customer may purchase multiple cloud resource instances from a public cloud environment and, utilizing the telecommunications network, connect to the multiple instances through a communication port or connection to the cloud environment. To utilize the single connection or port, communication packets intended for the cloud environment may be tagged with a VLAN tag that indicates to which cloud instance the packet is intended. The telecommunications network may route the packet to the intended cloud environment and configure one or more aspects of the cloud environment to analyze the attached VLAN tag to transmit the packet to the intended instance.

## Claims

### Claim 1

A method comprising:
receiving, at a first edge device, a first plurality of communication packets from a first device associated with a single port, the first plurality of communication packets associated with a first Virtual Local Area Network identifier, and receiving, from the single port, a second plurality of communication packets from the first device, the second plurality of communication packets associated with a second Virtual Local Area Network identifier, the first Virtual Local Area Network identifier associated with a first cloud computing instance in a cloud computing environment and the second Virtual Local Area Network identifier associated with a second cloud computing instance in the cloud computing environment;
establishing a connection between the first device and a second edge device of the cloud computing environment by receiving, from the single port at the first device, a UNI port identifier that is for the single port, the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier, and Layer 2 and Layer 3 transport information; and
routing, to the second edge device of the cloud computing environment, the first plurality of communication packets associated with the first Virtual Local Area Network identifier for connection to the first cloud computing instance and the second plurality of communication packets associated with the second Virtual Local Area Network identifier for connection to the second cloud computing instance.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first cloud computing instance and the second cloud computing instance comprise a first virtual private cloud and a second virtual private cloud, respectively, and wherein the first virtual private cloud and the second virtual private cloud are segmented environments within the cloud computing environment establishing a first virtual gateway and a second virtual gateway between the first device and the cloud computing environment based on the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier, respectively.

### Claim 3 (depends on 1)

The method of claim 1, wherein the single port causes a transmission of all communication packets to all cloud computing instances on the cloud computing environment associated with the first device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier are provided in headers of the respective first plurality of communication packets and the second plurality of communication packets from the single port to establish a multiplexed connection between a network of the first device to a second network of the first edge device comprising at least the first cloud computing instance and the second cloud computing instance of the cloud computing environment.

### Claim 5 (depends on 1)

The method of claim 1, the method further comprising:
establishing a communication path between multiple networks and the cloud computing environment by:
connecting one or more networks to the single port of the first device by a Link Aggregation Group connection to an egress port connected to the second edge device of the cloud computing environment in accordance with the communication path; and
wherein the single port receives or transmits packets from multiple networks that include the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier of packet streams from the first device.

### Claim 6

An apparatus comprising:
an edge device including one or more processors and a communication interface coupled to the one or more processors, wherein the edge device provides communication between a cloud computing environment and a single port of a first device, and wherein the one or more processors are configured to perform operations comprising:
receiving, from the single port, a first plurality of communication packets from the first device, the first plurality of communication packets associated with a first Virtual Local Area Network identifier, and receiving, from the single port, a second plurality of communication packets from the first device, the second plurality of communication packets associated with a second Virtual Local Area Network identifier, the first Virtual Local Area Network identifier associated with a first cloud computing instance in a cloud computing environment and the second Virtual Local Area Network identifier associated with a second cloud computing instance in the cloud computing environment;
establishing a connection between the first device and a second edge device of the cloud computing environment by receiving, from the single port at the first device, a UNI port identifier that is for the single port, the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier, and Layer 2 and Layer 3 transport information; and
routing, to the second edge device of the cloud computing environment, the first plurality of communication packets associated with the first Virtual Local Area Network identifier for connection to the first cloud computing instance and the second plurality of communication packets associated with the second Virtual Local Area Network identifier for connection to the second cloud computing instance.

### Claim 7 (depends on 6)

The apparatus of claim 6, wherein the first cloud computing instance and the second cloud computing instance comprise a first virtual private cloud and a second virtual private cloud, respectively, and wherein the first virtual private cloud and the second virtual private cloud are segmented environments within the cloud computing environment establishing a first virtual gateway and a second virtual gateway between the first device and the cloud computing environment based on the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier, respectively.

### Claim 8 (depends on 6)

The apparatus of claim 6, wherein the single port causes a transmission of all communication packets to all cloud computing instances on the cloud computing environment associated with the first device.

### Claim 9 (depends on 6)

The apparatus of claim 6, wherein the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier are provided in headers of the respective first plurality of communication packets and the second plurality of communication packets from the single port to establish a multiplexed connection between a network of the first device to a second network of the first edge device comprising at least the first cloud computing instance and the second cloud computing instance of the cloud computing environment.

### Claim 10 (depends on 6)

The apparatus of claim 6, the one or more processors further configured to perform operations comprising:
establishing a communication path between multiple networks and the cloud computing environment by:
connecting one or more networks to the single port of the first device by a Link Aggregation Group connection to an egress port connected to a provider edge of the cloud computing environment in accordance with the communication path; and
wherein the single port receives or transmits packets from multiple networks that include the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier of packet streams from the first device.

### Claim 11

A non-transitory computer-readable medium comprising instructions stored thereon, the instructions executable by one or more processors of a computing system to perform a method for dynamically requesting a network resource, the instructions causing the computing system to:
receive, from a single port, a first plurality of communication packets from a first device, the first plurality of communication packets associated with a first Virtual Local Area Network identifier, and receive, from the single port, a second plurality of communication packets from the first device, the second plurality of communication packets associated with a second Virtual Local Area Network identifier, the first Virtual Local Area Network identifier associated with a first cloud computing instance in a cloud computing environment and the second Virtual Local Area Network identifier associated with a second cloud computing instance in the cloud computing environment;
establish a connection between the first device and the first edge device of the cloud computing environment by receiving, from the single port at the first device, a UNI port identifier that is for the single port, the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier, and Layer 2 and Layer 3 transport information; and
route, to the first edge device of the cloud computing environment, the first plurality of communication packets associated with the first Virtual Local Area Network identifier for connection to the first cloud computing instance and the second plurality of communication packets associated with the second Virtual Local Area Network identifier for connection to the second cloud computing instance.

### Claim 12 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the first cloud computing instance and the second cloud computing instance comprise a first virtual private cloud and a second virtual private cloud, respectively, and wherein the first virtual private cloud and the second virtual private cloud are segmented environments within the cloud computing environment establishing a first virtual gateway and a second virtual gateway between the first device and the cloud computing environment based on the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier, respectively.

### Claim 13 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the single port causes a transmission of all communication packets to all cloud computing instances on the cloud computing environment associated with the first device.

### Claim 14 (depends on 11)

The non-transitory computer-readable medium of claim 11, the instructions causing the computing system to further:
establish a communication path between multiple networks and the cloud computing environment by:
connecting one or more networks to the single port of the first device by a Link Aggregation Group connection to an egress port connected to a provider edge of the cloud computing environment in accordance with the communication path; and
wherein the single port receives or transmits packets from multiple networks that include the first Virtual Local Area Network identifier and the second Virtual Local Area Network identifier of packet streams from the first device.
