发明名称 SCHEDULING PACKETS WITH MULTIPLE DESTINATIONS IN A VIRTUAL OUTPUT QUEUE NETWORK SWITCH
摘要 A system for communicating a multi-destination packet through a network switch fabric with a plurality of input and output ports is described. This system receives the multi-destination packet at an input port, wherein the multi-destination packet includes a multicast packet or a broadcast packet that is directed to multiple output ports, and wherein the network switch fabric maintains a separate virtual output queue (VOQ) for each output port. Next, the system sends the multi-destination packet from the input port to the multiple output ports by inserting the multi-destination packet into VOQs associated with the multiple output ports. The multi-destination packet is inserted into one VOQ at a time, so that after the multi-destination packet is read out of a VOQ and is sent to a corresponding output port, the multi-destination packet is inserted in another VOQ until the multi-destination packet is sent to all of the multiple output ports.
申请公布号 US2016173401(A1) 申请公布日期 2016.06.16
申请号 US201414572431 申请日期 2014.12.16
申请人 Oracle International Corporation 发明人 Srinivasan Arvind;Muller Shimon
分类号 H04L12/863;H04L12/861;H04L12/761 主分类号 H04L12/863
代理机构 代理人
主权项 1. A method for communicating a multi-destination packet through a network switch fabric with a plurality of input and output ports, comprising: receiving the multi-destination packet at an input port in the network switch fabric, wherein the multi-destination packet includes a multicast packet or a broadcast packet that is directed to multiple output ports, and wherein the network switch fabric has a virtual output queue (VOQ) architecture in which each input port maintains a separate VOQ for each output port; and sending the multi-destination packet from the input port to the multiple output ports by inserting the multi-destination packet into VOQs associated with the multiple output ports, wherein the multi-destination packet is inserted into one VOQ at a time, so that after the multi-destination packet is read out of a VOQ and is sent to a corresponding output port, the multi-destination packet is inserted in another VOQ until the multi-destination packet is sent to all of the multiple output ports.
地址 Redwood City CA US