Airhook.Controle de transmissão confiável e eficiente para redes terríveis | |
Baixe Agora |
Airhook. Classificação e resumo
Propaganda
- 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