dtlokee wrote: The pix uses a stateful packet inspection engine that will track state of the connection, sequence numbers, flags and other parameters, far more sophisticated than checking on the ack bit, so the concept of an "established" parameter isn't needed. The basic concept is when traffic moves through the PIX from a higher to lower security level it creates an entry in the state table only allowing the next return packet in the TCP connection to return (it looks at the ack field to check the ack number) to determine if the traffic is allowed back. Hope this helps
dtlokee wrote: The return traffic should hit the existing information in the state table and not get translated again. Some applications don't like the random sequence numbers which you can turn off by adint "norandomseq" to the nat rule.
dtlokee wrote: Yes it will look in the state table to see if there's already an entry and use it if one exists (this corresponds to the state of the connection, for TCP the syn bit, but since UDP dosen't have a defined state it will combare to the state table always). The PIX will also track the data stream (based on the inspection configuration) to look for protocols that require secondary connections (like FTP and SCCP) and open the required ports.