170 likes | 303 Views
Disruption-Tolerant Networking. Uma breve explanação. Felipe Lima. Tópicos. O que é DTN Onde é usada Objetivo Store and forward Exemplos de sistemas onde é usada Exemplo de uma subdivisão do espaço File Delivery Protocol. O que é DTN.
E N D
Disruption-Tolerant Networking Uma breve explanação Felipe Lima
Tópicos • O que é DTN • Onde é usada • Objetivo • Store and forward • Exemplos de sistemas onde é usada • Exemplo de uma subdivisão do espaço • File Delivery Protocol Disruption-Tolerant Networking
O que é DTN • Delay-Tolerant Networking ou Disruption-Tolerant Networking; • Rede onde a conexão não é garantida durante todo o tempo; • Emergiu em 1998 para estender a Internet para o espaço; • Arquitetura sobre os padrões atuais usados na Internet. Disruption-Tolerant Networking
Onde é usada • Onde há conexão intermitente; • Onde há atraso longo ou variável; • Vazão do tráfego de forma assimétrica; • Altas taxas de erros. Disruption-Tolerant Networking
Storeandforward • Uma forma de resolver os problemas citados; • Pacotes de informação são passados de um nodo para outro; • Sistema postal e o sistema de email. Disruption-Tolerant Networking
Exemplos de sistemas intermitentes Disruption-Tolerant Networking
Pilha DTN • Camada Bundle situa-se entre a Aplicação e o Transporte. Disruption-Tolerant Networking
Regiões e nodos • Um nodo é uma entidade que possui Camada de Bundle; • As regiões no espaço são caracterizadas por um único identificador ou nome; • Cada interface de um nodo dentro da mesma região possui um identificador único. Disruption-Tolerant Networking
Regiões e nodos {ID da região; ID da entidade} Disruption-Tolerant Networking
Exemplo de subdivisão do espaço Disruption-Tolerant Networking
Bundling • Unidade de transmissão denominada bundle; • Camada responsável pelo endereçamento dos bundles para as regiões corretas; • Custodialretransmission; • Controle por reservas de recursos e não por contenção; • Protocolo fim-a-fim. Disruption-Tolerant Networking
Elementos de uma rede • Host: envia e recebe bundles; • Router: roteia os bundlesdentro de sua região; • Gateway: roteia os bundles entre duas regiões diferentes; Disruption-Tolerant Networking
CFDP - File DeliveryProtocol • Uma proposta para a camada de transporte em sistema intermitente; • Dados corrompidos são retransmitidos; • Opera num ambiente com reconhecimento e confiável (acknowledged) e em um ambiente não-confiável (unacknowledged); • Protocolo nodo-a-nodo. Disruption-Tolerant Networking
CFDP - File DeliveryProtocolConexão • Os tempos de retransmissão são longos, logo, os buffers de retransmissão devem ser guardados em uma área não-volátil; • Uma troca de arquivo não pode iniciar uma negociação como em FTP. Todos os dados são enviados no bundle. Disruption-Tolerant Networking
CFDP - File DeliveryProtocolEnvio • Gerencia transações; • Identificador para cada mensagem pertencentes a cada transação; • Como o tempo para fazer conexão pode ser extremamente longo, não há um protocolo de conexão; • Como o round-trip time de um ackpode ser muito longo, o CFDP nunca espera por uma resposta para transmitir outro dado. Disruption-Tolerant Networking
Um pouco sobre latência Disruption-Tolerant Networking
Links interessantes • www.ipnsig.org • www.dtnrg.org/wiki • http://www.nasa.gov/mission_pages/station/science/experiments/DTN.html • http://www.ietf.org/rfc/rfc4838 Disruption-Tolerant Networking