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.
|