Intra-domain and inter-domain bridging over MPLS using MAC distribution via border gateway protocol
First Claim
1. A method comprising:
- receiving, at a first provider edge device, media access control (MAC) addresses of a plurality of other provider edge devices, the MAC addresses being received during a control plane function using Border Gateway Protocol (BGP) and being stored in a table; and
receiving, by the first provider edge device from a first customer edge device, a data packet encapsulated in a first frame, the first frame including a first MAC destination address associated with a second customer edge device;
encapsulating, by the first provider edge device, the first frame in a second frame, the second frame including a second MAC destination address associated with a second provider edge device;
performing a lookup, by the first provider edge device, in the table to determine a port associated with the second MAC destination address in the second frame; and
forwarding the second frame, by the first provider edge device, to one of other provider edge devices over a tunnel connected to the port without using a pseudowire.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving, by a first autonomous system border router (ASBR) of a first autonomous system (AS), a first plurality of provider-provisioned media access control (B-MAC) addresses via Interior Border Gateway Protocol (I-BGP). Each of first plurality of B-MAC addresses is associated with a provider edge (PE) device of the first AS. The first ASBR sends the first plurality of B-MAC addresses to a second ASBR of a second AS using Exterior Border Gateway Protocol (E-BGP). The first ASBR also receives via E-BGP a second plurality of B-MAC addresses each of which is associated with a PE device of the second AS. The first ASBR then distributes the second plurality of B-MAC addresses to each of the PE devices of the first AS using I-BGP.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, at a first provider edge device, media access control (MAC) addresses of a plurality of other provider edge devices, the MAC addresses being received during a control plane function using Border Gateway Protocol (BGP) and being stored in a table; and receiving, by the first provider edge device from a first customer edge device, a data packet encapsulated in a first frame, the first frame including a first MAC destination address associated with a second customer edge device; encapsulating, by the first provider edge device, the first frame in a second frame, the second frame including a second MAC destination address associated with a second provider edge device; performing a lookup, by the first provider edge device, in the table to determine a port associated with the second MAC destination address in the second frame; and forwarding the second frame, by the first provider edge device, to one of other provider edge devices over a tunnel connected to the port without using a pseudowire. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, at a first border router of a first system, a first plurality of MAC addresses, each of first plurality of MAC addresses being associated with a provider edge device of the first system, the first plurality of MAC addresses being stored in a table at each provider edge device of the first system after being received at the provider edge devices during control plane learning using Interior Border Gateway Protocol (I-BGP); sending, by the first border router using Exterior Border Gateway Protocol (E-BGP), the first plurality of MAC addresses to a second border router of a second system; receiving, by the first border router using E-BGP, a second plurality of MAC addresses from the second border router, each of the second plurality of MAC addresses being associated with a provider edge device of the second system, the second plurality of MAC addresses being stored in a table at each provider edge device of the second system after being received at the provider edge devices during control plane learning using I-BGP; and distributing, by the first border router using I-BGP, the second plurality of MAC addresses to each of the provider edge devices of the first system. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
one or more processors; and a memory comprising one or more instructions executable at the processors, the one or more processors configured to execute the instructions, to; receive, at a first provider edge device, media access control (MAC) addresses of a plurality of other provider edge devices, the MAC addresses being received during a control plane function using Border Gateway Protocol (BGP) and being stored in a table; and receive, by the first provider edge device from a first customer edge device, a data packet encapsulated in a first frame, the first frame including a first MAC destination address associated with a second customer edge device; encapsulate, by the first provider edge device, the first frame in a second frame, the second frame including a second MAC destination address associated with a second provider edge device; perform a lookup, by the first provider edge device, in the table to determine a port associated with the second MAC destination address in the second frame; and forward the second frame, by the first provider edge device, to one of other provider edge devices over a tunnel connected to the port without using a pseudowire. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
one or more processors; and a memory comprising one or more instructions executable at the processors, the one or more processors configured to execute the instructions, to; receive, at a first border router of a first system, a first plurality of MAC addresses, each of first plurality of MAC addresses being associated with a provider edge device of the first system, the first plurality of MAC addresses being stored in a table at each provider edge device of the first system after being received at the provider edge devices during control plane learning using Interior Border Gateway Protocol (I-BGP); send, by the first border router using Exterior Border Gateway Protocol (E-BGP), the first plurality of MAC addresses to a second border router of a second system; receive, by the first border router using E-BGP, a second plurality of MAC addresses from the second border router, each of the second plurality of MAC addresses being associated with a provider edge device of the second system, the second plurality of MAC addresses being stored in a table at each provider edge device of the second system after being received at the provider edge devices during control plane learning using I-BGP; and distribute, by the first border router using I-BGP, the second plurality of MAC addresses to each of the provider edge devices of the first system. - View Dependent Claims (17, 18, 19)
-
Specification