Redes Tolerantes a Atrasos e Desconexões - Redes DTN
Início
Introdução
Surgimento
Arquitetura
Troca de mensagens
Disponibilidade de Nós
Transferência
Estratégias
Segurança
Mobilidade
Perguntas
Bibliografia

Transferência de Custódia

As redes DTN se baseiam em transferências de mensagens nó-a-nó O nó que não for um endpoint deverá passar a mensagem adiante, essa obrigação se deve à transferência de custódia do nó anterior, em outras palavras, o nó anterior passa a mensagem e a obrigação da entrega ao endpoint ao nó seguinte. O processo ocorre até que o endpoint receba a mensagem.
A transferência de custódia é um processo que exige acknowledgment, portanto o nó destinatário terá a opção de aceitar ou não a custódia, uma vez aceita, o nó terá de manter a corrente. O pedido pelo acknowledgment, possui tempo de validade, se este tempo expirar, o nó que possui a mensagem procurará outro nó para receber a custódia.


Opções de Entrega

Em uma rede DTN, após a transferência de um pacote, o nó remetente envia um sinal de pedido de custódia, que pode ser deferido ou não. Ao nó destinatário compete enviar relatórios sobre o estado do pacote e da entrega, de modo a garantir o sucesso na transferência de dados nó-a-nó. Estas opções de entrega se dividem em dois grupos de registro administrativo, o primeiro é denominado relatório de sinalização de custódia, que é a resposta à requisição da transferência de custódia do nó remetente, e o segundo grupo é um conjunto de relatórios que informam o estado dos pacotes e de sua transferência. Estes relatórios são: estado da entrega do agregado, estado do reconhecimento, estado da recepção do agregado, estado da aceitação da custódia, estado do encaminhamento do agregado e estado do agregado apagado.

Pedido de transferência de custódia

É o pedido feito pelo nó remetente e é respondido com um flag de sinalização de aceitação ou rejeição

Notificação de entrega de pacotes

A Notificação da entrega do pacote é feita apenas quando o pacote atinge o conjunto MRG. Assim que recebido o pacote, os nós enviam aos nós anteriores um notificação sobre o sucesso da transferência.


Notificação de reconhecimento do agregado pela aplicação

Exige um relatório de aceitação do pacote. A diferença entre a notificação do agregado pela aplicação e a notificação de aceitação do pacote descrita acima, se deve ao fato que na anterior, o relatório é emitido pela camada agregação (bundle layer ), e no segundo o relatório é emitido pela camada de aplicação

Notificação de recebimento do pacote

Esta notificação é emitida sempre quando um pacote é recebido em uma rede DTN. Diferente da notificação de entrega de pacote descrita acima, esta ocorre a cada salto da transferência nó-a-nó.

Notificação de apagamento do pacote

O objetivo desta notificação é informar quando um pacote é apagado da memória de um nó DTN.

Notificação de Aceitação de Custódia

Esta notificação é emitida sempre que um nó aceita receber um pacote, desta forma, garante a transferência ao nó seguinte mantendo a corrente.


Notificação de recebimento de pacote

Esta notificação é sempre recebida por um nó N-1 e gerada por um nó N quando um pacote é enviado ao nó N+1. O nó N-1, por sua vez, manda esta notificação ao nó N-2. Desta forma o primeiro nó estará sempre informado do estado de sua mensagem, sabendo se está está sendo encaminhada ou não.


O grande número de notificações geradas em uma rede DTN pode ser muito grande caso o número de transferências seja elevado, implicando em sobrecarga da rede, tornando-a lenta e congestionada. Com intuito de melhorar a eficiência da rede, muitos destes relatórios são suprimidos e apenas um é obrigatório: quando um pacote aceito por um nó é apagado. Desta forma o nó original só saberá que sua mensagem não chegou, quando estourar a validade do pacote.