Network extension groups of global VLANs in a fabric switch
First Claim
Patent Images
1. A switch, comprising:
- network extension circuitry configured to;
maintain a mapping between a first virtual local area network (VLAN) identifier of a tenant and a first edge global VLAN identifier of a network extension group associated with the tenant, wherein the network extension group is associated with a range of global VLAN identifiers, which comprises a set of edge global VLAN identifiers, which includes the first edge global VLAN identifier, for individual VLAN identifiers of the tenant and one aggregate global VLAN identifier corresponding to the tenant; and
include the first edge global VLAN identifier in a packet belonging to the first VLAN based on the mapping; and
forwarding circuitry configured to determine an egress port for the packet based on a destination switch identifier of the packet and the first edge global VLAN identifier;
wherein a respective global VLAN identifier is persistent in a respective switch of a first network of interconnected switches, wherein the first network of interconnected switches is identified by a first fabric identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch in a network of interconnected switches. The switch includes a network extension module, which maintains a mapping between a first virtual local area network (VLAN) identifier and a first global VLAN identifier of a network extension group. The network extension group is represented by a range of global VLAN identifiers for a tenant. A global VLAN identifier is persistent in a respective switch of the network and represents a virtual forwarding domain in the network. During operation, the network extension module includes the global VLAN identifier in a packet belonging to the first VLAN.
607 Citations
23 Claims
-
1. A switch, comprising:
-
network extension circuitry configured to; maintain a mapping between a first virtual local area network (VLAN) identifier of a tenant and a first edge global VLAN identifier of a network extension group associated with the tenant, wherein the network extension group is associated with a range of global VLAN identifiers, which comprises a set of edge global VLAN identifiers, which includes the first edge global VLAN identifier, for individual VLAN identifiers of the tenant and one aggregate global VLAN identifier corresponding to the tenant; and include the first edge global VLAN identifier in a packet belonging to the first VLAN based on the mapping; and forwarding circuitry configured to determine an egress port for the packet based on a destination switch identifier of the packet and the first edge global VLAN identifier; wherein a respective global VLAN identifier is persistent in a respective switch of a first network of interconnected switches, wherein the first network of interconnected switches is identified by a first fabric identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-executable method, comprising:
-
maintaining, by a switch, a mapping between a first virtual local area network (VLAN) identifier of a tenant and a first edge global VLAN identifier of a network extension group associated with the tenant, wherein the network extension group is associated with a range of global VLAN identifiers, which comprises a set of edge global VLAN identifiers, which includes the first edge global VLAN identifier, for individual VLAN identifiers of the tenant and one aggregate global VLAN identifier corresponding to the tenant; and including the first edge global VLAN identifier in a packet belonging to the first VLAN based on the mapping; and determining an egress port for the packet based on a destination switch identifier of the packet and the first edge global VLAN identifier; wherein a respective global VLAN identifier is persistent in a respective switch of a first network of interconnected switches, wherein the first network of interconnected switches is identified by a first fabric identifier. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing system, comprising:
-
a processor; and a memory storing instructions that when executed by the processor cause the system to perform a method, the method comprising; maintaining a mapping between a first virtual local area network (VLAN) identifier of a tenant and a first edge global VLAN identifier of a network extension group associated with the tenant, wherein the network extension group is associated with a range of global VLAN identifiers, which comprises a set of edge global VLAN identifiers, which includes the first edge global VLAN identifier, for individual VLAN identifiers of the tenant and one aggregate global VLAN identifier corresponding to the tenant; and including the first edge global VLAN identifier in a packet belonging to the first VLAN based on the mapping; and determining an egress port for the packet based on a destination switch identifier of the packet and the first edge global VLAN identifier; wherein a respective global VLAN identifier is persistent in a respective switch of a first network of interconnected switches, wherein the first network of interconnected switches is identified by a first fabric identifier.
-
Specification