ルーティング
ネットワーク間でルーティング情報を交換するための方法である。このプロトコルによって、ルータは動的にルーティングテーブルを生成することができる。伝統的なインターネットプロトコル(IP)によるルーティングは単純である。というのも、パケットを転送すべき「次の相手(next hop)」を用いているだけで、そこから先の経路については何も考えなくてよいからである。
この動的ルーティングは非常に複雑なものになりうるのだが、インターネットの柔軟性をもたらしているものでもあり、IPが用いられるようになって以来、8桁も規模が大きくなることのできた基盤でもある。
前記したルーティングメトリック routing metric は経路の優劣を比較できれば実はどんなものでもいい。帯域幅(≒データ転送速度)、遅延、ホップ数、経路のコスト、負荷、MTU、信頼性、通信コスト、といったものから求められる。ルーティングテーブルは利用可能な最良の経路を記録するだけだが、リンク状態、あるいはトポロジーのデータベースはそれ以上の情報を持ちうる。
管理上の距離 (Administrative distance) は複数のルーティングプロトコルで、同一の宛先に対し別の経路を最適とした場合、その中から最良のものを選択するのに用いられる値である。この値は、ルーティングプロトコルの信頼性を定義するもので、その値によってプロトコルの優先順位が決まる(値が低い方が一般には優先される)。