Airhook.

Controle de transmissão confiável e eficiente para redes terríveis
Baixe Agora

Airhook. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Dan Egnor
  • Site do editor:
  • http://ofb.net/~egnor/
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 27 KB

Airhook. Tag


Airhook. Descrição

Controle de transmissão confiável e eficiente para redes terríveis A Airhook é um protocolo confiável de entrega de dados, como o TCP. Ao contrário do TCP, a Airhook lida com graciosamente, redes intermitentes, não confiáveis ou atrasadas. Outros recursos incluem controle de filas, notificação de status de entrega e recuperação de sessão.Airhook é melhor descrito por comparação com o tcp.tcp usa times de retransmissão com o backoff exponencial para detectar a perda de pacotes.Airhook continuamente transmite pacotes de status pequenos para manter os dois endpoints cientes do status de conexão; Os pacotes de dados perdidos são transmitidos imediatamente quando (e somente quando) sua ausência é relatada. Os pacotes de status são transmitidos com uma freqüência ajustável definida para 1 Hz por padrão e são enviadas com pouca freqüência (ou não) quando a conexão é quiescent. Os pacotes de dados também incluem informações de status, portanto, a recuperação acontece com muito rapidez quando um pacote é perdido durante a transmissão ativa. A Airhook recupera imediatamente a partir da perda de pacotes, os períodos de "abandono" e a desconexão estendida. TCP transmite um fluxo contínuo de bytes. Os aplicativos orientados para mensagens devem introduzir seu próprio enquadramento.Airhook Transmits delimitados pequenas mensagens (Micropackets). A implementação do protocolo Airhook pode transmitir vários micropos em um único pacote físico, mas o enquadramento é preservado. Os aplicativos orientados para o fluxo devem dividir seu fluxo em micropos de transmissão para transmissão e concatenar Micropackets no recibo. A aplicação usando a interface padrão TCP "soquetes" deve enviar dados cegamente para o tubo. Depois que os dados forem gravados no buffer, o aplicativo não tem idéia se ou quando foi enviado ou confirmado; Se os dados se tornarem obsoletos (não mais relevantes) depois de serem tamponados, mas antes de ser enviado, o aplicativo não pode fazer nada. Os aplicativos devem implementar seus próprios protocolos de confirmação, e os aplicativos em tempo real devem aceitar a transmissão ineficiente de notificações de status de state data.airhook para cada micropacket enviado. O aplicativo é notificado quando o pacote é enviado, se for retransmitido e quando a confirmação do recebimento for recebida. O aplicativo pode cancelar a transmissão de qualquer micropacket cujos dados se tornassem stale.tcp combinam entrega única garantida, preservação de pedidos, controle de fluxo e controle de congestionamento em cada sessão.Airhook fornece controle único garantido e controle de congestionamento em cada sessão. Os aplicativos podem estabelecer seus próprios protocolos de preservação de pedidos e controle de fluxo conforme necessário (os exemplos são fornecidos). Os aplicativos são livres para combinar vários "fluxos" dentro de uma única sessão do Airhook. Ao obviamente a necessidade de múltiplas conexões entre os mesmos hosts, o Airhook pode compartilhar com eficiência o controle de controle de congestionamento e o status de sessão O metadata.tcp é geralmente implementado no kernel do sistema operacional e em camadas diretamente na portabilidade do IP.Para, a Implementação do Airhook é distribuída aqui é um usuário -Mode biblioteca, geralmente usada com UDP.


Airhook. Software Relacionado

Pesquisa do modem de rubi

Pesquisa de roteador baseado em texto Ruby Projetado para consultar roteadores Cisco 72xx e 10K para modem a cabo e informações de CPE ...

227 12 KB

Download