Multicast traffic generation using hierarchical replication mechanisms for distributed switches
First Claim
1. A method of forwarding a multicast data frame in a distributed switch comprising a plurality of switches, comprising:
- receiving a multicast data frame on a receiving port of an ingress switch of the plurality of switches in the distributed switch, wherein the receiving port of the ingress switch is associated with a first bridge element;
determining destination switches of the plurality of switches that should receive at least a portion of the multicast data frame, wherein each of the plurality of switches has a direct connection to each of the other plurality of switches in the distributed switch, and wherein the portion of the multicast data frame is at least a portion of a payload of the multicast data frame, and wherein at least one connection interface in the ingress switch is configured to forward the portion of the multicast data frame from the first bridge element to a second bridge element in the ingress switch; and
forwarding the portion of the multicast data frame from the ingress switch to a first surrogate switch of the plurality of switches in a hierarchy, wherein the first surrogate switch is assigned in the hierarchy to forward the portion of the multicast data frame to at least one of;
one of the destination switches and a second surrogate switch of the plurality of switches in the hierarchy, wherein each of the plurality of switches include at least two bridge elements that are each associated with at least one connection interface on the plurality of switches,wherein a connection interface of the first surrogate switch is associated with a third bridge element, wherein the connection interface of the first surrogate switch is configured to forward the portion of the multicast data frame from the third bridge element to a fourth bridge element in the first surrogate switch.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed switch may include a hierarchy with one or more levels of surrogate sub-switches (and surrogate bridge elements) that enable the distributed switch to scale bandwidth based on the size of the membership of a multicast group. When a sub-switch receives a multicast data frame, it forwards the packet to one of the surrogate sub-switches. Each surrogate sub-switch may then forward the packet to another surrogate in a different hierarchical level or to a destination computing device. Because the surrogates may transmit the data frame in parallel using two or more connection interfaces, the bandwidth used to forward the multicast packet increases for each surrogate used.
29 Citations
5 Claims
-
1. A method of forwarding a multicast data frame in a distributed switch comprising a plurality of switches, comprising:
-
receiving a multicast data frame on a receiving port of an ingress switch of the plurality of switches in the distributed switch, wherein the receiving port of the ingress switch is associated with a first bridge element; determining destination switches of the plurality of switches that should receive at least a portion of the multicast data frame, wherein each of the plurality of switches has a direct connection to each of the other plurality of switches in the distributed switch, and wherein the portion of the multicast data frame is at least a portion of a payload of the multicast data frame, and wherein at least one connection interface in the ingress switch is configured to forward the portion of the multicast data frame from the first bridge element to a second bridge element in the ingress switch; and forwarding the portion of the multicast data frame from the ingress switch to a first surrogate switch of the plurality of switches in a hierarchy, wherein the first surrogate switch is assigned in the hierarchy to forward the portion of the multicast data frame to at least one of;
one of the destination switches and a second surrogate switch of the plurality of switches in the hierarchy, wherein each of the plurality of switches include at least two bridge elements that are each associated with at least one connection interface on the plurality of switches,wherein a connection interface of the first surrogate switch is associated with a third bridge element, wherein the connection interface of the first surrogate switch is configured to forward the portion of the multicast data frame from the third bridge element to a fourth bridge element in the first surrogate switch. - View Dependent Claims (2, 3, 4, 5)
-
Specification