El proceso de integración de un paquete de datos dentro de otro se llama encapsulación. Hay dos razones para esta estrategia. Uno es para la seguridad y el otro es para reconciliar las diferencias entre los protocolos de enrutamiento y sistemas de red. Es poco probable que un paquete se encapsula para toda la duración de su viaje. Tunneling se aplica generalmente para un segmento de una transmisión de datos, y entonces el paquete encapsulado se elimina para que el paquete original puede completar su viaje en sí mismo.
Seguridad
Redes privadas virtuales se conectan segmentos distantes de una red a más de un medio común , como Internet . Para preservar la privacidad de los paquetes de datos que viajan a través de Internet , que son totalmente encriptada. Incluso las cabeceras de los paquetes están encriptados por lo que no tercera parte puede detectar el origen y el destino del paquete original . El cifrado de los encabezados de un paquete de datos los hace inútil , por lo que el paquete tiene que ser llevado por otro paquete durante la duración de su viaje a través del cable de público . El paquete encapsulado se elimina una vez que el paquete llega a la red privada . Y el paquete se descifra de modo que pueda continuar su viaje con sus propias cabeceras de los paquetes .
Protocolos incompatibles
No todas las redes utilizan el protocolo IP . Los usuarios de estas otras redes experimentarían dificultades para conectarse a Internet sin necesidad de túneles IP , ya que cada paquete de Internet tiene que llevar un encabezado IP . IP tunneling resuelve este problema al colocar el paquete de red dentro de un paquete IP para el transporte a través de Internet .
Cortafuegos
cortafuegos bloquea todo el tráfico entrante. Sin embargo , puede haber muchos casos en los que el propietario desea servidor de seguridad para permitir el tráfico pulg En estos casos , el administrador " se abre un puerto " en el servidor de seguridad . Es decir, que instruye al servidor de seguridad que cualquier paquete de datos que llega que lleva un número de puerto particular, se debe dejar a través . Un número de aplicaciones hacen de esta estrategia difícil de implementar , ya que no siempre usan el mismo número de puerto . El programa Skype es un ejemplo de esto. Puede solicitar una de una amplia gama de puertos cuando se recibe una llamada entrante. Una solución a este problema es dirigir la llamada de Skype a un equipo fuera del servidor de seguridad y, a continuación el túnel de los paquetes a través de un puerto específico . Entonces el propietario servidor de seguridad sólo tiene que abrir un puerto en el firewall.