ルーティング
OSI参照モデルのネットワーク層(第3層)の中継機器がこの制御を担っている。
ルーティングを行うための通信プロトコルを「ルーティングプロトコル」という。
経路が判明すれば、その経路に沿って、発信元から最終的な受取先へ、結節点またはノード(ここではルータと呼ばれる)を経由しながら転送を繰り返して情報が送られる。情報はパケット(小包の意。データをある程度の量ずつに小分けして送信する、その一単位)として送られ、各パケットには論理的なアドレスが付加してある。各ルータはルーティングテーブルという表を保持しており、この表に従ってパケットの転送先を決定する。
ルーティングテーブルとはネットワーク上の様々な宛先に対する最も良い経路が記録されたものである。ルーティングの目的は、ルーティングテーブルを構築・維持・管理することである。ルーティングでは、似たアドレスはネットワークの近傍に存在するようにアドレスが構造化されていることを想定している。 (例えばjp.example.orgから見ると、us.example.orgはtw.example.orgより遠く、ru.example.orgより近い。全て架空のアドレス)
また、ネットワーク的に近傍にある複数のアドレスを、ルーティングテーブル内の一つの項目にまとめることができる。 (例えば、***.example.orgから転送する場合、ルーティングテーブルで example.org を参照する) この点がネットワークのブリッジと異なる点であり、インターネットにおける経路決定の主要な方法になっている理由である。
ルーティングには、スタティック(静的)ルーティングとダイナミック(動的)ルーティングとがある。