tunneling é um túnel virtual (até onde eu sei) que é criado via sw, utilizando esquemas de criptografia. Mainframes são máquinas de grande porte, utilizadas antigamente (e ainda hj em muitos casos) por empresas para fazer grandes processamentos (processamento centralizado) e, para acessar ele, eram usados os chamados terminais burros, que na verdade nada mais são do que máquinas que acessam os mainframes através da rede para submeterem jobs e pegarem o resultado. Espero ter ajudado.