Redes DTN

De Área31 Hackerspace
Revisão de 19h21min de 17 de outubro de 2013 por Tudela (discussão | contribs)
Responsáveis:
* Rafael Tudela
* Gustavo Pantuza
* Raphael Bastos
Uso do DTN para comunicação de rede interplanetária

Sobre o projeto

Estamos entrando na era do turismo espacial. A Virgin Galactic já fez seu primeiro teste com a nave espacial SpaceShipTwo, e foi bem sucedida. Visando desenvolver projetos com vida longa, o #Área31 está implementando o protocolo ION (Interplanetary Overlay Network) para DTNs (Delay-Tolerant Networking).

Em nosso projeto utilizamos em base Linux Funtoo (ARMv6, ARMv7 e x86_64) a distribuição de software "Interplanetary Overlay Network" (ION), que é uma implementação da arquitetura "Delay-Tolerant Networking" (DTN), como descrito na RFC-4838. Ele inclui implementações de dois protocolos de aplicação CCSDS que foram adaptados para rodar sobre a pilha BP/LTP DTN Bundle Protocol, o protocolo de transmissão de Licklider, e CCSDS: o arquivo de protocolo de entrega e serviço de mensagens assíncronas.

Pleiades (nome)

http://en.wikipedia.org/wiki/Pleiades

ION-DTN (implementação do protocolo DTN)

https://sourceforge.net/projects/ion-dtn


Repositório

https://github.com/area31/pleiades-DTN

DTN (Delay-Tolerant Networking)

RFC

http://tools.ietf.org/html/rfc4838

Mais infos (NASA)

http://spaceflightsystems.grc.nasa.gov/SOPO/SCO/SCAN_TECH/DTN/
http://www.youtube.com/watch?v=lQzjUvn_hWY

Introdução a DTN


Tutorial rápido que contrasta técnicas utilizadas em DTN com UDP e TCP, enfatizando o armazenamento / envio e os aspectos da transferência de custódia de uma DTN que permite que os dados migrem em direção ao seu destino sem a necessidade de uma conectividade completa ponto-a-ponto através de todos os links intermediários. Os detalhes de TCP e DTN são simplificados de forma a enfatizar a idéia que TCP é um protocolo ponto-a-ponto orientado a conexões, enquanto DTN não requer um caminho ponto-a-ponto.


LTP (Licklider Transmission Protocol)

RFC

http://tools.ietf.org/html/rfc5326


BP (Bundle Protocol)

RFC

http://tools.ietf.org/html/rfc5050

Introdução

A localização do BP (Bundle Protocol) na pilha de protocolos padrão é exemplificado na Figura 1. O BP utiliza os protocolos da internet "nativos" para comunicações dentro de uma determinada internet. Note que o termo "internet" mencionado anteriormente, é usado em um sentido geral e não se refere necessariamente a TCP/IP. A interface entre o "bundle protocol" comum e um conjunto de protocolos inter-rede específicos é chamada de "convergence layer adapter". A Figura 1 mostra três tipos distintos de protocolos de transporte e internet (denotados T1/N1, T2/N2 e T3/N3).

Figura 1: O Bundle Protocol se acomoda na camada de aplicação do modelo da Internet
Cookies nos ajudam a entregar nossos serviços. Ao usar nossos serviços, você concorda com o uso de cookies.