質問: パケットの戻りについて ネットワークの基本的な質問です。すみません。教えてください。 パケットが送信元から送られてきて、戻る時は受け取った今度はpcがパケット内の送信元の宛先アドレスを経路情報を判断して送り出すのでしょうか? 通常無いと思いますが、2つの戻り経路がある場合、帰りが違うルートで戻ることはあるのでしょうか?つまり返信するpcが違う経路を持っている場合そちらの方へ送り出してしまうのでしょうか。 書き換えられて送られてきたルートへ戻って行くのではないのでしょうか? その情報はルーティングテーブルには無いのでまちがいでしょうか。 よろしくお願いします。
回答: 戻りのパケットは受け取ったpcが宛先を送り元にセットして デフォルトゲートウェイへ送出するだけです。 経路についてですが、経路中のルータが判断します。 ルータは手動で設定されたstaticルートやbgp・ospfなどの ルーティングプロトコルが集めてきた情報を元にルーティング テーブルを作成します。 ルーティングプロトコルによって最適経路の算出に違い(距離(ルータ数)、 回線速度、中継ネットワーク数(as数)、コストなど)があるので、 行きと帰りで経路が異なることは珍しいことではありません。 また、ネットワーク初心者によくある誤解なのですが ipパケット中に経路情報はありません「宛先」と「送り元」と付随する 細かい情報および「データ」です。 小規模のネットワークですとルートへの重み(コスト)付けをすることが 少ないので基本的に行った経路で帰ってくることが殆どですね。 ルートが異なる要因は他にもありますが主に上記のような理由です。