发明名称 Delivering multicast frames to aggregated link trunks in a distributed switch
摘要 A distributed switch may include a plurality of sub-switches. These sub-switches may be arranged in a hierarchy that increases the available bandwidth for transmitting multicast data frames across the switch fabric. Moreover, the distributed switch may be compatible with link aggregation where multiple physical connections are grouped together to create an aggregated (logical) link. Link aggregation requires similar data frames to use the same data path when traversing the distributed switch. With a unicast data frame, the sub-switch in the distributed switch that receives the data frame typically identifies the destination port (during a process called link selection) and forwards the data frame to the sub-switch containing that port. However, with multicast data frames, instead of the receiving sub-switch performing link selection to determine the destination port, link selection may be done by a different sub-switch or not done at all.
申请公布号 US8824483(B2) 申请公布日期 2014.09.02
申请号 US201213707688 申请日期 2012.12.07
申请人 International Business Machines Corporation 发明人 Basso Claude;Greenfield Todd A.;Walk Bruce M.
分类号 H04L12/28;H04L12/54;H04J3/14;H04W72/00 主分类号 H04L12/28
代理机构 Patterson & Sheridan, LLP 代理人 Patterson & Sheridan, LLP
主权项 1. A method of forwarding a multicast data frame in a distributed switch, comprising: receiving the multicast data frame at an ingress switch in the distributed switch, wherein a multicast group membership associated with the multicast data frame specifies at least two destination switches in the distributed switch, wherein each destination switch comprises an egress port; generating a hash key based on header information in the multicast data frame; forwarding at least a portion of the multicast data frame and the hash key to the at least two destination switches by routing the portion to one or more surrogate switches in a hierarchy, wherein the at least two destination switches are assigned to the one or more surrogate switches in the hierarchy; receiving the portion and the hash key at the at least two destination switches via the one or more surrogate switches; identifying an enabled egress port on each of the at least two destination switches based on respective local port masks, wherein the enabled egress ports form an aggregated link; and after receiving the portion and the hash key, selecting only one of the enabled egress ports to forward the portion on the aggregated link based on the received hash key and a trunk ID associated with at least one the enabled egress ports, wherein each destination switch comprising one of the enabled egress ports not selected to transmit the portion discards the portion.
地址 Armonk NY US