• ベストアンサー

ルータのMACアドレスについて

よろしくお願いいたします。 初心者的な質問ですが お付き合い願えたら幸いです。 実は、ネットワークの勉強でARPのところで 疑問が湧きました。 パケットがルータを通過していく際に ヘッダーのMACアドレスが書き換わっていくのは わかりましたが、 ルータのMACアドレスは各ポートに着いているのでしょうか? テキストの図を見るとルータにはMACアドレスがひとつしかないように かかれているので疑問に思いましたので 質問いたしました。 おひまなときで結構ですので アドバイスどうぞよろしくお願いいたします。 図:コンピュータAからルータBとCと通って、コンピュータDに データが届く図です。※アルファベットはMACアドレスです。 コンピュータA⇒ルータB⇒ルータC⇒コンピュータD パケット |データ|MAC A→B| ⇒|データ|MAC B→C| ⇒|データ|MAC C→D|

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

  • ベストアンサー
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

既にお答えが出ていますが、少し補足を。 まず、インターネットにつながる機器のアドレスとしてIPアドレスとMACアドレスがあります。 論理的な接続はIPアドレスで、物理的な接続はMACアドレスで行ないます。 いろんな機器のポートは製造された時点で、世界でたった一つの(製造)番号を つけられます。これがMACアドレスです。 ルータは自分に隣接するポートのIPアドレスとMACアドレスの対応表を持っています。この対応表とMACアドレス問い合わせ用の一斉送信を使ってARPを行なっていきます。 前置きが長くなりましたが、MACアドレスが半分しか書いてなかったのは、往復を考えた場合、行きで使うのと戻りで使うのが別々のMACアドレスなので、戻りで使うMACアドレスは邪魔なので記載を省略したということですね。

iggyiggy
質問者

お礼

お忙しい中、 わかりやすいご回答ありがとうございます。 おかげさまでさらに理解が深まりました。 テキストだけでなく、 機会がありましたら実際にルータをいじってみたいと思います。 誠にありがとうございました。

その他の回答 (1)

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

>ルータのMACアドレスは各ポートに着いているのでしょうか? 通常ルータは、2つのネットワークに接続しますから、それぞれネットワークの IPアドレスを持っており、そのIPアドレスのノード毎にMACアドレスを持っています。 ですから、通常は2つということになります。

iggyiggy
質問者

お礼

早速のご回答ありがとうございます。 やはりそうですよね。 テキストはわかりやすくするために 便宜上1つにしたことがよくわかりました。 このような質問にお付き合いいただき まことにありがとうございました。 とても勉強になりました。

関連するQ&A

  • ルータ、ハブのヘッダについて

    (1)MACアドレスはデータリンク層で付加されるのですが、ネットワーク層のルータがARPで相手のMACアドレスを知った場合MACアドレスはルータでヘッダとして付加されるのでしょうか? (2)スイッチングハブもARPを使って相手のMACアドレスを知った場合MACアドレスはスイッチングハブでヘッダとして付加されるのでしょうか?

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

    ルーターには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アドレスによって決まるのかどうか という点です。

  • ルータがある場合のARPの動き

    ARPの動作についてご教示お願いいたします。 ホストAからホストBへデータを送信する際にホストBのMACアドレスが不明な状態で ケース1:ホストAとホストBが同一のネットワークにある場合。 ケース2:ホストAとホストBが異なるネットワークにありルータで繋がっていた場合 ケース1の場合には、ホストAは、ホストBのIPアドレスを設定してブロードキャストしますが、ケース2の場合には、ホストAは、デフォルトゲートウェイ(ルータ)のIPアドレス当てにのみARPパケットを送るのでしょうか? それともARPパケットをブロードキャストするのでしょうか? ご教示宜しくお願いいたします。

  • ルーティングに関して

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

  • ルーターとmacアドレス、IPアドレスについて

    現在ネットの勉強をしている初心者です。自分の考えがまとまっておらず正しく関係を理解しているかわからないので判断よろしくお願いします。かなりごちゃごちゃの勘違いだらけですので覚悟お願いします( ; ; ) macアドレスとはよく最終目的地(IPアドレス)にたどり着きまでの乗り換え駅的な例えがされ、ネットワークをデータが跨ぐ際にルーターのmacアドレスを参考にルーター間を移動しますよね?そうしてIPアドレスをもった最終目的(PCとか?)に行くと思うのですが、それだとなぜ個別のPCにmacアドレスが存在する必要があるのですか?ルーターのmacアドレスだけではいけないんですか? こういうデータの一連の流れにおいては個別のPCのmacアドレスは関係ないんでしょうか 確かにmacアドレスは特定のPCからのアクセスの拒否などができる点では存在意義はありますが私が友達のPCにデータを送るときにはこの考えかたのmacアドレスは不必要何でしょうか? そして上記の質問に反する内容を書いてしますのでが、ARPを用いて通信相手のmacアドレスを調べるときにブロードキャストをしてLAN内の装置に「このIPアドレス持ってる方のmacアドレス教えてください」と声をかけると思うのですがもし同じローカルネットワーク内に通信相手がいてネットワークを跨がないでいい場合はルーターは必要ないんでしょうか。ここ数日mac アドレスについて考えっぱなして考えるほどわけわからなくなってきて正直鬱レベルです笑   macアドレスとは何なんでしょうか。IPアドレスとは一体どんなものなんでしょうか。ルーターとはネットワーク同士を繋げてくれるものなんですよね。ルーターにIPアドレスは存在するのでしょうか。 本当に支離滅裂な文章でごめんなさい。何がわかってないかすら分かりません。 親切な方どなたか教えていただけますでしょうか...😥

  • ARPパケットについて

    ARPパケットについて 今一自身が無いので、確認のためにご存知の方教えて下さい。 PC(a)→スイッチングハブ→PC(b) このような接続で、PC(a)からPC(b)へARP要求したパケットがPC(b)に届いたとき、 イーサネットフレームの送信元MACアドレスはPC(a)で、ARPパケット内の送信元MACアドレス もPC(a)である、とういうことで良いんですよね? 家庭用ルータで実験した結果はその通りだったのですが、 同じ内容のデータが重複しているので、無駄な気がしたもので。

  • ルータについて

    ルータ→ホストとデータを送るとき、ルータがARPで相手ホストのMACアドレスを取得した後、ルータはIPアドレスとMACアドレスのどちらをもとに相手ホストにデータを送るのでしょうか?

  • ARPパケットの宛先(IP/MAC)アドレス

    ARPパケットの中身ですが アドレスタイプ/アドレス長/オペレーションコード/送信元MACアドレス/送信元IPアドレス/宛先MACアドレス/宛先IPアドレス 分類すると上記に分けられると思うのですが、このとき宛先MACアドレスと宛先IPアドレスには 何が入るのでしょうか? ARPパケットはブロードキャスト送信されるので宛先MACアドレスはそのネットワークの ブロードキャストアドレスが入り、宛先IPアドレスはIP/MACの対応が知りたいIPアドレスが入るのでしょうか? この場合だと宛先IPアドレスと宛先MACアドレスが異なるアドレスになりますが、 これはそういうものと捉えて良いのでしょうか。 少し説明文が分かりにくいかと思われますがご存知の方がいらしたらご教授願います。

  • ルーター越えのIP機器のMACアドレス

    ネットBIOSを持たないルーター越えのIP機器のMACアドレスを調べる方法はありますか?pingを打ってARPしてもリストに表示されないのと、"NBTSTAT -A ipアドレス"はネットBIOSを持っている機器には有効ですがそうでない機器には対応できません。どうしても遠隔地のネット機器のMACアドレスを調べる必要があり術を探しております。

  • LANとWANのデータ送信の違いを教えて

    LAN内では、IPデータグラムをほかのコンピュータに渡すとき ARPでMACアドレスを調べてフレームヘッダに送信先のMACアドレスを書き込み データを送信します。このデータ送信は、LAN内にあるすべてのコンピュータ に対して行われ、MACアドレスが同じコンピュータだけフレームを受信します。 この仕組みは、LAN内からルーターをとおって外部に出た場合でも 同じでしょうか? つまり、WANでもARPのようなプロトコルを使って 送信相手のMACアドレスを調べて送信しているのでしょうか? となってくると、1つの外部ネット内のすべてのルータにデータを送信することに なり、輻輳のもとになるのではないでしょうか? LAN内のサブネットであれば、 限られた台数なので、ブロードキャストしてもさして問題ありません。しかし、WANと なるとどうでしょうか?