2.1 – Funcionamento do PAT

O PAT (Port Address Translation) traduz o IP de origem e utiliza números de porta TCP e UDP de origem para distinguir cada uma das traduções que justifica o nome, ou seja, tradução de porta e endereço.

O número da porta TCP ou UDP é codificado com 16 bits, o que resulta em 216 endereços internos que podem ser traduzidos para um único endereço externo, ou seja, há 65.536 possíveis traduções por indereço ip válido.

Na prática, aproximadamente 4.000 portas podem receber um único endereço ip.

O PAT preserva a porta TCP ou UDP de origem do segmento entrante. Se a porta de origem estiver em uso em outra tradução o PAT atribui o primeiro número de porta disponível para essa conexão. Quando não há mais portas disponíveis e há mais de um endereço IP externo configurado o PAT passa para o próximo endereço IP, para tentar alocar novamente a porta de origem. Esse processo continua até que não haja mais portas disponíveis nem endereços IPs eternos.

Voltemos à configuração do nosso cenário da figura 1, discutida anteriormente.

Figura 3: Cenário para o PAT.
Fonte: O autor, 2015.

Seja o roteador R_B configurado com PAT e apenas um IP válido na Internet foi disponibilizado para efetuar a tradução. Em determinado momento o host 10.0.1.10 e o host 10.0.1.20 (na figura ele não consta, mas vamos supor que ele se encontra na rede 10.0.1.0/24, a mesma do host 10.0.1.10) enviaram pacotes para conexão com o servidor WEB 192.5.5.10 simultaneamente.

Copyright © 2014 AIEC.