发明名称 Multicast spray over LAG
摘要 Use of a hash operation based on selected information in the packet to select one of a set of enable vectors. The selected enable vector is then effectively ANDed with the link expansion vector to select the actual links to be used. The enable vectors vary by selecting a different link in the LAG port for each enable vector. Thus the hash is used to vary the link of the LAG port used to transmit the packet for that multicast packet.
申请公布号 US9621464(B2) 申请公布日期 2017.04.11
申请号 US201313789906 申请日期 2013.03.08
申请人 Brocade Communications Systems, Inc. 发明人 Balakavi Venkata Pramod;Agrawal Vipin;Ko Kung-Ling;Terry John
分类号 H04L12/743;H04L12/709 主分类号 H04L12/743
代理机构 Blank Rome, LLP 代理人 Blank Rome, LLP
主权项 1. A network device comprising: an input port for receiving multicast packets; a plurality of output ports, a first number of said plurality of output ports configured to form a link aggregation protocol (LAG) port; multicast spraying logic coupled to said input port and said plurality of output ports including said LAG port, said multicast spraying logic including: a lookup engine coupled to said input port which examines the received multicast packet and develops a multicast group ID of the multicast packet;a link expansion vector table coupled to said lookup engine and including a plurality of link bitmaps, the link bitmap indicating which of the plurality of output ports the packet is to be provided to, said link expansion table selecting one of the plurality of link bitmaps for each received multicast packet according to the received multicast group ID value;a hash engine coupled to said input port which examines the received multicast packet and develops a hash from the received multicast packet;a hash spray table coupled to said hash engine and containing a plurality of enable vectors, the enable vectors enabling a variety of output ports in the LAG port, said hash spray table selecting an enable vector according to the applied hash value; andcombining logic coupled to said link expansion vector table and said hash spray table to form a logical AND of said selected link bitmap and selected enable vector for at least the output ports of the LAG port, the output of said combining logic indicating which of the output ports of the LAG port is to be used for that packet.
地址 San Jose CA US