Che cos'è il port forwarding
Lunedì 16 Gennaio 2012 18:23
Per effettuare un corretto port forward e risolvere i problemi di compatibilità tra player diversi è necessario configurare attentamente il proprio router.
Questa mini guida vuole spiegare il principio di base per permettervi di configurare il vostro router e risolvere i problemi di compatibilità tra giocatori.
Innanzittutto occorre un pizzico di teoria su come funziona un router:
Un router è un apparecchio che si pone a ponte (spesso è chiamato anche gateway) tra due reti di computer. Ogni pc, router, modem, firewall etc etc su ogni rete è identificato da un indirizzo che si chiama "indirizzo ip". il router essendo il "ponte" tra la rete internet e la rete di casa dispone quindi di due indirizzi ip, un indirizzo ip lato "internet" e un indirizzo "lan".
Quando un giocatore su internet cerca di connettersi alla vostra partita il gioco contatta l'indirizzo internet del vostro router. per visualizzare il vostro indirizzo ip "internet" potete cliccare sul seguente link.
L'indirizzo ip pubblico del modem può essere statico o dinamico, a seconda del tipo di adsl che utilizzate. Solitamente si tratta di un ip dinamico che varia ogni 24 ore, ma è del tutto ininfluente per giocare.
Una volta che la richiesta del giocatore giunge al vostro router, il router non sapendo cosa farsene o a chi girarla all'interno della vostra rete locale, tende a rigettare la richiesta, facendo così fallire la connessione tra i due giocatori ( vedi schema allegato ) .
Per questo motivo è necessario configurare il router tramite delle regole di "port forward".
A questo punto concentriamoci un attimo sulla "rete locale". All'interno della rete locale sono quindi identificati i pc e i router da un indirizzo ip appartenente alla rete.
Solitamente al router (ma questo è arbitrario) viene assegnato dal gestore telefonico l'indirizzo locale 192.168.1.1. Il router si occupa poi tramite la propria funzione "DHCP" di assegnare un indirizzo simile ai pc che gli vengono collegati, ad esempio l'indirizzo ip 192.168.1.2.
Quando si effettua un port forward sostanzialmente, si comunica al router che i pacchetti in arrivo sull'ip pubblico devono essere "passati" pari pari a un indirizzo ip di un computer interno (ad esempio 192.168.1.2).
Per fare questo sono necessarie due cose :
1) accertarsi che il pc abbia un indirizzo sempre identico, perchè se voi ovviamente effettuate il port forward sull ' ip 192.168.1.2, e poi il giorno successivo il router vi affida l'ip 192.168.1.3 siamo punto e a capo ogni giorno..
2) conoscere il numero /i numeri identificativi del programma per i quali si vuole effettuare il port forward, numero che generalmente vengono definiti come numeri di porta, e che potete reperire facilmente su google ( per age of empires 3 ad esempio le porte utilizzate sono da 2300 a 2310 tcp e udp).
Occorre anzitutto accedere all'interfaccia di configurazione web del router, solitamente digitando l'indirizzo (convenzionalmente) 192.168.1.1.
1) Una volta entrati cercate le impostazioni del dhcp, e assicuratevi inserendo un'assegnazione statica, che al vostro pc venga affidato sempre lo stesso identico indirizzo. Nella foto qui sotto vedete due semplici assegnamenti statici (192.168.1.2 e 192.168.1.3) come si configurano sul mio router di alice.
2) A questo punto è possibile indicare al router verso quale "pc" è necessario che invii i pacchetti in arrivo sulla sua interfaccia pubblica.
Di seguito, sempre sul mio modem alice, un esempio di come aprire la 2300 per age of empires 3!
Se avete problemi con qualche modello non esitate a commentare qua sotto e cercherò di postare qualche screen dettagliato!
Buon divertimento!!






