发明名称 SOFTWARE RECEIVE SIDE SCALING FOR OVERLAY FLOW RE-DISPATCHING
摘要 A packet forwarding element that includes a hardware dispatch unit and a multi-core processor with a plurality of processing cores. The hardware dispatch unit receives packets from a plurality of networks including physical and logical networks. Packets received from the logical networks include overlay network encapsulation. The dispatch unit identifies, when a packet does not include overlay network encapsulation, a plurality of header fields of the packet that uniquely identify the particular packet flow. The dispatch unit identifies, when a packet includes overlay network encapsulation, the plurality of header fields of the packet that uniquely identify the packet flow in an inner set of header fields of the packet that are encapsulated in the overlay network encapsulation. The dispatch unit calculates a hash value of the identified plurality of the header fields and dispatches the packet to a core of the plurality of cores based on the calculated hash value.
申请公布号 US2017126567(A1) 申请公布日期 2017.05.04
申请号 US201514929329 申请日期 2015.10.31
申请人 Nicira, Inc. 发明人 Wang Yong;Zhang Ronghua
分类号 H04L12/743;H04L29/12;H04L12/823 主分类号 H04L12/743
代理机构 代理人
主权项 1. A packet forwarding element comprising: a hardware dispatch unit; and a multi-core processor comprising a plurality of processing cores; the hardware dispatch unit configured to: receive packets from a plurality of networks comprising physical and logical networks, packets received from the logical networks comprising overlay network encapsulation, each packet comprising a plurality of header fields uniquely identifying a packet flow;determine whether a packet comprises overlay network encapsulation;identify, when a packet does not comprise overlay network encapsulation, a plurality of header fields of the packet that uniquely identify the particular packet flow;identify, when a packet comprises overlay network encapsulation, the plurality of header fields of the packet that uniquely identify the packet flow in an inner set of header fields of the packet that are encapsulated in said overlay network encapsulation;calculate a hash value of the plurality of the header fields of the packet that uniquely identify the packet flow; anddispatch the packet to a core of the plurality of cores based on the calculated hash value.
地址 Palo Alto CA US