TRIPLE-TIER ANYCAST ADDRESSING
First Claim
1. A method for processing, at a first layer 2 switch, a hardware address request received from a second layer 2 switch, wherein the hardware address request is directed to a first router in an emulated switch, wherein the emulated switch comprises a plurality of routers, and wherein the first layer 2 switch is an edge switch, the method comprising:
- forwarding the hardware address request to the first router;
receiving a hardware address reply from the first router, the hardware address reply including an anycast hardware address shared between each router in the emulated switch;
adding a layer 2 network header to the hardware address reply; and
forwarding the hardware address reply to a third layer 2 switch.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a solution is provided wherein redundant routers are treated as a single emulated switch. When a packet is received at a layer 2 edge switch from a host, the layer 2 edge switch may determine a switch identifier for the emulated switch using a destination anycast hardware address contained in the packet. The anycast hardware address may identify an emulated switch comprising a plurality of routers. Then a header may be added to the packet, the header including the switch identifier. Following that, the packet may be forwarded to another layer 2 switch along a shortest path from the layer 2 edge switch to the emulated switch.
245 Citations
20 Claims
-
1. A method for processing, at a first layer 2 switch, a hardware address request received from a second layer 2 switch, wherein the hardware address request is directed to a first router in an emulated switch, wherein the emulated switch comprises a plurality of routers, and wherein the first layer 2 switch is an edge switch, the method comprising:
-
forwarding the hardware address request to the first router; receiving a hardware address reply from the first router, the hardware address reply including an anycast hardware address shared between each router in the emulated switch; adding a layer 2 network header to the hardware address reply; and forwarding the hardware address reply to a third layer 2 switch. - View Dependent Claims (2, 3)
-
-
4. A method comprising
receiving, at a first layer 2 switch, a packet, from a first router in an emulated switch, wherein the emulated switch comprises a plurality of routers, wherein the packet includes an anycast hardware address shared between each router in the emulated switch, and wherein the first layer 2 switch is an edge switch; -
adding a layer 2 network header to the packet; and forwarding the packet to a second layer 2 switch. - View Dependent Claims (5, 6)
-
-
7. A method for processing, at a layer 2 edge switch in a network containing a plurality of layer 2 switches, a packet received from a host, wherein the packet includes an anycast hardware address of an emulated switch, wherein the emulated switch comprises a plurality of routers, the method comprising:
-
determining a switch identifier for the emulated switch using the anycast hardware address; adding a header to the packet, the header including the switch identifier; and forwarding the packet to another layer 2 switch along a shortest path from the layer 2 edge switch to the emulated switch. - View Dependent Claims (8, 9)
-
-
10. A method for processing, at a layer 2 edge switch in a network containing a plurality of layer 2 switches, a packet received from a host, wherein the packet includes a destination anycast hardware address of an emulated switch, and wherein the emulated switch comprises a plurality of routers, the method comprising:
-
determining a switch identifier for the emulated switch using the anycast hardware address; adding a header to the packet, the header including the switch identifier; determining a shortest operative path from the layer 2 edge switch to the emulated switch; and forwarding the packet to another layer 2 switch via the shortest operative path. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A layer 2 edge switch for use in a network containing layer 2 switches, the layer 2 edge switch comprising:
one or more line cards, wherein at least one of the one or more line cards is configured to perform the following, upon receipt of a packet from a host, wherein the packet includes a destination anycast hardware address of an emulated switch, and wherein the emulated switch comprises a plurality of routers; determine a switch identifier for the emulated switch using the anycast hardware address; add a header to the packet, the header including the switch identifier; determine a shortest operative path from the layer 2 edge switch to the emulated switch; and forward the packet to another layer 2 switch via the shortest operative path. - View Dependent Claims (17, 18)
-
19. An apparatus comprising:
-
means for receiving, at a layer 2 edge switch in a network containing a plurality of layer 2 switches, a packet from a host, wherein the packet includes a destination anycast hardware address of an emulated switch, and wherein the emulated switch comprises a plurality of routers; means for determining a switch identifier for the emulated switch using the anycast hardware address; means for adding a header to the packet, the header including the switch identifier; means for determining a shortest operative path from the layer 2 edge switch to the emulated switch; and means for forwarding the packet to another layer 2 switch via the shortest operative path. - View Dependent Claims (20)
-
Specification