Passa al contenuto principale

2. Existing practice (Pratica esistente)

Attualmente esiste un protocollo, SOCKS Versione 4, che fornisce un attraversamento non sicuro del firewall per applicazioni client-server basate su TCP (TCP-based Client-Server Application), inclusi TELNET, FTP e i popolari protocolli di scoperta di informazioni (Information-Discovery Protocol) come HTTP, WAIS e GOPHER.

Questo nuovo protocollo estende il modello SOCKS Versione 4 per includere UDP, estende il framework per includere disposizioni per schemi di autenticazione forte generalizzati (Generalized Strong Authentication Scheme) ed estende lo schema di indirizzamento (Addressing Scheme) per comprendere i nomi di dominio (Domain-Name) e gli indirizzi IP V6 (V6 IP Address).

L'implementazione del protocollo SOCKS comporta tipicamente la ricompilazione (Recompilation) o il ricollegamento (Relinking) delle applicazioni client basate su TCP per utilizzare le routine di incapsulamento appropriate (Encapsulation Routine) nella libreria SOCKS (SOCKS Library).

Nota (Note)

Salvo diversa indicazione, i numeri decimali che appaiono nei diagrammi di formato pacchetto (Packet-Format Diagram) rappresentano la lunghezza del campo corrispondente, in ottetti (Octet). Quando un determinato ottetto deve assumere un valore specifico, viene utilizzata la sintassi X'hh' per indicare il valore del singolo ottetto in quel campo. Quando viene utilizzata la parola "Variable", indica che il campo corrispondente ha una lunghezza variabile definita da un campo di lunghezza associato (di uno o due ottetti) (Length Field) o da un campo di tipo di dati (Data Type Field).