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, at a particular node of a first plurality of nodes, configuration data that includes data that indicates a particular zero or more instances for which the particular node is primary of a plurality of virtual local area network (VLAN) instances; and
determining whether a VLAN indicated in a data packet received at the particular node is included in the particular zero or more instances for which the particular node is primary; and
if it is determined that the VLAN indicated in the data packet is included in the particular one or more instances for which the particular node is primary, then forwarding the data packet.
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.
72 Citations
24 Claims
-
1. A method comprising:
-
receiving, at a particular node of a first plurality of nodes, configuration data that includes data that indicates a particular zero or more instances for which the particular node is primary of a plurality of virtual local area network (VLAN) instances; and determining whether a VLAN indicated in a data packet received at the particular node is included in the particular zero or more instances for which the particular node is primary; and if it is determined that the VLAN indicated in the data packet is included in the particular one or more instances for which the particular node is primary, then forwarding the data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
connecting directly each node of a first plurality of nodes with every other node of the first plurality of nodes; executing logic on each node of the first plurality of nodes that causes the first plurality of nodes to perform as a single virtual node with a single network address and media access control (MAC) identifier; connecting a first network interface on each node of the first 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 first 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 (12, 13, 14, 15, 16, 17)
-
-
18. 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, operable for; receiving configuration data that includes primary data that indicates a particular zero or more instances for which the apparatus is primary of a plurality of virtual local area network (VLAN) instances; and determining whether a packet VLAN of a data packet received at a network interface of the plurality of network interfaces is included in the particular zero or more instances for which the particular node is primary; and if it is determined that the packet VLAN is included in the particular one or more instances for which the particular node is primary, then forwarding the data packet through a different interface of the plurality of network interfaces. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
-
a first 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 first 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