Airhook.

Controllo di trasmissione affidabile ed efficiente per reti orribili
Scarica ora

Airhook. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Dan Egnor
  • Sito web dell'editore:
  • http://ofb.net/~egnor/
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 27 KB

Airhook. Tag


Airhook. Descrizione

Controllo di trasmissione affidabile ed efficiente per reti orribili Airhook è un protocollo affidabile di consegna dei dati, come TCP. A differenza del TCP, AirHook gestisce con grazia con le reti intermittente, inaffidabili o ritardate. Altre caratteristiche includono il controllo della coda, la notifica dello stato di consegna e il recupero della sessione.airhook è meglio descritto dal confronto con TCP.TCP utilizza timeout di ritrasmissione con backoff esponenziale per rilevare la perdita di pacchetti.airhook trasmette in modo continuo i piccoli pacchetti di stato per mantenere entrambi gli endpoint consapevoli dello stato di connessione; I pacchetti di dati persi vengono trasmessi immediatamente quando (e solo quando) viene segnalata la loro assenza. I pacchetti di stato vengono trasmessi con una frequenza regolabile impostata su 1 Hz per impostazione predefinita e viene inviata raramente (o meno) quando la connessione è quiescente. I pacchetti di dati includono anche informazioni sullo stato, quindi il recupero avviene molto rapidamente quando un pacchetto viene perso durante la trasmissione attiva. Airhook recupera immediatamente dalla perdita di pacchetti, i periodi "Dropout" e la disconnessione estesa.TCP trasmette un flusso continuo di byte. Le applicazioni orientate ai messaggi devono introdurre il proprio framing.airhook trasmette messaggi di piccole dimensioni delimitati (micropaccette). L'implementazione del protocollo AirHook può trasmettere diverse micropacce in un unico pacchetto fisico, ma viene conservata inquadratura. Le applicazioni orientate alla streaming devono dividere il loro flusso in micropacce per la trasmissione e le micropacce concatenate su ricezione. L'applicazione utilizzando l'interfaccia standard TCP "Sockets" deve inviare dati ciecamente nel tubo. Una volta scritto i dati sul buffer, l'applicazione non ha idea se o quando è stato inviato o confermato; Se i dati diventano stantivi (non più rilevanti) dopo che è tamponato, ma prima che viene inviato, l'applicazione non può fare nulla. Le domande devono implementare i propri protocolli di riconoscimento e le applicazioni in tempo reale devono accettare la trasmissione inefficiente dei dati stantio.airhook offre notifiche di stato per ciascuna micropacket inviata. L'applicazione viene avvisata quando viene inviato il pacchetto, se viene ritrasmesso, e quando viene ricevuta la conferma della ricevuta. L'applicazione può annullare la trasmissione di qualsiasi micropacket i cui dati sono diventati stantio.TCP combina la consegna singola garantita, la conservazione dell'ordine, il controllo del flusso e il controllo della congestione in ciascuna sessione.airhook fornisce un controllo singolo garantito e il controllo della congestione in ogni sessione. Le applicazioni possono stabilire il proprio ordine di conservazione e protocolli di controllo del flusso secondo necessità (gli esempi sono forniti). Le applicazioni sono libere di combinare più "flussi" in una singola sessione AirHook. Ovviando la necessità di connessioni multiple tra gli stessi host, Airhook può condividere in modo efficiente condizionare la conoscenza del controllo della congestione e lo stato della sessione Metadata.TCP viene solitamente implementato nel kernel del sistema operativo e a strati direttamente su IP.Per la portabilità, l'implementazione AirHook distribuita qui è un utente -Modi Biblioteca, generalmente utilizzata con UDP.


Airhook. Software correlato

Nagisk.

Strumento open source per monitorare l'asterisco da un server Nagios ...

349 1 KB

Scarica

Sshwebproxy.

Accedi ai servizi SSH Shell e ai servizi di trasferimento file utilizzando un browser Web ...

135 393 KB

Scarica

Reti cluster.

Biblioteca di classi che implementa un nuovo stile di modello di simulazione della rete neurale ...

244 130 KB

Scarica