ゲートウェイ
例えば、社内のネットワーク間の通信負荷をコントロールするコンピュータや、ISPでユーザをインターネットに接続するためのコンピュータは、ゲートウェイノードである。
企業のネットワークでは、ゲートウェイとして機能するサーバは、プロキシサーバやファイアウォールとしても機能することが多い。ゲートウェイは多くの場合、パケットの宛先を把握しているルータや、ゲートウェイ内外のパケット経路を把握するスイッチと共に構成される。
IPネットワークでは、設定されたサブネットの外部にクライアントがパケットを送る場合は自動的にゲートウェイにパケットを送らなければならない。サブネットマスクはIPアドレスの範囲として定義する。例えば、あるネットワークが192.168.0.0のネットワークアドレスと255.255.255.0のサブネットマスクを持つ場合(プライベートネットワーク)、192.168.0.X以外へのデータはそのネットワークのゲートウェイに送られる。IPパケットを他のネットワークに転送する時、ゲートウェイはネットワークアドレス変換(NAT)を行う場合がある。
ゲートウェイは一般的なルータの必須機能であるが、他の装置(PCやサーバ)をゲートウェイとして機能させることもできる。
ゲートウェイはOSI参照モデルの7階層すべてにおいて機能する。ゲートウェイの主な役割は、コンピュータネットワーク間のプロトコル変換である。ルータは同様のプロトコルを用いたネットワークだけを越えてパケットを転送、受信、中継する。一方ゲートウェイは、あるプロトコル形式(例えばAppleTalk)のパケットを受信でき、転送する前に他のプロトコル(例えばTCP/IP)に変換できる。ゲートウェイはハードとソフトのいずれかまたは両方の形で実装できるが、一般的にはルータにソフトウェアとして組み込まれる。ゲートウェイはルータに接続されている各ネットワークが使用するプロトコルをサポートしなければならない。ゲートウェイはブリッジやスイッチや(ゲートウェイ機能のない)ルータよりも遅い。
ゲートウェイは、別のコンピュータネットワークへの入り口となるネットワーク拠点である。インターネットにおいては、ネットワークノード(通信機器)や中継地点は、ゲートウェイやホスト(エンドポイント)ノードとなりうる。ネットワーク間を接続する機器がゲートウェイであるのに対し、インターネット利用者のコンピュータや、WEBページを提供するコンピュータはいずれもホストノードである。
ほとんどのOSはゲートウェイを上記のように定義している。しかしながらMicrosoft Windowsではこの標準的なネットワーク機能をICS(インターネット接続共有)と呼んでいる。これはゲートウェイとして機能するものであり、インターネットとローカルネットワークを接続できる。上記のシステムはDHCPサーバとしても機能する。DHCPは、ネットワーク上のクライアントがIPネットワークに接続するために必要な情報を入手するためのプロトコルである。このプロトコルを使うと、デフォルト設定のままかまたは最小限度の設定のみで機器をネットワークに接続でき、システム管理者の負担が大幅に低減する。