发明名称 Methods, systems, and computer readable media for performing flow compilation packet processing
摘要 Methods, systems, and computer readable media for performing flow compilation packet processing are disclosed. In one embodiment, the method includes receiving a packet at a packet processing device and determining if the packet is associated with a packet flow previously processed at the packet processing device. If the received packet is determined to be associated with the packet flow, at least one database containing compiled flow programs is queried to locate a compiled flow program previously used to process the packet flow. The method also includes utilizing the located compiled flow program to process the received packet.
申请公布号 US8964748(B2) 申请公布日期 2015.02.24
申请号 US200912475450 申请日期 2009.05.29
申请人 Genband US LLC 发明人 Cervantes James H.
分类号 H04L12/56;H04L12/801;H04L12/851 主分类号 H04L12/56
代理机构 Jenkins, Wilson, Taylor & Hunt, P.A. 代理人 Jenkins, Wilson, Taylor & Hunt, P.A.
主权项 1. A method for performing flow compilation packet processing, the method comprising: receiving a packet at a packet processing device; constructing a flow key for the received packet using at least a portion of packet header data of the received packet; comparing the constructed flow key with a plurality of previously constructed flow keys associated with packet flows previously processed at the packet processing device in order to determine if the received packet is associated with one of the packet flows previously processed at the packet processing device; if the received packet is determined not be associated with one of the packet flows, querying a policy database to identify a packet processing activity to be applied to the received packet, compiling a flow program that applies the packet processing activity to the packet, and using the flow key to store the compiled flow program in a flow program database in the packet processing device; if the received packet is determined to be associated with one of the previously processed packet flows, using the flow key to query the flow program database containing compiled flow programs to locate the compiled flow program previously used to process the one of the previously processed packet flows in a manner that bypasses the use of the policy database and utilizing the located compiled flow program to process the received packet.
地址 Plano TX US