Newsgroup: it.comp.os.linux.sys
Titolo: Culo, o feature?

Salve, stavo scaricandomi i binari di Xfree 4.01, quando mi e' successo
un fatto curioso, del quale chiedo opinione agli esperti di rete del NG.
Accedo ad internet tramite PSTN attraverso un piccolo pc che fa il
masquerade (linux 2.2.13-debian). Stavo appunto scaricando col netscape
quando e' caduta la linea. "Azz!" penso, e sono li per li' dell'idea di
chiudere le finestre di download. No. Appena la gateway ha ripristinato
la linea il download e' continuato come se nulla fosse successo. Chi lo
considera ovvio, mi puo' spiegare perche'?
-- 
We lie loudest when we lie to ourselves.
	-- Eric Hoffer

Quando ti salta la linea, l'unica cosa che salta, è il collegamento alla
rete, come se tu tutto d'un tratto diventassi "non raggiungibile". I TCP
della tua macchina e quello del server a cui eri collegato continueranno a
mandarsi dei messaggi periodicamente, fino allo scadere di un timeout (che
può essere fino a 3'). Se nel frattempo il collegamento viene ripristinato,
tali pacchetti verranno nuovamente consegnati al mittente, e il
trasferimento di dati continuato. L'unico problema che rimane in questo
caso è quello dell'indirizzo IP: se sei collegato a un ISP che ti da un
indirizzo IP dinamico, non sempre ti verrà riattribuito lo stesso
indirizzo. In tal caso, la connessione non può più essere ripristinata a
livello TCP, ma dovrà essere il livello di applicazione (ovvero un "resume"
in caso di FTP) ad incaricarsi di ristabilire un nuovo collegamento.
Infatti il nuovo possessore del tuo vecchio indirizzo, quando gli
arriveranno i pacchetti del server, risponderà con un RST, chiudendo la
connessione.
Ciao,
    Matteo


Perche' il TCP/IP e' una suite di protocolli "furbi" e progettati per
funzionare anche in situazioni critice con media instabili e poco affidabili.
In poche parole: quando ti e' catuta la connessine non sono piu' passati
pacchetti (o meglio segmenti) e il server non riceveva piu' la conferma di
ricezione dal tuo client e cosi' ha continuato a spedire lo stesso pacchetto di
dati. Quando la connessione si e' ristabilita il pacchetto e' arrivato e la
trasmissione dei dati e' ripresa regolarmente.
-- 
Saluti,
Giancarlo

 considera ovvio, mi puo' spiegare perche'?
E' una cosa normalissima: Netscape non sa che ti č caduta la linea, ma
sa solamente che non arriva piů niente (mai visto il messaggino
"stalled"??).
Una volta che rimetti la macchina in linea, iniziano ad arrivare
nuovamente byte e Netscape, che sera stato li buono buono ad attendere,
ricomincia a scaricare il file.
Nulla di strano!
Cmq utilizzare Netscape come downloader ricorsivo semplicemente non
chiudendo la finestra di download č assia una brutta idea! ;-))
-- 
echo f 0:0 ffff 0 | debug
La leggerezza del VOLER essere ....


--
ciao, Mirco.
ICQ number   : 51640305
(get ICQ at 
http://www.mirabilis.com
)

indirizzo.
C'è una buona probabilità che in così poco tempo non si connetta
nessuno

regolarmente.
Potrebbe darsi, pero'  mi sembra strano che  al secondo collegamento
sia stato assegnato  lo stesso IP del primo, e  sopratutto mi sembra
strano che  il protocollo non  si sia rotto  di aspettare e  non sia
andato in timeout.
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/


C'e' qualcosa di altrettanto strano: infatti, considerando l'ipotesi
della riattribuzione immediata dell'indirizzo IP, ho guardato il syslog
della gateway:
in effetti mi e' stato attribuito lo stesso IP della connessione di
mezz'ora prima!!!
Quindi: culo.
MA! Proprio mente sto scrivendo, cade la linea: il PC si riconnette, e
l'IP E' DI NUOVO LO STESSO (di circa mezz'ora fa) ! Con Infostrada! Non
la usa piu' nessuno, qua a Verona? PPP: version 2.3.7
-- 
A complex system that works is invariably found to have evolved from a
simple system that works.