Hva er ALG?
ALG eller Application Layer Gateway er en programvarekomponent som administrerer spesifikke applikasjonsprotokoller som SIP (Session Initiation Protocol) og FTP (File Transfer Protocol). En ALG fungerer som et mellomledd mellom Internett og en programserver som kan forstå applikasjonsprotokollen. ALG fungerer som sluttpunktserveren og bestemmer om trafikken til programserveren skal tillates eller avvises. Den gjør dette ved å fange opp og analysere den spesifiserte trafikken, tilordne ressurser og definere dynamiske retningslinjer for å tillate at trafikk slipper gjennom gatewayen.

En ALG har følgende funksjoner: