• ベストアンサー

LANからWANの送信元IPアドレスについて

初歩的な質問ですみません。 IPヘッダの送信元IPアドレスについて質問です。 以下の構成でパソコンAからパソコンBにデータを送信した場合、送信元IPアドレスにはどのIPアドレスが入っているのでしょうか? よろしくお願いします。 ***送信元[68.51.0.100]*** パソコンA[192.168.0.10]   ↓ ルーターA[192.168.0.1]   ↓ --WAN--   ↓ ***送信先[20.102.36.42]*** ルーターB[192.168.100.1]   ↓ パソコンB[192.168.100.10]

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.3

パソコンAからパソコンBへのパケットの場合… >パソコンA[192.168.0.10] >  ↓ SrcIP:192.168.0.10/DstIP:20.102.36.42=>外部ネットワークなのでゲートウェイ(ルータA)へ >ルーターA[192.168.0.1](WAN側IP:68.51.0.100) >  ↓ SrcIP:68.51.0.100/DstIP:20.102.36.42(書き換え前のSrcIP/DstIPを記憶) >--WAN-- >  ↓ SrcIP:68.51.0.100/DstIP:20.102.36.42 >ルーターB[192.168.100.1](WAN側IP:20.102.36.42) >  ↓ SrcIP:68.51.0.100/DstIP:192.168.100.10(書き換え前のSrcIP/DstIPを記憶 パケット転送の設定が必要) >パソコンB[192.168.100.10] となる…かと。(TCPやUDPなどの場合は各ルータはポート番号もセットで記憶することになります) TCPならハンドシェークが完了すればパソコンAはクライアント側ということになりますのでルータAのパケット転送の設定は不要です。(ルータAが最初の接続時の情報を保持しています) # UDPだと必要…かもしれません。

noname#261177
質問者

お礼

回答、ありがとうございます。 送信元IPアドレスがグローバルだと、今度はどうやってパソコンAを判断するのかと思いましたが、 書き換え前のIPアドレスを記憶しておいて、それを元に返信するんですね。 納得しました。

その他の回答 (2)

  • ssk38
  • ベストアンサー率44% (22/49)
回答No.2

友達との家庭用のルータを通した通信などは#1の回答のようにはなりません。 送信元IPは68.51.0.100になります。 ルータが192.168.0.10から68.51.0.100にヘッダを変換してチェックサムを計算しなおします。

noname#261177
質問者

お礼

回答、ありがとうございます。 ルーター経由だと、プライベートからグローバルに変換されたものが送信元IPアドレスになるんですね。 すっきりしました。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

どの部分の「送信元IPアドレス」ですか? IPデータはアドレス変換がなされるたびにデータがカプセル化されて、その前にヘッダー部分として送信元IPアドレスが付加されるんで、パソコンAのも、そちらで言う「送信元(ルータAのWAN側アドレス)」のも、ルータBのも、どこかに書かれていますけど。

noname#261177
質問者

お礼

言葉足らずですみません。 パソコンBの部分での場合でした。