Redundancy at a virtual provider edge node that faces a tunneling protocol core network for virtual private local area network (LAN) service (VPLS)
First Claim
1. A method comprising:
- receiving configuration data at a particular node of a virtual edge node, the first virtual edge node including a plurality of network facing provider edge (NPE) nodes each connected both to a core network that uses a tunneling protocol and an aggregation network, the configuration data including data identifying that the particular node is a primary node, of the plurality of NPE nodes, for one or more particular virtual local area network (VLAN) instances in a plurality of VLAN instances, wherein the aggregation network includes a second virtual edge node including a plurality of user facing provider edge (UPE) nodes that communicate with the plurality of VLAN instances,identifying, in a data packet received at the particular node, an indication that the first data packet corresponds to a first VLAN;
determining that the VLAN is included in the one or more particular VLAN instances for which the particular node is the primary node; and
forwarding the data packet based at least in part on the determination that the first VLAN is included in the one or more particular VLAN.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving configuration data at a particular node of a first set of multiple nodes. The configuration data includes data that indicates a particular zero or more instances for which the particular node is primary among multiple virtual local area network (VLAN) instances to be forwarded. It is determined whether a VLAN indicated in a data packet received at the particular node is included in the particular instances for which the particular node is primary. If so, then the data packet is forwarded. In another embodiment, multiple nodes are configured to perform as a single virtual node, and the single virtual node is configured to forward data packets for the multiple VLAN.
120 Citations
24 Claims
-
1. A method comprising:
-
receiving configuration data at a particular node of a virtual edge node, the first virtual edge node including a plurality of network facing provider edge (NPE) nodes each connected both to a core network that uses a tunneling protocol and an aggregation network, the configuration data including data identifying that the particular node is a primary node, of the plurality of NPE nodes, for one or more particular virtual local area network (VLAN) instances in a plurality of VLAN instances, wherein the aggregation network includes a second virtual edge node including a plurality of user facing provider edge (UPE) nodes that communicate with the plurality of VLAN instances, identifying, in a data packet received at the particular node, an indication that the first data packet corresponds to a first VLAN; determining that the VLAN is included in the one or more particular VLAN instances for which the particular node is the primary node; and forwarding the data packet based at least in part on the determination that the first VLAN is included in the one or more particular VLAN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 23)
-
-
10. A method comprising:
-
connecting directly each node of a plurality of nodes with every other node of the first plurality of nodes; executing logic on each node of the plurality of nodes that causes the plurality of nodes to perform as a single virtual node with a single network address and media access control (MAC) identifier; connecting a network interface on each node of the plurality of nodes to the same particular node in a core network that uses a tunneling protocol; and connecting a different second network interface on each node of the plurality of nodes to a different aggregation network that includes a second plurality of user facing provider edge (UPE) nodes that communicates with a plurality of virtual local area network (VLAN) instance; and executing logic on the single virtual node for forwarding data packets between the core network and the second plurality of UPE nodes for the plurality of VLAN instances. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a plurality of network interfaces that are each configured for communicating a data packet with a packet-switched network; logic encoded in one or more tangible media for execution, and, when executed, cause one or more processors to; receive configuration data including primary node data identifying that the apparatus is a primary node for one or more particular virtual local area network (VLAN) instances; identify an indication that a first data packet, received at a network interface of the plurality of network interfaces, corresponds to a VLAN instance; determine that the VLAN instance is included in the one or more particular VLAN instances for which the apparatus is the primary node; and forward the first data packet based at least in part on a determination that the first VLAN instance is included in the one or more particular VLAN instances; and wherein the apparatus is included in a plurality of edge nodes of a virtual edge node, a fist plurality of the plurality of network interfaces are each configured for communicating a data packet with a core network that uses a tunneling protocol, and a second plurality of the plurality of network interfaces are each configured for communicating a data packet with an aggregation network that includes a plurality of user facing provider edge (UPE) nodes that communicate with the plurality of VLAN instances. - View Dependent Claims (18, 19, 20, 21, 24)
-
-
22. An apparatus comprising:
-
a plurality of network interfaces that are each configured for communicating a data packet with an aggregation packet-switched network that includes a plurality of user facing provider edge (UPE) nodes that communicates with a plurality of virtual local area network (VLAN) instances; a second plurality of network interfaces that are each configured for communicating a data packet with a particular node in a core packet-switched network that uses a tunneling protocol for forwarding data packets for the plurality of VLAN instances; a plurality of processors, wherein each one of the plurality of processors is connected to a network interface of the plurality of network interfaces and a network interface of the second plurality of network interfaces and to every other processor in the plurality of processors; and logic encoded in one or more tangible media for execution on the plurality of processors, and, when executed, operable for causing the plurality of processors to perform as a single virtual node with a single network address and media access control (MAC) identifier, and forwarding data packets between the core network and the second plurality of user facing provider edge (UPE) nodes for the plurality of VLAN instances.
-
Specification