[Contents][Prev][Next][Index][Report an Error]

Basic TCP ALG

This ALG performs basic sanity checking on TCP packets. If it finds errors, it generates the following anomaly events and system log messages:

The TCP ALG performs the following steps:

  1. When the router receives a SYN packet, the ALG creates TCP forward and reverse flows and groups them in a conversation. It tracks the TCP three-way handshake.
  2. The SYN-defense mechanism tracks the TCP connection establishment state. It expects the TCP session to be established within a small time interval (currently 4 seconds). If the TCP three-way handshake is not established in that period, the session is terminated.
  3. A keepalive mechanism detects TCP sessions with nonresponsive endpoints.
  4. ICMP errors are allowed only if there is a flow that matches the selector information specified in the ICMP data.

[Contents][Prev][Next][Index][Report an Error]