Não familiarizado com o fwbuilder, mas todos eles têm significados mais específicos em redes, aqui está como eu os definiria para redes em geral:
NAT e PAT:
Altera o destino ou a origem do IP e / ou as portas no TCP / UDP. Os usos mais comuns são para que várias pessoas possam compartilhar um IP público ou mapear ips públicos para ips privados para serviços.
Política:
O que fazer com pacotes que atendem a certos requisitos com base em todo o tipo de propriedades em vários níveis de rede. Por exemplo, solte-os ou envie uma mensagem ICMP para o solicitante dizendo que ela está fechada. Aqui, o principal uso é a segurança para proteger sua rede.
Rotas IP:
Decida em qual interface enviar o tráfego, dependendo do IP de destino (ou possivelmente de coisas mais avançadas quando você fala sobre roteamento baseado em política). O uso aqui é que isso funciona como a internet e a maioria das grandes redes de computadores e os níveis mais altos. Geralmente, o NAT acontece antes do roteamento, então o pacote é alterado pelo NAT e roteado de acordo com o resultado.
Geral vs. específico:
Sua generalização de "maneiras de dizer os dados para onde ir, dependendo do que é e de onde vem" é mais ou menos o que é "rede". Para levá-lo a um nível mais elevado, para mim é quase como dizer "Por que existem todas essas palavras de computador quando tudo o que fazem é mover e manipular dados" :-) Esses termos são todos os aspectos específicos da rede que podem ser em tempo integral. vocação.