-
公开(公告)号:US09900090B1
公开(公告)日:2018-02-20
申请号:US14690362
申请日:2015-04-17
Applicant: Netronome Systems, Inc.
Inventor: Gavin J. Stark , Nicolaas J. Viljoen , Niel Viljoen
IPC: H04L12/24 , H04L12/851 , H04B10/079
CPC classification number: H04B10/0799 , H04L29/06 , H04L41/142 , H04L47/2441 , H04L47/2483 , H04L69/22 , H04L69/28
Abstract: An appliance receives packets that are part of a flow pair, each packet sharing an application protocol. The appliance determines the application protocol of the packets by performing deep packet inspection (DPI) on the packets. Packet sizes are measured and converted into packet size states. Packet size states, packet sequence numbers, and packet flow directions are used to create an application protocol estimation table (APET). The APET is used during normal operation to estimate the application protocol of a flow pair without performing time consuming DPI. The appliance then determines inter-packet intervals between received packets. The inter-packet intervals are converted into inter-packet interval states. The inter-packet interval states and packet sequence numbers are used to create an inter-packet interval prediction table. The appliance then stores an inter-packet interval prediction table for each application protocol. The inter-packet interval prediction table is used during operation to predict the inter-packet interval between packets.
-
公开(公告)号:US20140133320A1
公开(公告)日:2014-05-15
申请号:US13675620
申请日:2012-11-13
Applicant: NETRONOME SYSTEMS, INC.
Inventor: Gavin J. Stark , Nicolaas J. Viljoen , Niel Viljoen
IPC: H04L29/06
CPC classification number: H04B10/0799 , H04L29/06 , H04L41/142 , H04L47/2441 , H04L47/2483 , H04L69/22 , H04L69/28
Abstract: An appliance receives packets that are part of a flow pair, each packet sharing an application protocol. The appliance determines the application protocol of the packets by performing deep packet inspection (DPI) on the packets. Packet sizes are measured and converted into packet size states. Packet size states, packet sequence numbers, and packet flow directions are used to create an application protocol estimation table (APET). The APET is used during normal operation to estimate the application protocol of a flow pair without performing time consuming DPI. The appliance then determines inter-packet intervals between received packets. The inter-packet intervals are converted into inter-packet interval states. The inter-packet interval states and packet sequence numbers are used to create an inter-packet interval prediction table. The appliance then stores an inter-packet interval prediction table for each application protocol. The inter-packet interval prediction table is used during operation to predict the inter-packet interval between packets.
Abstract translation: 设备接收作为流对的一部分的数据包,每个数据包共享一个应用协议。 设备通过对数据包执行深度数据包检测(DPI)来确定数据包的应用协议。 数据包大小被测量并转换成数据包大小状态。 分组大小状态,分组序列号和分组流方向用于创建应用协议估计表(APET)。 在正常操作期间使用APET来估计流对的应用协议,而不执行耗时的DPI。 然后,设备确定接收到的分组之间的分组间间隔。 分组间间隔被转换成分组间间隔状态。 分组间间隔状态和分组序列号用于创建分组间间隔预测表。 然后,设备为每个应用协议存储分组间间隔预测表。 在操作期间使用分组间间隔预测表来预测分组之间的分组间间隔。
-