aplicacoes que incluem a Internet e que permite a conectividade entre pessoas, empresas ou outras organizacoes para a transmissao de informacoes (voz, dados, imagens, etc) entre dois ou mais pontos. O acesso e a troca das informacoes sao permitidos somente entre os usuarios e/ou redes que facam parte da mesma rede virtual. Em lugar de utilizar links dedicados ou as redes de dados das operadoras de telecomunicacoes, uma VPN pode utilizar um link de Internet existente para estabelecer a comunicacao. Utilizando uma tecnica conhecida como tunelamento os dados sao transmitidos com seguranca na rede publica por um tunel privado que simula uma conexao ponto-a-ponto. Esta tecnologia possibilita o fluxo de varias fontes de informacao por diferentes tuneis sobre a mesma infra-estrutura, permitindo tambem que diferentes sistemas operacionais e protocolos de rede se comuniquem. Uma VPN possibilita ainda diferenciar o tipo de trafego presente na rede, permitindo configurar rotas distintas para os pacotes de dados entre a origem e destino da informacao bem como criterios diferentes de Qualidade de Servico (QoS) contratadas em Acordos de Niveis de Servicos (SLAs). Principios basicos Uma VPN deve prover um conjunto de funcoes que garantam alguns principios basicos para o trafego das informacoes: 1. Confidencialidade Tendo em vista que estarao sendo usados meios publicos de comunicacao, e imprescindivel que a privacidade da informacao seja garantida, de forma que, mesmo que os dados sejam capturados, nao possam ser entendidos; 2. Integridade Na eventualidade da informacao ser capturada, e necessario garantir que nao seja alterada e reencaminhada, permitindo que somente informacoes validas sejam recebidas; 3. Autenticidade Somente os participantes devidamente autorizados podem trocar informacoes entre si, ou seja, um elemento da VPN somente reconhecera informacoes originadas por um segundo elemento que tenha autorizacao para fazer parte dela.Elementos da VPN Para implementar uma VPN e necessario conhecer os seus elementos basicos constituintes: Servidor VPN responsavel por aceitar as conexoes dos clientes VPN. Esse servidor e o responsavel por autenticar e prover as conexoes da rede virtual aos clientes; Cliente VPN e aquele que solicita ao servidor VPN uma conexao. Esse cliente pode ser um computador ou mesmo um roteador; Tunel e o caminho por onde os dados passam pela rede publica. Comparando com as tecnologias orientadas a camada 2 (Enlace) do modelo OSI, um tunel e similar a uma sessao, onde as duas extremidades negociam a configuracao dos parametros para o estabelecimento do tunel, como enderecamento, criptografia e parametros de compressao. Na maioria das vezes, sao utilizados protocolos que implementam o servico de datagrama. Protocolos de tunelamento Sao os responsaveis pelo gerenciamento e encapsulamento dos tuneis criados na rede publica; Rede Publica Efetua as conexoes da VPN. Normalmente trata-se da rede de uma prestadora de servicos de telecomunicacoes.Elementos da VPN Transporte da informacaoResumidamente, o transporte da informacao ocorre apos o estabelecimento do tunel entre os pontos da rede que desejam se comunicar. Uma vez que o tunel seja estabelecido entre um cliente VPN e um servidor VPN, os dados sao criptografados e autenticados antes de serem enviados, processo que utiliza chaves de seguranca do tipo RSA (chave publica x chave