アプリケーションゲートウェイ 【ALG】 Application-Level Gateway / L7ゲートウェイ

概要

アプリケーションゲートウェイ(ALG)とは、ネットワークの中継装置の一つで、アプリケーション層プロトコルの制御情報を読み取って転送動作の挙動に反映するもの。NATあるいはファイアウォールの一種。

インターネット上で用いられるプロトコル通信規約)は、リンク層イーサネットなど)、インターネット層IPInternet Protocol)、トランスポート層TCPUDPなど)、アプリケーション層HTTPDNSなど)という階層構造を形成し、上位層は下位層の機能を利用してデータの送受信を行う。

ネットワーク境界でデータを中継する装置やシステムは、どの階層のデータまでを利用して制御を行うかによっていくつかの種類に分類される。アプリケーションゲートウェイはWebコンテンツの伝送を行うHTTPなど、最上位のアプリケーション層の制御情報を認識し、これに基づいて通信制御を行うものを指す。

アプリケーションごとの固有の挙動を認識し、一定のルールに基づいて不審な通信を識別して遮断したり、管理者に通報するなどのセキュリティ機能を持ったものがある。これらはファイアウォールの一種であると説明される。

一方、クライアントとサーバの通信を仲介し、通過するパケットの送信元や宛先のIPアドレスポート番号を動的に書き換えて透過的に通信できるようにする機能を持つものもある。アドレス体系の異なるプライベートネットワークとインターネットの中継が可能で、NATプロキシサーバの一種であると説明される。

(2023.6.11更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。