2010-05-12 23 views
6

Esistono protocolli, sistemi, ecc. Sperimentali o altrimenti progettati per consentire operazioni di rete normali (normalmente normali) (e-mail, DNS, HTML, ecc.) Su collegamenti a latenza molto elevata ? Sto pensando a minuti o un'ora, o forse due. Pensare a ritardi della velocità della luce su una scala del sistema solare.Networking con latenza estremamente elevata


Come nota a margine: sarebbe interessante la ricerca o la speculazione sui ritardi di comunicazione delle scale di effetti sociali di ora in giorno. Le tendenze attuali tendono a ritardi da secondi a minuti (più a lungo ci vogliono le persone a notare la tua e-mail) e tempi pre-telefono tendevano verso giorni o settimane, ma non riesco a pensare a nulla con ritardi minimi nel range di ore .

+0

Estremamente latente? – Pierreten

+1

RFC1149 potrebbe essere proprio la cosa. – JYelton

+0

viaggio nel tempo dovrebbe fare il trucco –

risposta

2

Da tcp_timer.c:

 /* Increase the timeout each time we retransmit. Note that 
     * we do not increase the rtt estimate. rto is initialized 
     * from rtt, but increases here. Jacobson (SIGCOMM 88) suggests 
     * that doubling rto each time is the least we can get away with. 
     * In KA9Q, Karn uses this for the first few times, and then 
     * goes to quadratic. netBSD doubles, but only goes up to *64, 
     * and clamps at 1 to 64 sec afterwards. Note that 120 sec is 
     * defined in the protocol as the maximum possible RTT. I guess 
     * we'll have to use something other than TCP to talk to the 
     * University of Mars. 
     * 
     * PAWS allows us longer timeouts and large windows, so once 
     * implemented ftp to mars will work nicely. We will have to fix 
     * the 120 second clamps though! 
     */ 

PAWS?

+2

Voglio studiare presso l'Università di Marte – spender

+0

Nizza. :) Tuttavia, stavo pensando a un problema come essere efficiente in un ambiente in cui i re-mandati di un pacchetto scartato che sarebbe arrivato a pranzo potrebbero arrivare dopo cena. – BCS