Encapsulation contre Tunneling
L'encapsulation et le tunneling sont deux concepts importants que l'on retrouve dans les réseaux informatiques. Le tunneling est une méthode utilisée pour transférer une charge utile (une trame ou un paquet) d'un protocole à l'aide d'une infrastructure interréseau d'un autre protocole. Étant donné que la charge utile transmise appartient à un protocole différent, elle ne peut pas être envoyée lors de sa création. L'encapsulation est le processus d'encapsulation de la charge utile avec un en-tête supplémentaire afin qu'elle puisse être envoyée (tunnelisée) correctement via le réseau intermédiaire. Après la transmission, la charge utile encapsulée doit être désencapsulée au point d'extrémité de routage et peut être transmise à la destination finale. L'ensemble du processus d'encapsulation, de transmission et de désencapsulation ultérieure est appelé tunneling. Cependant, le tunneling est parfois connu sous le nom d'encapsulation (ce qui prête à confusion).
Qu'est-ce que le tunneling ?
Le tunneling est une méthode utilisée pour transférer une charge utile d'un protocole à l'aide d'un support de transport interréseau d'un autre protocole. Les données qui doivent être transférées sont généralement des trames/paquets appartenant à un certain protocole (différent du protocole utilisé pour envoyer les données). De ce fait, la charge utile ne peut pas être envoyée car elle est produite par son origine. Par conséquent, les trames doivent être encapsulées dans un en-tête supplémentaire, qui fournit les informations de routage nécessaires pour transmettre correctement les données, avant l'envoi. Ensuite, un tunnel (un chemin logique, qui interconnecte les points d'extrémité entre lesquels les trames doivent voyager) est créé et les trames sont acheminées entre les points d'extrémité du tunnel via l'interréseau. Lorsque les paquets encapsulés atteignent le point d'extrémité de destination du tunnel, ils sont désencapsulés et les paquets d'origine contenus à l'intérieur sont envoyés à la destination prévue. Ce processus global comprenant l'encapsulation et la désencapsulation est appelé tunneling. Les couches 2 et 3 (de l'interconnexion des systèmes ouverts