The present invention relates to a method and system for dispatching on a
socks server an IP datagram originated from an application on a source
device, in an Internet Protocol (IP) network comprising a plurality of
socks servers, said IP datagram comprising a Source IP Address field in
the IP header, a Source Port field in the Transmission Control Protocol
(TCP) header, and socks data. The method comprises, in a socks dispatcher,
the steps of:
identifying the source device by retrieving source address in the Source IP
Address field;
identifying the application on the source device by retrieving the
application address in the Source Port field;
determining the application level protocol of socks data referring to a
first table, the first table comprising for each socks connection
identified by a source address and an application address, an application
level protocol; and
selecting a socks server referring to a second table, the second table
defining for each application level protocol one or a plurality of socks
servers.
The step of selecting a socks server referring to a second table, comprises
the further steps of:
determining the number of socks servers in the second table defined for the
application level protocol of the IP datagram:
if only one socks server is defined in the second table, forwarding the IP
datagram to said socks server,
if more that one socks server is defined in the second table, forwarding
the IP datagram to a socks server selected according to its capacity and
the priority of the IP datagram.
La presente invenzione riguarda un metodo ed il sistema per spedire su un assistente che dei calzini un IP datagram ha provenuto da un'applicazione su un dispositivo di fonte, in una rete di Internet Protocol (IP) che contiene una pluralità gli assistenti dei calzini, ad esempio il IP datagram che contiene un campo di IP address di fonte nell'intestazione del IP, un campo dell'orificio di fonte nell'intestazione di Transmission Control Protocol (TCP) e colpisce i dati con forza. Il metodo contiene, in uno spedizioniere dei calzini, i punti: identificando il dispositivo di fonte per il richiamo dell'indirizzo di fonte nel campo di IP address di fonte; identificando l'applicazione sul dispositivo di fonte per il richiamo dell'indirizzo di applicazione nel campo dell'orificio di fonte; determinando il protocollo del livello di applicazione dei dati dei calzini che si riferiscono ad una prima tabella, alla prima tabella contenenti per ogni collegamento dei calzini identificato da un indirizzo di fonte e da un indirizzo di applicazione, un protocollo del livello di applicazione; e selezionando un assistente dei calzini che si riferisce ad una seconda tabella, alla seconda tabella che definisce per ogni protocollo uno del livello di applicazione o ad una pluralità di assistenti dei calzini. Il punto della selezione dell'assistente dei calzini che si riferisce ad una seconda tabella, contiene ulteriori punti: determinando il numero di assistenti dei calzini nella seconda tabella definita per l'applicazione livelli il protocollo del IP datagram: se soltanto uno colpisce l'assistente è definito nella seconda tabella, spedizione il IP datagram all'assistente detto dei calzini, se più che uno colpisce l'assistente con forza è definito nella seconda tabella, spedizione che il IP datagram ad un assistente dei calzini ha selezionato secondo la relativa capienza e la priorità del IP datagram.