Nick: Mojito^ Oggetto: re:x T-34 Data: 26/1/2006 12.32.58 Visite: 29
QUESTO E' CIO' CHE TI ESCE: MTU = 1492 MTU is optimized for PPoE DSL broadband. If not, consider raising MTU to 1500 for optimal throughput. MSS = 1452 Maximum useful data in each packet = 1452, which equals MSS. MSS is optimized for PPPoE DSL broadband. If not, consider raising MTU to 1500 for maximum throughput. Default Receive Window (RWIN) = 31944 RWIN Scaling (RFC1323) = 0 bits Other values for RWIN that might work well with your current MTU/MSS: 511104 (MSS x 44 * scale factor of 8) 255552 (MSS x 44 * scale factor of 4) 127776 (MSS x 44 * scale factor of 2) 63888 (MSS x 44) bandwidth * delay product: Your RcvWindow limits you to: 1279.52 kbps (159.94 KBytes/s) @ 200ms Your RcvWindow limits you to: 511.808 kbps (63.976 KBytes/s) @ 500ms MTU Discovery (RFC1191) = ON Time to live left = 55 hops TTL value is ok. Timestamps (RFC1323) = OFF Selective Acknowledgements (RFC2018) = ON Qui ci troviamo davanti a una serie di termini e di valori che a molti potrebbero essere incomprensibili.... Vediamo quindi di spiegare i fondamentali! MTU = Maximum Tranfer Unit. Grandezza massima di trasferimento dei pacchetti supportata da una rete MSS = Maximum Segment Size RWIN = Finestra di ricezione dei pacchetti Cosa dice il test sopra: dice che il valore di mtu è configurato per il protocollo pppoe e quindi in genere per i modem ethernet, che mss è corretto (ma questo valore viene assegnato di default a seconda del valore di mtu e quindi sarà sempre corretto) e che il valore di rwin e 31944. Rwin questo sconosciuto. Questo è il valore fondamentale per la ricerca di velocità o di stabilità nei download. Un valore troppo basso condiziona negativamente le velocità massime nei download, mentre un valore troppo alto rende il download incostante ( un seondo veloce, due secondi dopo lento....) Questo perchè abbiamo detto sopra che rwin è la finestra di ricezioni dei pacchetti. Facciamo quindi un esempio: immaginiamo di dover riempire una bottiglia d'acqua tramite un imbuto. Se rwin è basso l'acqua gettata dentro l'imbuto fluirà molto lentamente e quindi la velocità sarà bassa, se invece rwin è molto alto, l'acqua arriverà a "secchiate" entrando in maniera violenta e incostante nella bottiglia, quindi a volte ne entrà tanta e nel momento successivo poca e così via...(capito la sottile differenza?) Come fare quindi a calcolare un rwin adeguato? Continuiamo a leggere il risulatato di quel test: bandwidth * delay product: Your RcvWindow limits you to: 1279.52 kbps (159.94 KBytes/s) @ 200ms Your RcvWindow limits you to: 511.808 kbps (63.976 KBytes/s) @ 500ms Il test ci dice che con l'attuale rwin su siti con ping a 200ms (siti americani ad esempio) la mia velocità massima limite saà di 160k/s circa e sui siti con 500ms di ping la velocità massima limite sarà di circa 64k/s. Ovviamente sui siti italiani che hanno ping medi di 60-65ms lòa velocità limite sarà molto superiore.... Questo rwin quindi va bene per una adsl 640Kbit che quindi potrà essere sfruttata per intera un pò dovunque anche su siti lontani o lenti (quelli con ping alto) Ecco quindi come si calcola un rwin adeguato MSS x multiplo di 2 (infatti 31944 = 1452 x 22) Prima di calcolare un rwin adeguato bisogna verificare che anche il mtu sia ok in quanto mss varia al variare di mtu Ecco uno schema su come deve essere impostato mtu a seconda dei protocolli usati: PPPOA = 1500 PPPOE/RASPPOE (protocollo uguale al pppoe ma più performante) = 1492 Quindi: USB = 1500 PCI = 1500 (ROUTER) = 1500 ETHERNET = 1492 (winxp 1480) Alcune versioni di windows impediscono il corretto settaggio del valore di mtu, ad esempio se usate la creazione automatica di una connesione ad internet a banda larga su WinXp il valore di mtu sarà sempre e solo di 1480. A volte per cambiarlo bisogna agire manualmente sul registro, cosa questa consigliata solo agli esperti... Quale rwin per i vari tagli di banda? Generalmente vanno bene questi valori per questi tagli: Adsl Light (256-300-320) mss x 12 Adsl 640 mss x 22 Adsl 1,2mbit mssx 44
|