# Protocols and NAT

Protocols of the Protocol Agent type help with problems related to certain complex protocols and NAT.

In some protocols, such as FTP, IP address information is included in the data payload of the packets, which do not normally include information for routing. Protocols of the Protocol Agent can examine the data payload of packets arriving to the engine and also edit it. For example, when the source address is included in a packet’s data, the engine can translate the original source address and also the address embedded in the data.