私の質問はあまり意味をなさないかもしれません。申し訳ありませんが、私はネットワークの専門家ではないので、それが言い訳です。
詳しく言うと、WikiPediaでは「デフォルトゲートウェイ「」のノードとしてプロトコル「ネットワークです。ネットワーク インターフェイスがサブネット上に存在しない IP アドレスにパケットを送信する場合、そのパケットはデフォルト ゲートウェイに送信されます (デフォルト ゲートウェイは、そのパケットをどのように処理するかを認識します)。
UDP パケット (データグラム) が関係する場合、これは当てはまりますか? つまり、ネットワーク インターフェイスがサブネット上に存在しない IP アドレスに UDP パケットを送信する場合、そのパケットは自動的にデフォルト ゲートウェイにも送信されますか?
答え1
はい、UDP は TCP とまったく同じように IP 経由でルーティングします。デフォルト ゲートウェイは実際には IP の概念であり、TCP とは何の関係もありません。TCP、UDP、またはその他の IP 上に構築されたプロトコルであればどれでも動作します。
答え2
はい、これはすべての IP パケット (UDP と TCP などを含む) で機能します。
答え3
これをしっかりと理解するには、さまざまなネットワーク層とカプセル化を理解することが鍵となります。学習する従来のモデルは OSI モデルです。TCP と UDP はどちらもトランスポート層の一部であり、ネットワーク層 (IP) にカプセル化されます。したがって、TCP パケットと UDP パケットは IP パケットのペイロードの一部になります。
これを本当に理解するには、次のことを学んでください。
- OSIモデル
- IP、UDP、TCP パケットの外観 (図)。ヘッダーとペイロードのセクションに注目してください。
- パケットのカプセル化。
一般的に、これを学ぶのに最適な本の 1 つは (かなり詳細に説明されていますが) W. Richard Stevens 著の TCP/IP Illustrated Volume 1 であることは同意されています。これは本当に時間をかける価値があります。このようなネットワークに関する質問は面接でほぼ必ず出題されますし、これらのプロトコルの設計を学ぶことで、他のものに対する一般的な優れた設計コンセプトも刺激されるかもしれません。
ちなみに、直接の答えは「はい」です。デフォルト ゲートウェイは IP パケット用であり、デフォルト ゲートウェイによってルーティングされ、UDP パケットと TCP パケットの両方が IP パケット内にカプセル化されるからです。また、デフォルト ゲートウェイについてはほぼ正しいようです。これは、ルーティング テーブルに他のより具体的なルートがない場合に使用される IP ルートです。
タイトルの質問にお答えすると、「ネットワーク インターフェイスを UDP パケットのデフォルト ゲートウェイを持つように構成できますか?」:
可能ですが、これはあまり一般的ではないネットワーク構成です。これはポリシーベース ルーティング (PBR) と呼ばれますが、日常のローカル ネットワークでは使用されません。これは、IP 層 (ネットワーク) 層以外の他の層を検査してルーティングを選択できる、やや高度なルーター構成です。