MAC-based redistribution in multi-area networks
AssigneeExtreme Networks, Inc.
InventorsLava K. Lavu, Constantin Barcaru
Life of this patent
Estimating the term…
Abstract
Provided herein are systems and methods for providing a MAC-based redistribution policy between networks in a multi-area network. A network can have a boundary node that communicates to neighboring networks. Boundary nodes can receive policy updates that identify which services are redistributable across network boundaries. Boundary nodes can receive a packet for a service, translate the packet's encapsulation, and forward the packet across the boundary towards a destination node. Boundary nodes can forward the packet such that it originates in the second network from a virtual node.
Claims20
A method for synchronizing addresses between multiple forwarding nodes in a multi-area network, the method comprising:
- receiving, at a boundary node in a first network of the multi-area network, a media access control (MAC) learn Type-Length-Value (TLV) from a node in a second network, wherein the boundary node is on a boundary between the first network and a third network of the multi-area network, wherein the MAC learn TLV comprises a customer MAC address and a backbone MAC destination address (BMAC-DA), and wherein the customer MAC address is absent from the node;
- adding, by the boundary node, the customer MAC address pointing to the BMAC-DA to a MAC table for the boundary node;
- and
- updating, by a control plane and other boundary nodes on the boundary, a respective MAC table for each of the other boundary nodes based on the MAC table.
A boundary node for synchronizing addresses between multiple forwarding nodes in a multi-area network, the boundary node comprising:
- a memory;
- and
- a processor communicatively coupled to the memory and configured to:
- receive, at the boundary node in a first network of the multi-area network, a media access control (MAC) learn Type-Length-Value (TLV) from a node in a second network, wherein the boundary node is on a boundary between the first network and a third network of the multi-area network, wherein the MAC learn TLV comprises a customer MAC address and a backbone MAC destination address (BMAC-DA), and wherein the customer MAC address is absent from the node;
- add the customer MAC address pointing to the BMAC-DA to a MAC table for the boundary node;
- and
- update, using a control plane and other boundary nodes on the boundary, a respective MAC table for each of the other boundary nodes based on the MAC table.
A non-transitory computer readable storage medium having computer readable code thereon, the non-transitory computer readable storage medium including instructions configured to cause a computer system to perform operations by a boundary node for synchronizing addresses between multiple forwarding nodes in a multi-area network, the operations comprising:
- receiving, at the boundary node in a first network of the multi-area network, a media access control (MAC) learn Type-Length-Value (TLV) from a node in a second network, wherein the boundary node is on a boundary between the first network and a third network of the multi-area network, wherein the MAC learn TLV comprises a customer MAC address and a backbone MAC destination address (BMAC-DA), and wherein the customer MAC address is absent from the node;
- adding, by the boundary node, the customer MAC address pointing to the BMAC-DA to a MAC table for the boundary node;
- and
- updating, by a control plane and other boundary nodes on the boundary, a respective MAC table for each of the other boundary nodes based on the MAC table.
Dependencies are inferred from the claim text.