Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

17
Disruption-Tolerant Networking Uma breve explanação Felipe Lima

Transcript of Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

Page 1: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

Disruption-Tolerant NetworkingUma breve explanação

Felipe Lima

Page 2: Disruption-Tolerant Networking Uma 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

Page 3: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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.

Page 4: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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.

Page 5: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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.

Page 6: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

Disruption-Tolerant Networking 6

Exemplos de sistemas intermitentes

Page 7: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

Disruption-Tolerant Networking 7

Pilha DTN

Camada Bundle situa-se entre a Aplicação e o Transporte.

Page 8: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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.

Page 9: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

Disruption-Tolerant Networking 9

Regiões e nodos

{ID da região; ID da entidade}

Page 10: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

Disruption-Tolerant Networking 10

Exemplo de subdivisão do espaço

Page 11: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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.

Page 12: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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;

Page 13: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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.

Page 14: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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.

Page 15: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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.

Page 16: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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)

Page 17: Disruption-Tolerant Networking Uma breve explanação Felipe Lima.

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