disruption-tolerant networking uma breve explanação felipe lima
TRANSCRIPT
Disruption-Tolerant NetworkingUma breve explanação
Felipe Lima
Disruption-Tolerant Networking 2
TópicosO que é DTNOnde é usadaObjetivoStore and forwardExemplos de sistemas onde é usadaExemplo de uma subdivisão do espaçoFile Delivery Protocol
Disruption-Tolerant Networking 3
O que é DTNDelay-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 4
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 5
Store and forward
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 6
Exemplos de sistemas intermitentes
Disruption-Tolerant Networking 7
Pilha DTN
Camada Bundle situa-se entre a Aplicação e o Transporte.
Disruption-Tolerant Networking 8
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 9
Regiões e nodos
{ID da região; ID da entidade}
Disruption-Tolerant Networking 10
Exemplo de subdivisão do espaço
Disruption-Tolerant Networking 11
BundlingUnidade de transmissão
denominada bundle;Camada responsável pelo
endereçamento dos bundles para as regiões corretas;
Custodial retransmission;Controle por reservas de recursos
e não por contenção;Protocolo fim-a-fim.
Disruption-Tolerant Networking 12
Elementos de uma rede Host: envia e recebe bundles; Router: roteia os bundles dentro de sua região; Gateway: roteia os bundles entre duas regiões
diferentes;
Disruption-Tolerant Networking 13
CFDP - File Delivery Protocol
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 14
CFDP - File Delivery ProtocolConexã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 15
CFDP - File Delivery ProtocolEnvio
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 ack pode ser muito longo, o CFDP nunca espera por uma resposta para transmitir outro dado.
Disruption-Tolerant Networking 16
Um pouco sobre latência
Um ponto na Terra
Até a Ionosfe
ra
Ate uma órbita geoss
íncrona
Até a Lua
Até Marte
Até Júpite
r1
10010,000
1,000,000100,000,000
Latência x Destino
Destino
Latê
ncia
em
um
sen
tid
o (
ms)
Disruption-Tolerant Networking 17
Links interessantes
www.ipnsig.orgwww.dtnrg.org/wikihttp://www.nasa.gov/
mission_pages/station/science/experiments/DTN.html
http://www.ietf.org/rfc/rfc4838