本页使用了标题或全文手工转换

应用层网关

维基百科,自由的百科全书
跳到导航 跳到搜索

应用层网关英语:Application Layer Gateway,或application-level gateway,缩写为ALG) 是一种NAT穿透技术。就应用层面来说,它允许修改匣道上的NAT traversal的过滤规则,完成某个应用程序在特定协议上的地址和端口的转换。举例来说,像 FTP、BitTorrent、SIP、RTSP或IM等即时通软件上的文件传递功能,这些都可以使用ALG来针对应用程序在地址及通信端口转换上的需求。在RFC 2663中定义了这个功能。

ALG本身具有SIP能力(SIP-aware),但必须更换NAT。因此客户接受度普遍不高。为了广推ALG,又有所谓的Middlebox communication(MIDCOM)协议,MIDCOM允许应用程序控制NAT。

ALG类似代理服务器(Proxy Server),可隐藏内部主机的地址。