RFC 2196:Site Security Handbook
RFC-Ref

ALG


Click on the red underlined text to get to the source

... sometimes called Application Layer Gateways (ALGs), can be written which understand specific protocols and can be configured to block ...
... which understand specific protocols and can be configured to block only subsections of the protocol. For example, an ALG for FTP can tell the difference between the "put" command and the "get" command; ...



Google
Web
RFC-Ref