Termini di rete e problemi di routing

Questa pagina descrive i termini di rete e i problemi di routing che possono esistere per evitare che altri utenti accedano al server da internet pubblico.

Il problema principale riguarda il fatto che un computer sia pubblicamente disponibile su internet. Se si possiede una rete molto semplice e il computer vi è connesso direttamente (probabilmente con modem via cavo o ADSL) è quindi probabile che lo sia. Qualora si faccia parte di una grande azienda o si disponga di esperti in grado di aprire i firewall e di reindirizzare le porte per rendere il computer pubblicamente disponibile, questo programma può lavorare su un host pubblico. Questa nota, routing guidato e le impostazioni associate descritti sono principalmente connesse al caso intermedio più probabile: si tratta di una piccola azienda o di una rete domestica con un router Network Address Translation (NAT) tra utente e internet.

I router NAT permettono a molti host "interni" a NAT di condividere un unico indirizzo IP pubblico mediante traduzione dell'indirizzo privato e porta utilizzata per la connessione all'indirizzo IP pubblico e una porta pubblica. Perciò dall'"esterno" tutte le connessioni effettuate dagli host sulla rete privata sembrano provenire da un host - il cui indirizzo IP è quello pubblico assegnato al router dall'ISP utente. Si tratta di un modo efficace per conservare gli indirizzi IP che tuttavia presenta un problema: com'è possibile che un client "esterno" effettui una connessione a un particolare host "interno" se il NAT nasconde effettivamente tutti quegli host dietro a un indirizzo IP?

La maggior parte dei router NAT possono essere configurati per reindirizzare una particolare porta pubblica a una porta su un particolare host all'interno della rete privata. Se un router supporta Universal Plug and Play (UPnP), il routing guidato può automaticamente impostare questa porta, reindirizzare e stabilire l'indirizzo pubblico. Se UPnP non è supportato, il router dovrà essere configurato manualmente - per dettagli leggere qui.

Indipendentemente dal fatto che il server sia connesso a internet direttamente o per mezzo di un router NAT, resta un altro problema - l'indirizzo IP pubblico può essere allocato in modo dinamico, cioè può cambiare. In questo caso esistono tre opzioni: informare i propri utenti su ciascuna modifica; richiedere un indirizzo IP fisso al proprio ISP (questa operazione comporta un costo extra) o utilizzare un servizio DNS dinamico.

Con un servizio dal nome di dominio dinamico, un piccolo programma cliente rileva ogni variazione di indirizzo IP e informa il servizio sul nuovo indirizzo che aggiorna le sue tabelle del nome dominio. Un utente può quindi accedere a un server specificando il nome del dominio che verrà tradotto su un indirizzo IP dal servizio DNS dinamico. Per alcuni servizi, molti router contengono un client - verificare quali vengono supportati dal router.