El establecimiento de dicho túnel se implementa incluyendo una PDU (unidad de datos de protocolo) determinada dentro de otra PDU con el objetivo de transmitirla desde un extremo al otro del túnel sin que sea necesaria una interpretación intermedia de la PDU encapsulada. De esta manera se encaminan los paquetes de datos sobre nodos intermedios que son incapaces de ver en claro el contenido de dichos paquetes. El túnel queda definido por los puntos extremos y el protocolo de comunicación empleado, que entre otros, podrÃa ser SSH. AsÃ, el protocolo A es encapsulado dentro del protocolo B, de forma que el primero considera al segundo como si estuviera en el nivel de enlace de datos.
El protocolo SSH (secure shell) se utiliza con frecuencia para tunelizar tráfico
confidencial sobre Internet de una manera segura. Por ejemplo, un servidor de ficheros
puede compartir archivos usando el protocolo SMB (Server Message Block), cuyos datos
no viajan cifrados y que una tercera parte que tuviera acceso a la
conexión (algo posible si las comunicaciones se realizan en Internet) pudiera examinar
a conciencia el contenido de cada fichero trasmitido.
Para poder montar el sistema de archivo de forma segura, se establece una conexión mediante
un túnel SSH que encamina todo el tráfico SMB al servidor de archivos
dentro de una conexión cifrada SSH. Aunque el protocolo SMB sigue siendo inseguro, al viajar
dentro de una conexión cifrada se impide el acceso al mismo.
Por ejemplo, para conectar con un servidor web de
forma segura, utilizando SSH, harÃamos que el cliente web, en
vez de conectarse al servidor directamente, se conecte a un cliente SSH. El cliente
SSH se conectarÃa con el servidor tunelizado, el cual a su vez se conectarÃa con
el servidor web final. Lo atractivo de este sistema es que hemos añadido una
capa de cifrado sin necesidad de alterar ni el cliente ni el servidor web.