发明名称 Distributed multi-processing security gateway
摘要 A system and method for a distributed multi-processing security gateway establishes a host side session, selects a proxy network address for a server, uses the proxy network address to establish a server side session, receives a data packet, assigns a central processing unit core from a plurality of central processing unit cores in a multi-core processor of the security gateway to process the data packet, processes the data packet according to security policies, and sends the processed data packet. The proxy network address is selected such that a same central processing unit core is assigned to process data packets from the server side session and the host side session. By assigning central processing unit cores in this manner, higher capable security gateways are provided.
申请公布号 US8904512(B1) 申请公布日期 2014.12.02
申请号 US201313875163 申请日期 2013.05.01
申请人 A10 Networks, Inc. 发明人 Chen Lee;Szeto Ronald Wai Lun
分类号 G06F21/00;H04L29/06 主分类号 G06F21/00
代理机构 Carr & Ferrell LLP 代理人 Carr & Ferrell LLP
主权项 1. A system for a network computing device, comprising: a plurality of processing cores in a multi-core processor; a network address selector that selects a network address, the network address selected such that a calculated first processing element identity of a first processing core of the multi-core processor is the same as a calculated second processing element identity of a second processing core of the multi-core processor, and selectively establishes a server side session with a server using the selected network address; and a dispatcher for: calculating the first processing element identity using a first data packet received from a host side session, and assigning the first processing core with the first processing element identity to process the first data packet, wherein the processing of the first data packet by the first processing core comprises: substituting a host network address in the first data packet with the selected network address; andsending the processed first data packet to the server side session;calculating the second processing element identity using a second data packet received from the server side session, and assigning the second processing core with the second processing element identity to process the second data packet, wherein the processing of the second data packet by the second processing core comprises: substituting the selected network address in the second data packet with the host network address; andsending the processed second data packet to the host side session.
地址 San Jose CA US