Patent ID: 7337470

Claim:
A method of providing communications network security on a server, comprising: prior to initiating a communications session between a client and said server, securely communicating to said client an address of an initial port of said server available for initial client-server synchronization and an open port duration for said initial port; sending an acknowledgement from said server to said client in response to a client request received at said initial port, the acknowledgement containing a random seed to generate a random port address based upon a random pattern generator shared by said server and said client; determining a dynamically-variable open port duration based upon a computed round-trip latency between said client and said server, and sending said open port duration to said server at said initial port; closing said initial port and opening a second port of said server corresponding to said random port address; and if a session is not complete when said open port duration elapses, closing said second port and opening another port at another randomly generated port address.