はじめに
引き続き、やっていきます。
ルーティングとは?
レイヤ3でのルータの働きの話。
宛先MACアドレスや送信元MACアドレスは、ルータを経由するたびに付け替えられる。流れとしては
①非カプセル化を行い、パケットを取り出す。
②ルーティングテーブルから、ネットワーク部が完全に一致しているエントリを探す。
③IPパケットをカプセル化する。
④ネクストホップと出力インターフェースに従ってパケットを転送する。
ルーティングの際の動作
・ルーティングテーブルにエントリがない場合>パケットを破棄
Destination host unreachable.
・ルーティングテーブルで複数のルートが検出された場合
ネットワークアドレスのビットに最も長く一致しているルートに転送ロンゲストマッチ(ホスト部を2進数に直して比べる)
・経路情報がなくても破棄せずに送れるデフォルトルートの設定。
最終手段のラストリゾートゲートウェイに託す。
経路情報の管理
手動で登録を行うスタティックルーティングと、動的に学習させるダイナミックルーティングがある。
スタティックルーティングの設定
・全ての情報が分かっている
(config)#ip route 宛先ネットワークアドレス サブネットマスク ネクストホップアドレス
・ネクストホップが不明
(config)#ip route 宛先ネットワークアドレス サブネットマスク 出力インターフェイス
ダイナミックルーティング
スタティックルーティングよりもCPUに負荷がかかる。
プロトコルによって最適経路はいろいろある。
例えば、
RIP>ホップ数(経由するルータの数)
OSPF>帯域幅から計算するコストの値