• ベストアンサー

ルーティング

http://www.atmarkit.co.jp/fnetwork/netcom/netcom03/netcom01.html 上記のサイトの[図2]を見ていただきたいのですが ふき出しに、「デフォルトゲートウェイ192.168.1.254へ転送」と書いてありますが送信先MACアドレスをIPアドレスが192.168.1.254のノードのMACアドレスに設定して送信するということですか? 送信先アドレスに192.168.20.12と書かれているのでIPヘッダには2つも送信先アドレスを書けないですから以上のような疑問をいだきました。

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

  • ベストアンサー
  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

そうです。 ルーティングされるたびに宛先MACアドレスは書き換えられます。 で、受け取った機器はIPアドレスを見て自分宛であれば受け取り、そうでなければIPアドレスとルーティングテーブルをみて次のネットワークに転送します。その際に、宛先MACアドレスを問い合わせて付け替えて転送します。 http://www.itbook.info/study/p86.html http://www.networkworld.jp/b-course/-/20741.html

関連するQ&A

  • ルーティングに関して

    今IPアドレスとMACアドレスを使ったルーティングに関しての勉強をしていたのですが、どうしても分からないことがあったので質問させて下さい。 たとえば、ホストAからホストBへルータaを経由してパケットを送信する場合、ホストAから送るパケットヘッダのMACアドレスは”送信元A、送信先a”になると思います。ここで、もしホストAに接続されているルータがaの他にも多数あるとしたら、何の情報を元にパケットのヘッダのMACアドレスをルータa宛と選定しているのでしょうか(ルータaの先にホストBがあるという情報をどこから得ているのでしょうか)? それと、各ルータのMACアドレスをホストAが調べるのにARPを使っていると理解しているつもりですが、正しいでしょうか?併せてよろしくお願いしますm(__)m

  • 同一LAN内でホスト同士が同じIPを設定するとなぜ通信が不安定に?

    同一LAN内でホスト同士が同じIPを設定するとなぜ通信が不安定になるのでしょう? 通信をする時、ホストはゲートウェイのMACを調べるために、ARPを使って調べると思います。その後、通信をする時、自分のIPアドレスとMACアドレスをパケットのヘッダに書き込むと思うのですが、その時にルータがこのパケットに対する帰り(送信元)MACを学ぶと思うので、通信できるように思ってしまうのですが・・・。 http://www.atmarkit.co.jp/fnetwork/rensai/troutol03/01.html#

  • ARPに失敗したときの動作

     あるノードがパケットを送信するとき、送信先のIPと自分のIP・ネットマスクを比較し、自分と同じネットワーク内なら直接、また外ならデフォルトゲートウェイに送信します(と読みました)。  次に、それらのMACを取得するためにARP要求を送信しますが、ここで、ARPへの応答がなかった場合はどうするのでしょうか。  このときの動作は規定されているのでしょうか(とりあえずブロードキャストアドレスに送信する、など)。

  • ルーター配下のパソコンとネット上のサーバとの通信

    ルーターにはLANポートが複数ありそれぞれのLANポートにパソコンをつないでいます。 そのポートの1つである LANポート1につないでいるパソコンA(192.168.100.2/24)から デフォルトゲートウェイである ルーター(192.168.100.1)を経由して あるサーバー(74.125.235.95)にパケットを送り 戻りパケットがルーターからパソコンAに届くまで  について。 ルーターのIPマスカレードは  内側 192.168.100.2:4415 あて先 74.125.235.95:80 とします。 ○パソコンAからルーターまで 接続先が 192.168.100.0/24 のネットワークと異なる 74.125.235.95であることから パソコンAはデフォルトゲートウェイにパケットを送ろうとし パソコンAのデフォルトゲートウェイのIPアドレスをARPテーブルから割り出し 次にそのIPアドレスに基づいてARPテーブルからデフォルトゲートウェイのMACアドレスを割り出し そのMACアドレスを含んだMACフレームを送信する。 ルーターはMACフレーム内の送信先MACアドレスがルーター自身のMACアドレスであることから 自身で担当すべきMACフレームであると判断し、そのフレームの処理を引き受ける。 ○ルーターからパソコンAまで サーバーから戻りパケットを受け取ったルーターは、IPマスカレードに基づいて ルーターからそのパケットを送信すべき送信先のIPアドレスを 192.168.100.2 と判定する。 次に IPアドレス 192.168.100.2 に基づいてルーターのARPテーブルから MACアドレスを割り出す。 次に、そのMACアドレスに基づいて MACアドレステーブルから 送出先ポートであるLANポート1 を割り出し、LANポート1からパケットを送りだす。 ○パソコンAからルーターまで ○ルーターからパソコンAまで は上記の理解で合っていますでしょうか? 特に気になるのは、○ルーターからパソコンAまで において 送出先ポートを最終的に決めるのは IPアドレスではなく、 MACアドレステーブルが参照され、結果 MACアドレステーブルのMACアドレスによって決まるのかどうか という点です。

  • MAC/IPアドレスとARPで送信データはどう届く?

    初歩的なご質問です。 「送信端末→LAN→デフォルトゲートウェイ(ルータ)→WAN→ゲートウェイ→LAN→受信端末」とデータが転送される場合、MACアドレスとIPアドレスをどのように使い分けながらデータは届くのでしょう。またAPRなるプロトコルの動作する範囲はどこまでになるでしょうか。(送信端末から受信端末のMACアドレスをARPで割り出して送信する? あるいはデフォルトゲートウェイまで、そうすると受信側は?) ネットワーク機器(ルータやブリッジなど)の動作やTCP/IPプロトコルのひとつひとつはお勉強で少しは解ったつもりですが、実際の通信の場合のMACアドレス、IPアドレス、ARPのからみが今ひとつピンときません。細かい部分はともかく概ねこのようにプロトコルは連続しながら動作する、というところを簡単にご教示いただければ幸甚です。

  • ルーターのルーティングテーブルについて

    ネットワーク機器のルーティングテーブルについて教えて下さい。 ルーターなどのルーティングテーブルを見ると、 ・行き先IP ・行き先サブネット ・ゲートウェイIP ・出力先IF の4つが書かれていました。 行き先IP、サブネット、ゲートウェイは解るのですが、 出力先IFというのは本来MACテーブルというものに書かれているものではないのでしょうか? 表示上だけは一緒に書かれているけど、本来テーブルとしては別で持っていて、毎回 (1)ルーティングテーブルを見てゲートウェイのIPを調べる (2)ARPテーブルを見てゲートウェイのMACを調べる (3)MACテーブルを見てゲートウェイに繋がってるIFを調べる ・・・という機械動作を、 ルーターは毎回行うのでしょうか?

  • VPN接続時のルーティング

    クライアントとサーバーの間をVPN(リモートアクセスVPN)で接続しています。 この場合に、アドレスによって送信先をローカルとVPNに切り替える事はできないでしょうか? 現状は、 クライアントIP:192.168.0.xxx ネットワーク:192.168.0.0/24 接続先IP(A):172.21.0.xxx ネットワーク(A):172.21.0.0/24 接続先IP(B):192.168.6.xxx ネットワーク(B):192.168.6.0/24 クライアントはWindowsで「仮想プライベートネットワーク」を使用して接続しています。 この状態で「仮想プライベートネットワーク」の「TCP/IP詳細設定」にある、「リモートネットワークでデフォルトゲートウェイを使う」の設定で、挙動が異なります。 「リモートネットワークでデフォルトゲートウェイを使う」をチェックする。 ・(A)、(B)共に接続できる。 ・クライアントからインターネットへの接続ができない。 「リモートネットワークでデフォルトゲートウェイを使う」をチェックしない。 ・(A)には接続できるが、(B)には接続できない。 ・クライアントからインターネットへ接続できる。 何となくローカルのネットワーク「192.168.0.0」と(B)のネットワーク「192.168.6.0」の部分に問題があるようには思っています。 最終的な希望としては、VPN接続中に「192.168.0.0」はローカル、それ以外はVPNへ送信する様にしたいのですが、可能でしょうか?

  • パケットが出ていく場所はどこで決まる?

    デフォルトゲートウェイとは異なる機器(IPアドレス)を通って パケットが出ていくのは何故なのか?どのような設定が施され ている可能性があるのか知りたい。 送信元PCの設定(OS:Windows Server 2012) IPアドレス      :192.168.0.10 サブネットマスク   :255.255.255.0 デフォルトゲートウェイ:192.168.0.1 送信先(ローカルの別サブネット) IPアドレス(192.168.1.10)へのアクセスで、デフォルトゲート ウェイ(192.168.0.1)とは異なるIP(192.168.0.2)からパケット が出ていく。 Traceルートを実行するとこんな感じ。 1 <1 ms <1 ms <1 ms 192.168.0.2 2 <1 ms <1 ms <1 ms xxxxxxx[192.168.1.10] グローバルIPアドレスに対するTraceルートでも192.168.0.2 を経由しているので、192.168.0.2にルーターが繋がっている ことは確かだと思います。 デフォルトゲートウェイは192.168.0.1なのにどうして 192.168.0.2からパケットが出ていくのかわかりません。 ちなみに、Route Print で確認したところ固定ルートは設定 されていませんでした。 ※補足  物理的に離れた場所にあるため、実物の機器を直接目で確 認することはできません。  192.168.0.1に何がしかの機器が繋がっていることはPINGで 確認できましたが、それがルーターなのか何なのかはわかり ません。  ネットワーク図もありません。

  • デフォルトゲートウェイについて質問です。

    デフォルトゲートウェイは、「送信先のIPアドレスが自分のネットワークに存在しない時に経由するルータ」と解釈しています。この”自分のネットワーク”なのですが、自分のサブネットを指しているという認識でよろしいでしょうか?また、グローバルIPアドレスはもちろん、プライベートIPアドレスでも同じでしょうか。例えばプラベートIPアドレスを使用している企業内LANならば、企業内でサブネット毎にデフォルトゲートウェイは異なるのですよね?

  • ルーティング設定について

    事務所内にルータが2個あります。 ルータ1 IPアドレス=192.168.11.1 ルータ2 IPアドレス=172.16.2.10 PCの設定例 IPアドレアス 172.16.2.100 サブネット 255.255.255.0 デフォルトゲートウェイ 172.16.2.10 ルーティング設定 route add 192.168.11.0 mask 255.255.255.0 192.168.11.1 metric 1 route add 172.16.0.0 mask 255.255.255.0 172.16.2.10 metric 1 この設定で、例えば172.16.0.50へ行きたい場合は172.16.2.10のゲーウェイを、192.168.1.50へ行きたい場合は192.168.11.1のゲーウェイを通過できますか? ご存知のかたご教授ください。 よろしくお願いいたします。