Linux

Gross Software has done extensive work developing Linux kernel networking code including forwarding planes used in commercial network appliances. Some of the features include a rule-based forwarding engine, flow identification and maintenance, IP fragmentation and defragmentation, TCP state tracking, ARP, and robust statistics.

We've also developed user space applications to program rule sets and configure the data plane, a fast string search implementation based on Aho-Corasick, and a custom regular expression matching engine to provide Layer 7 identification and filtering.

Additional Linux projects include a module to disguise real time UDP traffic in a secure TCP stream with little additional overhead, an IM protocol parser, and a fast ID allocation algorithm.