Delay Tolerant Networks: Réseaux tolérants aux délais
DTN signifie Delay Tolerant Network, ce qui se traduit par réseaux tolérant aux délais. Un DTN est un réseau interconnectant des réseaux régionaux. Il se situe comme une nouvelle couche au dessus de l'ensemble des réseaux régionaux, y compris Internet.
Ce concept des DTN fut introduit par Kevin Fall en 2002. Il ciblait à l’origine les réseaux interplanétaires. En effet, dans un contexte interplanétaire les délais sont directement liés à la distance qui sépare l'émetteur du récepteur. Un réseau interplanétaire doit donc supporter des délais important comme on peut le voir sur le schéma ci-dessous :
Quel que soit le type de liaison utilisé la technologie Internet se base toujours sur les hypothèses suivantes :
De manière général on dit que la technologie d’internet se base sur des protocoles dits conversationnel. C'est-à-dire qu’il y a communication répété dans les deux sens de circulation entre l’émetteur et le récepteur afin de s’assurer que le message a été correctement transmis.
Cependant dans certain environnement ou dans certain contexte ces hypothèses ne se vérifient pas. Deux situations en particulier rendent le principe d’internet inadapté :
Par exemple dans le cas de communication spatial, le délai aller retour est beaucoup trop long étant donné les distances pour permettre des négociations permanentes, comme dans les mécanismes d’acquittement TCP. Ainsi, si la latence de la liaison est supérieure à la fenêtre temporelle d’opportunité de transmission, aucun trafic ne sera transmis.
Un relais ne peut donc se contenter de router les paquets. Il doit aussi pouvoir les stocker, et les transmettre seulement quand une opportunité de connexion apparaît. C'est pourquoi les DTN fonctionnent sur une logique dites de « Store and Forward » similaire à celle utilisée par les services postaux : les données sont transmises d'une zone de stockage à une autre. Et les données transmises sont un bloc complet de donnée compréhensible isolément et non un fragment de message.
Ainsi, selon les caractéristiques des tronçons traversés, il est possible de transmettre plus de données qu'avec un système de transmission de bout en bout, comme l'illustre la figure ci-dessous
Les environnements dans lesquelles les principes d’internet ne s’appliquent pas sont variés et nécessite chacun un protocole adéquat. C'est pourquoi DTN introduit une couche réseau « bundle », qui peut s'utiliser au-dessus des protocoles d'accès (couche 2), de réseau (couche 3) voire même de transport (couche 4) propres à chaque environnement. Un réseau DTN est un réseau reposant sur plusieurs réseaux hétérogènes régionaux.
Les principes retenus pour les DTN sont les suivants :
Une transmission de bout en bout doit pouvoir réserver des ressources (buffer de retransmission) pour la durée complète de la transaction (i.e. des jours ou des semaines). Les retransmissions sont ainsi effectuées d'un relais DTN à un autre plutôt que de bout en bout.