Tunnel Setup Protocol

Un article de Wikipédia, l'encyclopédie libre.

Le Tunnel Setup Protocol est un protocole réseau utilisé pour négocier les paramètres d'un tunnel entre une machine cliente et le système d'un fournisseur de tunnel. Ce protocole est défini par la RFC 5572[1].

TSP est essentiellement utilisé dans le contexte de la transition d'IPv4 vers IPv6.

Négociation des paramètres[modifier | modifier le code]

TSP négocie les paramètres suivants :

  • authentification de l'utilisateur par Simple Authentication and Security Layer (SASL, RFC 4422[2]),
  • type d'encapsulation :
    • 6in4 (RFC 4213[3])
    • 4in6 (RFC 2473[4])
    • IPv6 encapsulé dans des datagrammes UDP qui facilite la traversée des NAT.
  • les adresses IP des extrémités du tunnel,
  • les enregistrements DNS,
  • le mécanisme de maintien du tunnel,
  • les préfixes IPv6 routés,
  • les protocoles de routages utilisés.

Session TSP[modifier | modifier le code]

La session TSP est initiée par le client dans le but de créer un tunnel 6in4 avec un fournisseur de tunnel. La session consiste en l'échange de paramètres encodées en XML à travers une connexion TCP ou UDP. La session terminée, le client peut configurer le tunnel proprement dit avec les paramètres ainsi négociés.

Notes et références[modifier | modifier le code]

  1. (en) M. Blanchet, F. Parent, « IPv6 Tunnel Broker with the Tunnel Setup Protocol (TSP) », Request for comments no 5572,
  2. (en) A. Melnikov, K. Zeilenga, « Simple Authentication and Security Layer (SASL) », Request for comments no 4422,
  3. (en) « Basic Transition Mechanisms for IPv6 Hosts and Routers », Request for comments no 4213,
  4. (en) « Generic Packet Tunneling in IPv6 Specification », Request for comments no 2473,