コンピュータ・ネットワーク構築用の情報通信機器。下記で詳述する。
溝堀りに適した切削用の工具であるリューター。
ルーター(router)は、コンピュータ・ネットワークにおいて、異なる網間の中継・接続を行う通信機器である。通信プロトコルにTCP/IPが使われるようになってから普及したものである。
(複数の)LAN(特にイーサネット)間を中継(ルーティング、経路制御)するものはローカルルーターと言う。対して、LAN-WAN間を中継するものはリモートルーター、WANルータと言う。 ADSLやFTTHなどのブロードバンドインターネット接続用に使われるものは、特に(後述)と言う事が多い。
企業で使われる業務用のものでは、IPv6・VPNなどにも対応可能なものもある。なお、イーサネットLAN間を中継する用途にはレイヤ3スイッチが使われる事が多い。
NICを装着したPCにUNIX系OSをインストールし、OS周りの設定をすることでパソコンをルータとして動作させることもしばしば行われる。Microsoft Windows系でも可能である。
ISP間のルーティングにもやはりルーターが用いられ、境界ルータをボーダールーターと呼ぶ。ルーティングの項参照。
インターフェース
ローカルルータでは一般的に、ネットワークセグメントの異なる複数のLANインターフェースを有する。
リモートルータでは一般的に、ネットワークセグメントの異なるLANインターフェース(ネットワークの内側)と、WANインターフェース(ネットワークの外側)の2つのインターフェースを有する。
一般的には、設定によってローカルルータ、リモートルータどちらにも使えるものが多い。
ルーターは、様々な回線インターフェースに対応できるように作られていて、初期のものは、WAN側に汎用のRS-232Cなどのシリアルインタフェースを持ち、ターミナルアダプタなどの回線機器と接続して各種回線と接続していた。後には、WAN側にISDN回線や128kbpsまでのデジタル専用回線を直接収容する回線インターフェースなどを持つようにもなったが(俗にダイヤルアップルータとも呼ばれる)、2000年前後の日本でのブロードバンドインターネット接続(ADSLやFTTH)の普及に伴う回線の高速化のため、WAN側インターフェースもイーサネットとなり、PPPoAやPPPoEによってADSLモデムや光終端装置等に接続するものに代わった。
なお、ユーザ向けにはWAN回線用の各種モデム・ターミナルアダプタ等、およびスイッチングハブを内蔵しているものがある。
[編集]
ルーターの基本的動作・仕様
ルータの主な機能はIPパケットの宛先IPアドレスを基に、フレームを転送することにある。
ブリッジが2層で働くのに対し、ルーターは3層で働く。ブリッジと異なる特徴としては、基本的にブロードキャストを転送しないことであるが、DHCPなど特定のブロードキャストをDHCPサーバー宛のユニキャストに書き換えて転送するように設定することも可能な場合が多い。ブリッジがコリジョンドメインを分割するのに使われるのに対し、ルーターはブロードキャストドメイン(ネットワークセグメント)を分割する。あるいは、ルーターは、異なるLANを接続する役割を持つと表現されることが多い。
挙動は以下のとおり。
[編集]
経路制御情報の管理
宛先ネットワーク/マスク、隣接ルーターのIPアドレス、送出インタフェースのテーブルを管理する(ルーティングテーブル)。経路制御情報は、管理者が記述する静的経路情報と隣接ルーターから受信する動的経路情報があり、動的情報にも様々なフォーマットがあるため、どの動的情報に対応するかという設定も必要である(ルーティングプロトコルの設定)。
静的経路情報の代表的なものはデフォルトルートである。
詳細はInternet Protocolを見よ。
[編集]
ブロードキャストの受信
任意のホストから生じるブロードキャストパケットを受信し、その送信元のIPアドレスと、送信元のMACアドレス、受信ポートを学習する(ARPテーブルの作成とも呼ばれる)。
ルータは3層機器として広く認知されているが、ルータが直接収容するEthernet上のホストと通信するには、Ethernetの仕組み上、MACアドレスが必要となる。
[編集]
ユニキャストの受信と転送
ルータがユニキャストフレームを受信した場合、送信先MACアドレスが自分当宛でなければ、ARPテーブルを更新し、フレームを破棄する。送信先MACアドレスが自分宛であれば、フレームからIPパケットを抽出し、宛先IPアドレスをスキャンし、そのIPアドレスが自分宛であれば、自身への通信と理解する。ここまでは、Ethernetのままである。
MACが自分宛で、IPが自分宛でない場合、ルータのお仕事開始となる。逆に言うと、あるホストが他のネットワークのホストと通信するには、宛先MACがデフォルトゲートウェイのフレームを送出する。
さて、ルータはフレームからIPパケットを抽出し、宛先IPをルーティングテーブル内で検索し、マッチするものがあれば、フレーム送出インタフェースを決定する。このときフレームにカプセリングする際に、ARPテーブルを参照し、宛先のMACを次のルーター/ホストのものにし、送信元MACを自己のMACにする。宛先IPは、マッチしなくとも最終的にデフォルトルートにマッチし、当該インタフェースに送出される。ルーターにデフォルトルートの記述がなく、ルーティングテーブルにマッチしなければ、パケットは破棄されて、ICMPのNet Unreachableを送信元に返す。
[編集]
ARPリクエスト
ユニキャストのIPが、ルータに直接収容されたネットワークの範囲であり、かつARPテーブル上に当該IPを学習していない場合、そのネットワークが、MACアドレスを使用しないメディアであれば、単純に送出するが、MACアドレスを使用するメディアであれば、自己のMACを送信元として、ARPリクエストをそのホストが存在するはずのネットワークのみに送出する。
ARPリクエストに返事があれば、ARPテーブルを更新し、フレームを転送する。返事がなければ、ICMPのHost Unreachableを送信元側に返す。
[編集]
バッファ制御
ルーターのハードウェア的な安定に関わる設計要素で、ルータに接続されるメディアの速度差が大きいほど、バッファ制御の設計が重要になる。各社独自のバッファ制御を行っているが、ルーターの安定性は、このバッファ制御の作り込みに大きく関係している。
64KbpsのISDNのみに対応したルーターであれば、速度の遅い安価なメモリを大量に使うことで解決するが、64Kbps-6Mbpsの広範囲な回線速度に対応したルータは、それなりに高価なものとなる。
バッファ制御に関わる設定をした後は、ルーターの再起動が必要である。
[編集]
ルーティングキャッシュ
使用される頻度の高い経路情報を、優先して参照するために、より高速のメモリに保持する仕組み。または、検索順番の先頭に配置する仕組み。
[編集]
ブロードバンドルーター
基本的にはローカルルータでありレイヤ3スイッチであるが、WAN回線用のモデム等を内蔵しリモートルーターの形態となっている物もある。2004年現在、小型・簡略したものが数千円程度から市販されており、一般家庭や小規模事務所などのユーザ向けのADSLやFTTHなどの、いわゆるブロードバンドインターネット接続用に使われている。
一般家庭ユーザの利用を想定して、出荷前に、あらかじめ基礎的な機能設定もなされており、通常はISPの接続用アカウントを設定することで使えるようになっている。設定の方法としては、Webブラウザでルータの初期IPアドレス(192.168.0.1など)へアクセスして行うものがほとんどである。一部機種では業務用ルータと同様のtelnetでアクセスしても設定できる(ブラウザ設定よりも細かい設定が可能)ものもある。
[編集]
基本的な機能
基本的な機能
PPPoE接続機能
DHCPサーバ機能
グローバルIPアドレスとプライベートIPアドレスの相互変換(IPマスカレード、NAT)
パケットフィルタリング(主要なポート番号のフィルタはあらかじめ設定されている)
DNSキャッシュ機能
経路制御(ルーティング)情報の管理
各種設定・管理機能(ウェブ設定画面等)
付加的な機能
無線LANのアクセスポイント
IP電話アダプタ機能
ダイナミックDNSやUPnPに対応
ウイルス・不正アクセス等の検出・遮断機能
DMZ(特定のプライベートアドレス機器をポート変換してグローバルIPアドレスとして公開)
[編集]
関連項目
ファイアーウォール