Methods and apparatus for a scalable network with efficient link utilization
First Claim
Patent Images
1. An apparatus, comprising:
- a network node configured to be included in a pod of network nodes including a plurality of network nodes operatively coupled to a core network node, each network node in the pod of network nodes being operatively coupled to a redundant set of core network nodes associated with a first set of redundant links, the network node configured to receive a first packet and a second packet from a host device operatively coupled to the network node,the network node configured to send the first packet to the core network node via a first path of a tunnel between the network node and the core network node when the first packet includes a destination address of a network device outside of the pod, the first path of the tunnel having a cost and being associated with the first set of redundant links, the first path of the tunnel selected based on the destination address of the first packet,the network node configured to send the second packet to the core network node via a second path of the tunnel when the second packet includes a destination address of a network device outside of the pod of network nodes operatively coupled to the redundant set of core network nodes, the second path having a cost different than the cost of the first path and being associated with a second set of redundant links, the second path of the tunnel selected based on the destination address of the second packet.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, an apparatus includes a network node configured to be included in a set of network nodes operatively coupled to a core network node. The network node is configured to receive a first packet and a second packet from a host device operatively coupled to the network node. The network node is configured to send the first packet to the core network node via a first path of a tunnel between the network node and the core network node. The first path of the tunnel has a first cost. The network node is configured to send the second packet to the core network node via a second path of the tunnel. The second path has a second cost different than the first cost.
57 Citations
18 Claims
-
1. An apparatus, comprising:
-
a network node configured to be included in a pod of network nodes including a plurality of network nodes operatively coupled to a core network node, each network node in the pod of network nodes being operatively coupled to a redundant set of core network nodes associated with a first set of redundant links, the network node configured to receive a first packet and a second packet from a host device operatively coupled to the network node, the network node configured to send the first packet to the core network node via a first path of a tunnel between the network node and the core network node when the first packet includes a destination address of a network device outside of the pod, the first path of the tunnel having a cost and being associated with the first set of redundant links, the first path of the tunnel selected based on the destination address of the first packet, the network node configured to send the second packet to the core network node via a second path of the tunnel when the second packet includes a destination address of a network device outside of the pod of network nodes operatively coupled to the redundant set of core network nodes, the second path having a cost different than the cost of the first path and being associated with a second set of redundant links, the second path of the tunnel selected based on the destination address of the second packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
a network node configured to be (1) operatively coupled to a set of host devices without an intervening switch and (2) included in a pod of network nodes, each network node in the pod of network nodes being operatively coupled to a redundant set of core network nodes associated with a first set of redundant links, the network node configured to be operatively coupled to a core network node, the network node configured to receive a first packet from a first host device from the set of host devices, the network device configured to send the first packet to a second host device from a set of host devices connected to the redundant set of core network nodes via a first path including the first set of redundant links and not including the core network node, when the first packet includes a destination address of the second host device from the set of host devices connected to the redundant set of core network nodes, the network node configured to receive a second packet from the first host device from the set of host devices, the network node configured to send the second packet to the core network node via a tunnel between the network node and the core network node when the second packet includes a destination address of a host device not within the set of host devices connected to the redundant set of core network nodes, the tunnel including a second path, the second path including a second set of redundant links and having a cost different than a cost of the first path. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
-
receive, at a network node, a first packet from a first host device from a set of host devices included in a pod of network nodes and operatively coupled to the network node without an intervening switch, the first packet being addressed to a second host device included in the pod of network nodes, each network node in the pod of network nodes being operatively coupled to a first redundant set of core network nodes associated with a first set of redundant links; receive, at the network node, a second packet from the first host device, the second packet being addressed to a host device not within the pod of network nodes; send the first packet to the second host device via a first path not including a core network node operatively coupled to the network node, based on the first packet including a destination address of the second host device included in the pod of network nodes, the first path selected based on the destination address of the first packet; and send the second packet to the core network node via a tunnel based on the second packet including a destination address of the host device not within the pod of network nodes operatively coupled to the first redundant set of core network nodes, the tunnel including a second path that includes a second set of redundant links and has a cost different than a cost of the first path, the second path selected based on the destination address of the second packet. - View Dependent Claims (16, 17, 18)
-
Specification