nta.c: added timer N3.
Timer N3 is used to guard against the excessive long delays when establishing a TCP connection. If a SIP request message is over 1300 bytes the stack tries to use TCP even if UDP is specified. Without N3 the transaction times out if the stack receives no response to TCP SYN segment (connection establishment request) because, e.g., a "stealth-mode" firewall drops the SYN segment. The "stealth-mode" firewall does not respond with a ICMP unreachable packet or RESET segment. Thanks for Michael Jerris, Johan Paul, Sami Sirkia and Jarmo Ruusiala for repeatedly reporting the problem. darcs-hash:20061205163928-65a35-d8fdf51506c365f5f43987e882571a5895aeb29a.gz
Showing with 28 additions and 10 deletions