Qualcosa su di me

Mi chiamo Andrea Moro, sono un appassionato di informatica da quando avevo 8 anni e da quando mio padre mi regalò il C64.

Qualche anno più tardi, il mio primo pc e nel 1994 la prima esperienza con Internet, di cui mi sono subito innamorato e con cui oggi mando avanti la mia attività di Web Designing e posizionamento nei motori di ricerca.

View Andrea Moro's profile on LinkedIn

Profilo Facebook di Andrea Moro

Calendar

<<  gennaio 2009  >>
lumamegivesado
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

View posts in large calendar


RSS

Ecco uno dei problemi che potrebbero verificarsi con il nuovo Windows Vista. Pc nuovo fiammante, nuova versione di Outlook Express ora rinominata in Windows Mail, configurate il vostro account, premete invia e ricevi ... e ... e ... e vedete l'invia e ricevi che stanga su Ricezione messaggi in corso ...

Sulle prime, questa sera, mentre ero da un cliente ho puntato il dito contro Norton Internet Security (che da diversi anni più che un antivirus mi pare un virus bello e buono), ma pur rimuovendolo con i suoi 90 giorni di account di prova non ho risolto la cosa.

Allora ho iniziato a pensare a quale potesse essere il problema. Erra configurazione del Firewall ... no, i permessi erano correttamente impostati (ricordo che il firewall di Vista è nettamente migliorato rispetto a quello di XP).

Alla fine penso alla nuova caratteristica dell'Auto Tunining del Receive Windows di Vista.

Prima di spiegare la soluzione, vorrei fare un pò di storia, giusto per trasmettere un pò di cultura informatica anche a voi. Cercherò di usare un linguaggio piuttosto diluito e comprensibile, quindi non abbiate timore di leggere.

Il protocollo TCP è un protocollo PtP, ovvero Point to Point, deve cioè stabilire una connessione con il computer remoto e ricevere delle informazioni di ritorno affinchè il processo di trasmissione continui indistrurbato.

Trasmettere le informazioni sulla rete, non è però come trasmetterle da un HD verso una pen drive o un CD. La rete è assai più limitata, quindi non si può spedire un file di 10MB o più tutto insieme, ma il file va frammentato e mandato a pacchetti. Quando devono essere grandi questi pacchetti (Finestra), non è possibile stabilirlo a priori e così succede che in Windows XP le dimensioni di questa Receive Window (quantità di dati ricevibili dal mittente) erano fisse e modificabili solo da registro di configurazione; con Vista, invece, grazie a tutti i progressi tecnlogici, ivi compresi i miglioramenti delle reti di trasmissione dati, gli ingegneri in Microsoft si sono inventati un sistema di Auto Tuning, ovvero un modo che in automatico effettua uno scaling (ridimensionamento della finestra) - per ogni trasmissione - calcola quanto questa finestra deve essere grande e la impstano di conseguenza.

Il problema è tutto qua. E quasi sicuramente sarà un problema tutto italiano, dovuto alla eterogeneità delle nostre reti e degli apparati. Non tutti i router e i firewall sono in grado di getire questo scaling, che per dovere di cronaca, viene calcolato nei primi istanti della connessione tra i due punti TCP.

Risultato? Il vostro Windows Mail (o chissà quale altro programma) si pianta e voi potete star li ad aspettare anche 2 giorni, ma la posta non la riceverete mai.

Ovviamente qua ho semplificato molto le cose, ma nel complesso spero di aver reso il concetto.

La soluzione

Per risolvere questo problema l'unica cosa che ho visto funzionare è stata quella di disabilitare questo Auto tuning.

Si può provare dapprima con una disabilitazione parziale, e se non funziona, si può andare con quella totale.

Per procedere bisogna aprire un prompt di Dos in modalità amministratore, quindi digitare questo comando:

netsh interface tcp set global autotuninglevel=restricted

Per una disattivazione totale, di contro, si deve sostituire resticted con disabled.

A questo punto, facendo di nuovo Invia e Ricevi, vedrete che la posta verrà giù liscia come l'olio.

Ultima nota, questa dettata dall'esperienza. Se vedete che dopo qualche aggiornamento di Windows il problema torna a sussistere, probabilmente la cosa dipenderà dal fatto che uno degli ultimi aggiornamenti avrà ripristinato il valore di default del comando sopra, riportandolo a normal. Non abbiate timore di disattivarlo di nuovo.

Male che vada, non godrete di quei 10 o 15 secondi di vantaggio sul vostro vicino di casa!!!!

Alcuni approfondimenti

Per concludere, riporto un paio di articoli di gente Microsoft che parlando dell'argomento. Gli articoli sono, ovviamente, in inglese.

  1. Receive Window Auto-Tuning on Vista
  2. TCP Receive Window Auto-Tuning

 

Technorati Tags: ,,,

Vota questo post per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Commenti

Aggiungi commento


(Visualizza la tua icona Gravatar)

  Country flag

biuquote
  • Commento
  • Anteprima
Loading



Advanced Technology

Abruzzo SEO specialist, .Net programming and computer stuff