发明名称 Scaling egress network traffic
摘要 In an embodiment, a method is provided. The method of this embodiment provides generating one or more packets of data, the one or more packets of data being associated with a connection; and associating the one or more packets with one of a plurality of transmit queues based, at least in part, on the connection associated with the one or more packets.
申请公布号 US9276854(B2) 申请公布日期 2016.03.01
申请号 US201414564705 申请日期 2014.12.09
申请人 Intel Corporation 发明人 Cornett Linden;Sarangam Parthasarathy;Sen Sujoy
分类号 H04L12/28;H04L12/743;H04L12/54;H04L12/801;H04L12/803;H04L12/815;H04L12/863;H04L12/755 主分类号 H04L12/28
代理机构 代理人
主权项 1. A method, comprising: for multiple respective packet flows: accessing a hash result for a respective one of the packet flows, the hash result based, at least in part, on the source Internet Protocol address, the destination Internet Protocol address, the source port, and the destination port of a flow packet;based, at least in part, on low bits of the accessed hash result, selecting one transmit queue from a plurality of transmit queues for the respective packet flow, each transmit queue to queue egress packets for transmission via a network interface toward remote destinations associated with the respective egress packets; andstoring information associating the respective packet flow with the respective selected transmit queue; and in response to receiving egress packets originating from different cores of a multi-core processor, enqueueing the egress packets of the respective packet flows in the respective selected transmit queues based on the respective stored information associating a respective packet flow with a respective selected transmit queue such that egress packets in a respective packet flow are enqueued to the same one of the selected transmit queues and at least some egress packets in different packet flows are enqueued to different ones of the transmit queues.
地址 Santa Clara CA US