..:: WinMX ITALIA ::.. HomePage

partners

P2PForum.it

P2PSicuRo.it

emule-italia.it

 

Image Hosting Gratuito

OpenNap Server

OpenNap Server

Faq Old faq Video Faq Mp3 Faq Guide Mx Tool

Ciao,come va? Sono qui per ricordarti di condividere. Ricorda, le reti P2P non possono esistere senza file condivisi!

Campus Hosting

Firewall Routers Blocchi ISP Rete WPN Bandwidth Adsl tweaks
Trucchetti Download Server_OpenNap Schemi_Colori Links Help Forum
  FastWeb

Articoli

Glossario Chat Cmd

 


ADSL Tweaks 

In queste pagine ho inserito suggerimenti su come ottimizzare la  connessione xDSL incrementandone la velocità ,risolvere alcuni problemi, spiegare come condividere una connessione Internet ed altro.

 

 Ottimizza la tua ADSL

Ottimizzazione in breve!
Velocizzare la tua connessione
   Prima di iniziare
   Incrementare la 'Finestra di ricezione TCP' per :
      Microsoft Windows (95/98/Me/NT/2000/XP)
      Apple Macintosh
   Perché ha importanza la 'Finestra di Ricezione TCP'
   Parliamo di latenza, perdita pacchetti  e/o velocità di upload
   Leggende metropolitane
      Perché truccare il TTL non fa aumentare la velocità
      Perché truccare il file System.ini non funziona
   Come verificare la tua velocità di connessione
   Come capire cosa ti rallenta
   Come il limite del flusso in uscita può influenzare la velocità di download
   Il bug di ritrasmissione TCP/IP della Microsoft
   Ridurre gli errori di DNS in Windows 2000/XP

Note Importanti

L'autore di queste pagine non è responsabile di errori od omissioni nel dare queste informazioni. Usatele a vostro rischio.

Non può essere data assistenza privata via email , rivolgetevi al forum per ulteriori domande o chiarimenti

 


Ottimizzazione in breve!

Se volete evitare tutte le discussioni e le spiegazioni tecniche ed arrivare subito al sodo, molte persone hanno solo bisogno di seguire i semplici passi spiegati sotto per ottimizzare la connessione ADSL.

Prima di iniziare ( solo Windows 95 )

Incrementare la ' Finestra di ricezione di Windows '


Prima di iniziare

Se usate Windows 95 ( piuttosto che Windows 98/ME, Windows NT/2000/XP o qualche altro Windows, per il 98 date un'occhiata alla nota 2), la prima cosa che dovete fare è aggiornare il networking installando :

  1. Windows Socket Update - Kernel 32
  2. Dial-Up Networking 1.4 Upgrade (include alcuni miglioramenti,non solo per connessioni dial-up; adatti anche per Windows 98)
  3. Windows Socket 2 Update
  4. Microsoft DUN 1.3 and Winsock2 Year 2000 Update

 

Torna all'indice


Incrementare la 'Finestra di ricezione TCP' per Microsoft Windows (95/98/Me/NT/2000/XP)

Domanda : Come posso ottenere la massima velocità possibile sotto il mio Windows 95/98/Me/NT/2000/XP? Dovrei installare uno di quei programmi di tweaking della connessione?

Risposta : L'unica impostazione di rete di Windows 95/98/Me/NT/2000/XP che ha un effetto reale sulla velocità della ADSL è la dimensione della ' Finestra di ricezione TCP', che può essere controllata con le seguenti impostazioni  di registro :

  • Windows 95/98/Me: DefaultRcvWindow
  • Windows NT: TcpWindowSize
  • Windows 2000/XP:
    • GlobalMaxTcpWindowSize (default for all interfaces - simplest method)
    • TcpWindowSize (individual interface - overrides default)

Tutto il resto che viene normalmente raccomandato ( ad esempio il TTL ) è leggenda metropolitana che non aiuta.

Per modificare la dimensione della finestra di ricezione TCP di Windows usa uno dei seguenti due metodi :

Metodo 1

Salvate le appropriate 4 linee di testo sul Desktop in un file chiamato come quello che vi viene indicato ( basta aprire blocco note inserire le 4 linee e poi scegliere Salva con Nome , selezionare 'Tutti i file' nel campo 'Salva come' inserire il nome e premere su Salve. ) oppure cliccate col destro sul nome del file appropriato e scegliete 'Salva con nome' , quindi fate doppio click sul file creato/ scaricato per aggiungere le informazioni al vostro registro. Tuttavia questo non pulirà le interferenze causate da un eventuale programma usato per 'truccare' la vostra connessione. Se avete già usato un tale programma usate il metodo 2.

Normal Latency*
32K Window
Windows 95/98/Me
TCPRW32K.REG
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]
"DefaultRcvWindow"="32767"

Removal**
TCPRWundo.inf
Windows NT
NTTCP32K.REG
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpWindowSize"=dword:00007fff

Removal**
NTTCPundo.inf
Windows 2000/XP
2KTCP32K.REG
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"GlobalMaxTcpWindowSize"=dword:00007fff

Removal**
2KTCPundo.inf
High latency*
63K Window
Windows 95/98/Me
TCPRW64K.REG
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]
"DefaultRcvWindow"="65535"

Removal**
TCPRWundo.inf
Windows NT
NTTCP64K.REG
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpWindowSize"=dword:0000ffff

Removal**
NTTCPundo.inf
Windows 2000/XP
2KTCP64K.REG
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"GlobalMaxTcpWindowSize"=dword:0000ffff

Removal**
2KTCPundo.inf


*Latenza: Verificate la latenza con il comando 'ping' con un certo numero di hosts distanti ed usate il valore tipicamente più alto. ( Vedi 'Note importanti' sotto la voce 'Latenza'). Regole approssimative ma ragionevoli sono : bassa latenza se avete un valore al di sotto di 100ms ed alta latenza se avete un valore al di sopra di 200ms ( con latenza normale nel mezzo)

 

**Rimuovi : i files INF sono capaci di rimuovere automaticamente le aqgiunte al Registro, ripristinando il comportamento standard. Clicca col pulsante destro del mouse sul link , scegli 'Salva con nome' e salva il file sul desktop, clicca col destro sul file appena scaricato e scegli Installa per eseguire il file.Quindi potete cancellare il file inf. Riavviate il sistema per fare in modo che le modifiche abbiano effetto.

 

Metodo 2

Note:
  • Ora supporta anche  Windows NT (ma non ancora  Windows 2000/XP o Windows Me -- usa il Metodo 1  per  Windows 2000/XP o Windows Me).

Per modificare in modo alternativo il  Registro come fatto nel  Method 1 sopra, un semplice script di Windows 95/98/NT  fornisce non solo un modo per regolare la 'Finestra di Ricezione Tcp' ma anche di fissare l'ICS (vedi  Q230116 "Slow Transfer Rates with ICS and High-Bandwidth Devices") e la possibilità di pulire ogni 'trucchetto' che abbiamo precedentemente installato e che potrebbe interferire con la velocità della nostra ADSL (vedi Note Importanti sotto "MTU").

Per eseguire questo script devi avere installato Windows Script Host/Windows Script 5.0 or higher . (Se è installato,avrai WSCRIPT.EXE nella cartella di  WINDOWS  con una versione 5 o superiore.)

Cliccate col pulsante destro del mouse sul file  set_rwin.vbs e scegliete Salva con nome. (l'attuale numero di versione è 1.20) .Se hai problemi a scaricare il file  vbs un versione zippata  set_rwin.zip è disponibile per il download; devi unzippare il file con una utility come  WinZip dopo il download.) Salva il file sul desktop (unzippalo se scarichi quello .zip); quindi fai doppio click sul file per eseguirlo.Se lo script non funziona correttamente il tuo Registro potrebbe essere corrotto , prova a downlodare e a reinstallare Windows Script Host.

Questo script può essere anche usato per ripristinare tutte le impostazioni al loro valore di default

 

Note importanti :

- Riavviare il proprio sistema ogni volta che si apportano delle modifiche per fare in modo che queste divengano effettive
- In accordo con la Microsoft :" Prima di modificare in qualsiasi modo il registro, assicurarsi di fare una copia di sicurezza dei file di registro System.dat e User.dat. Usare l'editor di registro e modificare il registro in modo sbagliato potrebbe comportare gravi problemi per il sistema operativo e richiedere la re-installazione di Windows." Vedi :

 

- Caching/proxy/NAT
   -Se il tuo Internet Service provider usa il caching o un proxy server per velocizzare l'accesso, non hai bisogno di modificare la finestra di ricezione TCP.
   -Se stai condividendo la tua connessione Internet con NAT, allora dovrai reolare la 'Finestra di Ricezione' su tutti i computer che accedono ad internet attraverso NAT, con un proxy solo il proxy server ha bisogno di essere impostato. ( Il programma di condivisione Internet della microsoft si basa su NAT )
   -Se usi il programma di condivisione della connessione Internet dela Microsoft (ICS) in Windows 98 seconda edizione avrai bisogno di cambiare un ulteriore parametro nel registro-- vedi http://support.microsoft.com/support/kb/articles/q230/1/16.asp . NOTA : Questo passaggio è incluso nel metodo 2.

- MTU
   -Se per caso hai usato un programma per migliorare la velocità della tua connessione , devi ripristinare le altre impostazioni di rete  al loro valore di default , in particolare l'MTU ("MaxMTU" in Windows 95/98/Me , "MTU" Windows NT/2000/XP)
   -Se hai una ADSl basata su protocollo PPPoE allora la tua MTU deve essere impostata ad un valore compreso tra 1400 - 1492 ( vedi cos'è il PPPoE )
   -Non è necessario impostare la finestra di ricezione TCP ad un valore che sia un esatto multiplo del MTU o del MSS per evitare una degradazione dalla performance dovuta alla frammentazione dei pacchetti , come è di solito detto. E' un'altra leggenda metropolitana

- Latenza
   -Se stai usando Windows 98 oppure Windows 2000/XP ed hai una latenza molto alta puoi aver bisogno di incrementare il valore al di sopra di 65535 per ottenere la massima velocità ( ad esempio 128000 o anche 256000) Questo non funziona con Windows 95 o Windows NT.
   -Cambiare la dimensione della finestra di ricezione TCP non avrà effetto sulla latenza , che è molto importante per giocare online. Non ci sono settaggi sul proprio computer da modificare che vi aiuteranno nel gioco online. Tuttavia se siete in Interleaved Mode sarete capaci di decrementare la vostra latenza passando a Fast Mode -
   -Latenza e  perdita di pacchetti possono essere misurati con il comando ping. Aprite un finestra di comando ( digitare 'command' dal menù Esegui di Windows ) e digitate "ping indirizzositoditest" dove indirizzositoditest è il nome di dominio o indirizzo IP del server remoto ( esempio : ' ping www.yahoo.com ' ). Vedi pure 'Come capire cosa mi sta rallentando?')

-Altro

   - potete eliminare i files scaricati un volta che li avete usati ma sarebbe bene conservarli per usarli anche in futuro-

   - per rimuovere questi cambiamenti dal vostro Registro potete : usare il file .inf che vi viene fornito nel Metodo 1 , usare il metodo 2 oppure usare RedEdit per cancellare il valore di registro particolare che è stato aggiunto   (ad esempio, DefaultRcvWindow, TcpWindowSize, o GlobalMaxTcpWindowSize), e riavviate il vostro sistema (Windows ritornerà ad i valori di prima.)

orna all'indice


Incrementare la 'Finestra di ricezione TCP' per Apple Macintosh

Attenzione : Le seguenti informazioni non sono state testate dall'autore. USATELE A VOSTRO RISCHIO.

La dimensione della finestra TCP può essere regolata mediante l'impostazione "tcp_rwin_mss_multiplier" dell' OT Advanced Tuner da Sustainable Softworks.Quest'autore suggerisce un valore iniziale di 20.Puo aver bisogno di fare diverse prove prima di trovare il valore ottimo per te. Per maggiori informazioni vedi :

Note: Questo autore non ha alcun rapporto con la  Sustainable Softworks.

 

Torna all'indice


Perché ha importanza la 'Finestra di Ricezione TCP'

Il TCP è un protocollo basato su pacchetti dove i dati vengono trasmessi in blocchi aventi dimensioni diverse, tipicamente con una grandezza massima di 500-1500 caratteri ( di solito 1500 caratteri per connessioni di tipo Cable e xDSL). Due importanti caratteristiche del protocollo sono :

  • Il Riconoscimento dei pacchetti - Per rendere sicura la spedizione dei pacchetti , il ricevente deve informare il mittente di una corretta ricezione del pacchetto inviando un pacchetto di 'conferma' indietro al mittente. Se il mittente non riceve il pacchetto di conferma entro un certo intervallo di tempo , assume che tale pacchetto è stato perso e lo ritrasmette ( tante volte fino ad un certo limite )
  • Finestra di ricezione - Se ogni singolo pacchetto dovesse veramente essere riconosciuto prima che un altro potesse essere mandato, la performance verrebbe a  degradarsi a causa dei tempi di ritardo che i pacchetti impiegano per andare dal mittente al destinatario più i tempi che i 'pacchetti di conferma ' impiegano per andare dal destinatario al mittente. Per evitare questi ritardi, si permette al mittente di continuare a trasmettere pacchetti di dati prima di ricevere un 'pacchetto di conferma ' fino ad un numero massimo di pacchetti ( dimensione della 'finestra').. Più grande è la dimensione di questa 'finestra' più pacchetti possono essere inviati prima di aver bisogno di un pacchetto di conferma, tuttavia una finestra più grande implica la necessità di ritrasmettere un numero maggiore di pacchetti qualora un errore si dovesse presentare.- Quindi la 'finestra di ricezione ' deve essere larga abbastanza da non rallentare il flusso di dati ma non eccessivamente larga.

La finestra di ricezione TCP ha un valore standard di soli 8K circa in Windows 95/98/NT, e di circa 16K in Windows Me/2000/XP che è un valore adeguato per modem dial-up relativamente lenti e per reti  molto , molto veloci con un valore della latenza relativamente basso 8 ( ad esempio minore di 20 millisecondi). Aumentando le dimensioni di tale finestra ( ad esempio fino a 32-63K) si possono ottenere miglioramenti sulla velocità di connessioni veloci come quella DSL e quella Cable dove c'è un valore più alto di latenza  ( ad esempio 100-120 ms) come spesso accade su Internet, in particolare su lunghi percorsi di rete. ( Incrementare la Finestra di Ricezione TCP non avrà conseguenza su altre connessioni )

Ad esempio consideriamo il caso del download di un file a 100 kilobytes per secondo da un server remoto su connessione ADSL. La finestra di ricezione TCP di default di soli 8K verrà saturata in solo 80 ms, che di solito è un tempo inferiore rispetto al tempo di latenza 'andata-ritorno' su Internet. A questo punto il mittente deve fermare l'invio di ulteriori dati finché non riceve una conferma da parte del destinatario. Con una finestra di ricezione di 32KB, il mittente può continuare ad inviare pacchetti per quasi 325 ms senza ricevere conferma, il che dovrebbe garantire un flusso di dati costante anche quando la latenza è di 100-200 millisecondi o di più. ( Con una finestra di ricezione di 63KB il mittente può continuare ad inviare dati per 650 ms ininterrottamente)

La seguente tabella può essere usata per determinare la minima dimensione della finestra di ricezione TCP necessaria per ogni data velocità di download ( vedi "Come verificare la tua velocità di connessione" e di latenza

Dimensione Massima della Finestra di ricezione TCP necessaria

 

 

Downlink speed in kilobits per second

200-500 1000 1500 2000 2500

Latency
(end to end)
come misurata dal ping
in millisecondi

50 2K 5K 7K 10K 12K
100 5K 10K 15K 20K 24K
150 7K 15K 22K 29K 37K
200 10K 20K 29K 39K 49K
250 12K 24K 37K 49K 61K

Windows 95/98/NT default

8K

Windows Me/2000/XP default

16K

Impostazioni raccomandate

32-63K

 

C'è bisogno di questo 'tweak' sulla finestra di ricezione TCP perché Windows non fa un buon lavoro nel configurare in modo corretto la dimensione di questa finestra a seconda delle necessità delle diverse connessioni e dei diversi tempi di latenza. ( Altri sistemi operativi fanno un lavoro migliore e non hanno bisogno di questo tipo di trucchetto.

Torna all'indice


Parliamo di latenza, perdita pacchetti, e/o velocità di upload

La Latenza e la perdita dei pacchetti possono essere misurati col comando 'ping'. Aprite una finestra di comando ( prompt di MS-DOS ) e digitate "ping sitoTestRemoto") dove sitoTestRemoto è il nome di dominio o l'indirizzo IP del server remoto ( ad esempio "ping www.yahoo.com" Per ulteriori informazioni vedi Come capire cosa mi sta rallentando?.

 

Latenza

In parole povere la latenza è il tempo che occorre su Internet per seguire un percorso di andata-ritorno tra due punti. ( ex. il tuo computer ed un Host remoto). La latenza di solito non è un problema se si ha un giusto valore della finestra di reicezione TCP ( vedi Perché ha importanza la 'Finestra di Ricezione TCP' ), ma alti valori della latenza possono degradare le prestazioni delle applicazioni interattive come il gioco online in tempo reale.Un' alta latenza è di solito determinata dal tipo di percorso o da problemi di congestione. Non c'è molto che possiate fare contro questi fattori se non lamentarvi o anche cambiare il Provider Internet.

Perdita pacchetti

I dati vengono trasferiti attraverso Internet sotto forma di blocchi chiamati pacchetti.I pacchetti di solito raggiungono la loro destinazione ma alcuni si possono perdere a causa ad esempio della congestione. Quando un pacchetto viene perso ci vuole un pò di tempo  per fare in modo che : il destinatario avverta il mittente di ritrasmettere il pacchetto perso, e il pacchetto venga ritrasmesso. Idealmente un perdita 'zero' è considerata quella in cui si perdono meno del 1% dei pacchetti. Un perdita  del 5% viene considerata grave. Non c'è molto che si possa fare sulla perdita dei pacchetti a parte lamentarsi o cambiare provider. Non ci sono impostazioni da cambiare per andare a diminuire il numero dei pacchetti persi. Tuttavia se la tua connessione perde molti pacchetti un effetto positivo potrebbe essere quello di diminuire la dimensione della finestra di ricezione TCP Vedi Perché ha importanza la 'Finestra di Ricezione TCP'

Velocità di Upload

La tua velocità di upload ( inviare ad un host remoto ) sarà limitata dal tipo di connessione, dal percorso di rete e dal HOST remoto. Può anche essere limitata da voi di proposito ma non c'è nulla che voi possiate fare per aumentarla.

Torna all'indice


Perché truccare il TTL non fa aumentare la velocità

TTL significa tempo di vita (Time To Live) , il massimo numero di secondi che un pacchetto può stare su Internet prima di essere considerato 'smarrito' e di conseguenza distrutto. Tuttavia come fatto pratico TTL è il realtà il numero massimo di HOP che verranno seguiti poiché il TTL verrà decrementato di almeno 1 ad ogni hop, e la maggior parte degli Hops si trovano a meno di 1 secondo ( di solito molto meno ).

Lo scopo del TTL è di impedire 'percorsi' errati o impossibili ( ad esempio giri in cui i pacchetti andrebbero sempre in tondo senza fine ); per esempio un percorso da A ad E come questo

A -> B -> C -> D -> C -> D -> C -> D -> C -> D  ...  

In questo caso ( giro tra C e D ) il contatore TTL si esaurisce a 0 e ciò comporta la fine del ciclo e la distruzione del pacchetto

32   31   30   29   28   27   26   25   24   23 ... 0

 

L'obiettivo è di avere un TTL largo abbastanza in modo che i pacchetti raggiungano sempre le loro destinazioni se indirizzati su percorsi validi anche attraverso tanti hops, ma non tanto grande da sprecare troppe risorse se tali percorsi risultassero errati .

In Windows 95 il TTL di default è 32. In quasi tutti i casi questo è un valore sufficiente , poiché  normalmente il numero di hops sarà minore di 32 ( di solito molto minore ) Tuttavia se e quando il numero di hops dovesse superare 32 il pacchetto non raggiungerà la destinazione . Per guardarsi contro questi casi insolito in cui il numero degli hops eccedeva 32, il TTL di default è stato aumentato in Windows 98 a 128.

In conclusione il TTL non è un parametro che aumenta o diminuisce la velocità. Se i pacchetti raggiungono la destinazione desiderata, allora aumentare il TTL non avrà nessun risultato. Il TTL entra in gioco solo quando i pacchetti non riescono a raggiungere la destinazione su un percorso valido; ovvero quando non c'è alcuna velocità.

Puoi testare il numero di hops su un dato percorso da Windows usando "tracert" in una finestra di comando ad esempio

>tracert -d www.yahoo.com

Tracing route to www.yahoo.akadns.net [204.71.202.160]
over a maximum of 30 hops:

  1   105 ms   165 ms   235 ms  165.238.3.57
  2    94 ms   216 ms   230 ms  165.238.3.49
  3    93 ms   199 ms   216 ms  12.122.253.197
  4    95 ms   307 ms   408 ms  12.123.12.233
  5   114 ms   287 ms   234 ms  192.205.31.70
  6   186 ms   298 ms   332 ms  208.178.255.74
  7   173 ms   328 ms   333 ms  208.178.255.94
  8   188 ms   323 ms   306 ms  208.48.118.118
  9    99 ms   229 ms   208 ms  208.50.169.62
 10   104 ms   279 ms   215 ms  206.132.254.37
 11   309 ms   375 ms   348 ms  208.178.103.62
 12   103 ms   238 ms   102 ms  204.71.202.160

Trace complete.

Il test sopra è stato fatto con un modem 56K. I tempi in ms sarebbero molto inferiori il il test venisse fatto con l'ADSL )

Per ulteriori sul TTL RFC 791.

 

Torna all'indice


Perché truccare il file System.ini non funziona?

Il System.ini Network Card Tweak ha origine in un thread intitolato  "Slow cable issue????"

La questione è che il trucco (IRQn=4096)migliora la performance di rete allocando 4 MB di memoria come buffer per l'  IRQ (n) usato dalla tua scheda di rete. Tuttavia :

  • Queste impostazioni non hanno alcun effetto sulla reale allocazione della memoria
  • queste impostazioni non influenzano realmente la performance di rete come si è visto in test attentamente studiati.
  • Non c'è evidenza apparente che tali settings vengano citati nella documentazione Microsoft
  • Windows non alloca buffer di memoria per gli IRQ ( I buffer sono responsabilità dei driver dei dispositivi, che li allocano attraverso i dispositivi non IRQ. Sul bus PCI un singolo IRQ può essere condiviso da dispositivi multipli.

Assodato che non migliorano le prestazioni la buona notizia è che ( come nel caso del TTL ) non le peggiorano ( assumendo che non andate a stravolgere il vostro  SYSTEM.INI ) -- Windows ignora le impostazioni che non riconosce.

Torna all'indice


Come verificare la tua velocità di connessione

I siti per testare la velocità su Internet ( per esempio http://speedtest.mybc.com/) non forniscono una misura affidabile della tua velocità locale di collegamento. La ragione è che tutti  i test di velocità da un arbitrario server remoto ti daranno nient'altro che la velocità del particolare percorso in quel determinato istante di tempo sotto quel determinato carico di Server, tutte cose che possono variare di molto e spesso. ( Peggio ancora, alcuni siti di test sono così male implementati che i risultati risultano essere privi di senso)

Per misurare in maniera accurata la velocità del tuo collegamento locale, scarica un grande file ( almeno di un milione di byte) da un server locale in condizioni di carico leggero ( ad esempio il software per Internet dal tuo ISP nelle ore meno affollate ) e misura quanto tempo impieghi. Quando tutti i vari overheads vengono tenuti in conto, con una configurazione ottima del tuo computer la velocità di dowload del tuo FTP binario in bytes per secondo sarà circa 1/10 della velocità del collegamento dichiarata in bits per secondo ( ad esempio circa 150 Kbytes/sec su 1500 Kbits/sec).

Se proprio volete usare uno speed testo provate uno dei seguenti ( ricordate di effettuare i test con connessione a riposto:

Se usi Windows 98 puoi monitorare in continuazione la velocità di invio/ricezione dati su una scheda rete ( comunemente impiegata per collegare un modem ADSL) installando  Network Monitor Agent,che si trova nel cd di Windows 98 nella directory \Tools\ResKit\NetAdmin\NetMon Una volta installato sarai in grado di aggiungere Network Monitor Performance alla system tray ( Network Monitor Agent è disponibile anche per Windows 95nel suo cd di installazione nella directory \Admin\NetTools\NetMon.

Se usate Windows NT/2000/XP potete monitorare in continuazione la velocità con cui vengono inviati e ricevuti i dati  su una scheda rete con Performance Monitor. L'oggetto da usare è Network Interface. ( Per informazioni Q154535 "Multiple Instances of Network Interface in Performance Monitor".

 

Torna all'indice


Come capire cosa ti rallenta

Hai incrementato la finestra di ricezione TCP ma cosa succede se non ottieni ancora la velocità che ti aspetti? ( 1500 Kbits/sec ADSL è capace di scaricare ad un poco più di 150 Kbytes/sec). Potrebbe essere solo una questione di server remoto com capacità limitata . Ma potrebbe anche essere un problema di rete presso il tuo ISP ( il risultato di aver venduto la capacità disponibile a troppi utenti, un problema comune a tutti ). Non importa ciò che hai sentito o letto, "Internet" non è sovra- carica .

Un sintomo usuale di un rete con problemi presso l'ISP è un alta latenza e la perdita dei pacchetti (i dati trasmessi vengono persi a causa di una insufficiente capacità della rete..Una alta latenza ha un effetto negativo sulle applicazioni interattive come il game in real-time  su Internet . La perdita dei pacchetti ha un effetto negativo un pò su tutto .

Il miglior modo di indagare l'origine di un problema di rete è di usare uno strumento per le reti TCP/IP chiamato 'traceroute', che misura sia la latenza che la perdita dei pacchetti in ogni hop di rete che c'è tra te e la tua destinazione ( server remoto ) . Windows 95/98/Me/NT/2000/XP sono forniti di una versione gratuita di traceroute chiamata 'tracert' .Questa fa un buon lavoro , ma l'output del programma può essere difficile da capire ( Vedi "Using TRACERT to Troubleshoot TCP/IP Problems in Windows NT" )

Una delle migliori alternative a traceroute è VisualRoute  shareware: $37.50) della Visualware disponibile per diverse piattaforme compresi Windows 95/98/Me/NT/2000/XP, Solaris, e Linux. Una demo pienamente funzionante è disponibile per il download. Combina un eccellente facilità d'uso ad un alto livello di funzionalità, con la capacità di analizzare la causa dei problemi di rete e mostrare i risultati ( in Inglese ) ad esempio :

Analysis: Node 'ftp.cdrom.com' was found in 7 hops (TTL=249). But, problems starting at hop 6 in network "CRL Network Services, Inc" are causing IP packets to be dropped. Connections to HTTP port 80 are working.

Altre buone alternative a traceroute sono :

 

Torna all'indice


Come il limite del flusso in uscita può influenzare la velocità di download

Se le velocità di download sono spesso alte i servizi ADSL hanno di solito un limite nell'upload ( limite artificiale ) di 128 Kbps, che è una velocità solo 4 volte superiore rispetto ad un V.90 ( modem 56K)  ( limitato a 31 Kbps in ustream).

Ciò che di solito viene ignorato è che il limite della capacità in Upload può influenzare il download -- se la capacità di upload viene saturata il download subirà un decremento notevole di velocità. Questo è dovuto ad una debolezza nel protocollo TCP, non alla linea Cable o Adsl in se, e non al service provider.

Per ulteriori informazioni vedere qui

 

Torna all'indice


Il bug di ritrasmissione TCP/IP della Microsoft

La Microsoft ha confermato un bug di ritrasmissione TCP/IP in Windows 95,98 ed NT che può influenzare in modo negativo l'upload (non il download) attraverso ' reti con grandi ritardi ( per esempio i collegamenti satellitari), " I modem standard di tipo Cable e xDSL non dovrebbero essere colpiti da questo bug e quindi non è necessario alcuna correzione. Per ulteriori informazioni vedere :

 

Torna all'indice


Ridurre gli errori di DNS in Windows 2000/XP

Windows 2000 e Windows XP sono forniti di un servizio di 'DNS Client' che automaticamente memorizza ( salva temporaneamente ) gli indirizzi DNS. Questo migliora la performance evitando le continue ricerche di DNS per gli stessi indirizzi .. il risultato di una ricerca andata a buon fine ( risposta positiva ) è salvato e riutilizzato finché la cache  non viene svuotata.

Di default il Client DNS memorizza anche le risposte negative frutto di ricerche non riuscite . Sfortunatamente questo può impedirti di rimediare da errori momentanei di DNS per un lungo periodo di tempo. Se per esempio , i server DNS presso il tuo ISP sono momentaneamente sovraccarichi oppure sono lenti a rispondere a causa di una momentanea congestione , il client DNS memorizzerà una risposta negativa. Finché questa occorrenza in memoria non verrà cancellata, il che può accadere solo dopo alcuni minuti , non sarà possibile cercare per quel nome di nuovo  ma si ottiene di nuovo un errore immediato. Questo ti impedisce di superare velocemente degli errori di DNS semplicemente tentando di nuovo il collegamento. Questo può portare a spiacevoli ritardi e a problemi di apparente mancata connettività.

Il miglior modo per il tipico utente di Internet di risolvere questo problema è di disattivare la memorizzazione delle risposte negative (Negative Cashing), lasciando inalterate le risposte positive. il Negative Caching può essere disattivato attraverso tre chiavi di registro (NegativeCacheTime, NegativeSOACacheTimeNetFailureCacheTime,tutte non presenti normalmente) impostandole tutte a zero. Poiché editare il Registro manualmente è rischioso , è fornito un file che compie automaticamente questa operazione : Registry script. ( Cliccare col pulsante destro del mouse sul link quindi scegliere Salva con nome e salvare il file sul Desktop, quindi fare doppio click sul file per inserire le informazioni nel registro. Quindi lo script può essere cancellato.)

Per ritornare al comportamento di default di Windows rimuovere semplicemente i tre valori nel Registro. Potete anche usare il seguente file INF script  per rimuovere le chiavi.( Cliccare col pulsante destro del mouse sul link quindi scegliere Salva con nome e salvare il file sul Desktop, quindi cliccare col pulsante destro del mouse sul file appena scaricato e scegliere Installa)

Per una discussione completa di questo problema vedi pure "Broadband Tip: How to keep DNS Errors from slowing you down!"

 

 

TOP

 

 

 

 

WinMX Italia 2005 by VedoVa NeRa