H04L69/22

TRANSACTION LAYER CIRCUIT OF PCIE AND OPERATION METHOD THEREOF

The invention provides a transaction layer circuit of a PCIe. The transaction layer circuit includes transaction layer processing channels, a channel selection circuit, and a merge circuit. The transaction layer processing channels are coupled to a data bus transmitting at least one packet data output by a data link layer circuit of the PCIe. The channel selection circuit receives packet start/end location information in a current clock cycle from the data link layer circuit, and distributes at least one packet data in the current clock cycle to at least one transaction layer processing channel according to the packet start/end location information. The merge circuit is coupled to the transaction layer processing channels and selectively merges transaction layer processing results output by the transaction layer processing channels based on the distribution of the packet data in the current clock cycle to the transaction layer processing channels via the channel selection circuit.

TREE-BASED LEARNING OF APPLICATION PROGRAMMING INTERFACE SPECIFICATION
20230025896 · 2023-01-26 ·

A cybersecurity appliance monitoring application traffic to a web application programming interface (API) dynamically updates tree structures for the web API using the application traffic. An API tree generator generates batches of API trees from paths indicated in the application traffic. An API tree merger/pruner updates the generated batches of API trees with various merging, pruning, compacting, and malicious detection operations on the generated batches of API trees. The cybersecurity appliance implements the updated API trees with an API agent that filters the application traffic prior to processing by the web API.

Traffic mirroring in hybrid network environments

This disclosure describes various methods, systems, and devices related to mirrored traffic forwarding in a hybrid network. An example method includes receiving, from a source forwarder in a source network, a mirrored data packet. A session of the mirrored data packet may be identified based on a header of the mirrored data packet. A destination forwarder in a destination network may be identified based on the session. The destination network may be different than the source network. The mirrored data packet may be forwarded to the destination forwarder.

Method and system for packet processing according to a table lookup
11711305 · 2023-07-25 ·

The present invention provides a method for packet processing according to a lookup table, comprising: receiving a packet, wherein the packet includes a packet header, and the packet header consists of control information; providing a lookup table with M entries, wherein each entry includes N conditions and a result/action indicator, and the M entries are sorted in a priority order; matching the information with the N conditions; and applying the result/action indicator in the matched entry with the highest priority on the packet.

Method and system for packet processing according to a table lookup
11711305 · 2023-07-25 ·

The present invention provides a method for packet processing according to a lookup table, comprising: receiving a packet, wherein the packet includes a packet header, and the packet header consists of control information; providing a lookup table with M entries, wherein each entry includes N conditions and a result/action indicator, and the M entries are sorted in a priority order; matching the information with the N conditions; and applying the result/action indicator in the matched entry with the highest priority on the packet.

ELECTRONIC DEVICE AND METHOD OF IMMEDIATELY TRANSMITTING REAL-TIME APPLICATION TRAFFIC
20230028345 · 2023-01-26 ·

An electronic device includes at least one wireless communication module at least one processor connected to the wireless communication module, and a memory connected to the processor and configured to store instructions executable by the processor. The processor is configured to, during transmission of a first data frame including first data through a first resource unit (RU) on a first time resource, in response to detecting second data being enqueued in a transmission queue, transmit a second data frame including the second data through a second RU on a second time resource overlapping the first time resource during the transmission of the first data frame, using the wireless communication module. The first data frame and the second data frame may be included in a physical layer protocol data unit, and a start time of the second time resource may be different from a start time of the first time resource.

ELECTRONIC DEVICE AND METHOD OF IMMEDIATELY TRANSMITTING REAL-TIME APPLICATION TRAFFIC
20230028345 · 2023-01-26 ·

An electronic device includes at least one wireless communication module at least one processor connected to the wireless communication module, and a memory connected to the processor and configured to store instructions executable by the processor. The processor is configured to, during transmission of a first data frame including first data through a first resource unit (RU) on a first time resource, in response to detecting second data being enqueued in a transmission queue, transmit a second data frame including the second data through a second RU on a second time resource overlapping the first time resource during the transmission of the first data frame, using the wireless communication module. The first data frame and the second data frame may be included in a physical layer protocol data unit, and a start time of the second time resource may be different from a start time of the first time resource.

EtherCAT Device

An EtherCAT device is disclosed. The EtherCAT device comprises a data input port to receive a signal representing data, the signal representing one of a plurality of possible logical values; and a degradation calculation circuit. The degradation calculation circuit is to read, demodulate, and convert the received signal into a digital domain representation; process the digital domain representation into slices, where the value of the received signal at a respective time is represented in a respective one of the slices; determine differences between the respective slices and reference slices; identify an intended logical value of the received signal responsive to the determined differences; determine a quantification of error at the respective time responsive to the identified logical value and the determined differences; and determine a signal quality index responsive to the determined quantification of error.

EtherCAT Device

An EtherCAT device is disclosed. The EtherCAT device comprises a data input port to receive a signal representing data, the signal representing one of a plurality of possible logical values; and a degradation calculation circuit. The degradation calculation circuit is to read, demodulate, and convert the received signal into a digital domain representation; process the digital domain representation into slices, where the value of the received signal at a respective time is represented in a respective one of the slices; determine differences between the respective slices and reference slices; identify an intended logical value of the received signal responsive to the determined differences; determine a quantification of error at the respective time responsive to the identified logical value and the determined differences; and determine a signal quality index responsive to the determined quantification of error.

Grade of service control closed loop

Systems and methods for managing network traffic receives, at a grade of service device, network traffic information for a plurality of network traffic channels from a network device separate from the grade of service device. The network traffic information is compared to a threshold to determine a behavior value for each network traffic channel. Each network traffic channel is mapped to a grade of service according to the behavior value.