Un conto è il nat, un altro il protocollo utilizzato. Il nat-t in particolare non fa variare il protocollo in uso da un'applicazione ed è solo quest'ultima (che genera i pacchetti) che sceglie il protocollo, salvo modifiche dei pacchetti stessi (che il nat-t fa, ma non da "convertire" tcp in udp o viceversa).