本頁使用了標題或全文手工轉換

應用層闡道

維基百科,自由的百科全書
跳至導覽 跳至搜尋

應用層闡道英語: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),可隱藏內部主機的地址。