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 in the distributed switch;
determining destination switches in the distributed switch that should receive at least a portion of the multicast data frame; and
forwarding the portion of the multicast data frame to a first surrogate switch in a hierarchy, wherein the first surrogate switch is assigned in the hierarchy to forward the portion to at least one of;
one of the destination switches and a second surrogate switch in the hierarchy,wherein the hierarchy increases an available bandwidth for forwarding the portion of the data frame in the distributed switch based on a number of the destination switches.
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.
18 Citations
7 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 in the distributed switch; determining destination switches in the distributed switch that should receive at least a portion of the multicast data frame; and forwarding the portion of the multicast data frame to a first surrogate switch in a hierarchy, wherein the first surrogate switch is assigned in the hierarchy to forward the portion to at least one of;
one of the destination switches and a second surrogate switch in the hierarchy,wherein the hierarchy increases an available bandwidth for forwarding the portion of the data frame in the distributed switch based on a number of the destination switches. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification