• ベストアンサー

MACアドレスの情報はどこに保存されていますか?

selenityの回答

  • ベストアンサー
  • selenity
  • ベストアンサー率41% (324/772)
回答No.5

ARPとはAddress Resolution Protocolの略で もともとIPアドレスなどのプロトコルアドレスから MACを求めるためのプロトコルです。 MACアドレスは、NICが暗記しています。 基本的にはMACアドレスはユニーク(重複しない) こととなっていますが、モノによっては、工場出荷 状態のままではMACアドレスが競合(重複)することも あるようです。 たとえばバルクのノーブランドのNIC等は気をつけた 方がよいでしょう。 ネットワークアダプタのデバイスドライバレベルで MACアドレスの変更ができるNICもあるようです。 相手もマシンのMACアドレスの取得のために ARPはまず、「自分のIPアドレスとMACアドレス、 求めたい相手のIPアドレス」を詰め込んだ ブロードキャストを流します。 このパケットは同一ネットワークセグメント内の全端末 が受信しますが、IPアドレスが一致しない端末は 無視します。で、該当する端末だけが、「自分の IPアドレスとMACアドレス、相手のIPアドレスとMAC アドレス」を埋めこんだパケットを相手に送り返す ことで相手のMACアドレスが分かる仕組みです。 ちなみにMACアドレスの先頭3ByteはNICのコントローラ の製造ベンダーを表しています。

参考URL:
http://www.cavebear.com/CaveBear/Ethernet/vendor.html
gaia5
質問者

お礼

遅くなりまして申し訳ありません。 回答ありがとうございます。 勉強になりました!

関連するQ&A

  • DNSサーバー問い合わせ時のルーターまでのプロセス

    使用している家庭用のルーターには、LANポートが複数あり それぞれのLANポートにパソコンをつないでいます。 そのポートの内の1つにつないでいるパソコンAは、DHCPサーバーとして機能しているルーターから プライベートIPアドレス(192.168.100.2/24) を与えられ DNSサーバー(192.168.100.1) の情報も与えられています。 ルーターのプライベートIPアドレスは 192.168.100.1 です。 パソコンAは、ARPテーブルで 192.168.100.1 のMACアドレスを知っているとします。 あるネット上のサーバーのIPアドレスを知るために パソコンAからDNSサーバー(192.168.100.1)へ問い合わせをする時、 そのパソコンAからルーターまでのプロセスについてですが 1 パソコンAのDNSリゾルバキャッシュに そのサーバーのドメインのIPアドレス情報があるかをまず調べる。 2 なければ、DHCPサーバーとして機能しているルーターから与えられたDNSサーバー情報に基づいて DNSサーバーのIPアドレスが192.168.100.1であると分かる。 3 そのIPアドレス(192.168.100.1)に基づいてパソコンAのARPテーブルからDNSサーバー(192.168.100.1)のMACアドレスを割り出し そのMACアドレスを含んだMACフレームを送信する。 その時のIPヘッダの送信先IPアドレスは192.168.100.1。 4 ルーターはMACフレーム内の送信先MACアドレスがルーター自身のMACアドレスであることから 自身で担当すべきMACフレームであると判断し、そのフレームの処理を引き受ける。 以上で正しいでしょうか?

  • ARPとDNSの関係?

    ARPとDNSは関係がありますか? 例えば、通信したい相手のパソコンのMacアドレスを知らないとき、以下のどちらで解決するのでしょうか? (1)ARPをブロードキャストして、応答があればIPアドレスからMacアドレスを知る (2)DNSサーバにARP要求して、DNSサーバから相手のIPアドレスを教えて貰う

  • ARP、IPアドレス、MACアドレス

    情報の勉強超初心者です。 ARPのところを教科書で読むと 「IPアドレスからMACアドレスを取得するためのプロトコル」とあります。 IPアドレス、MACアドレスのところの理解ができていません。 下記質問です。 1.グローバルIPアドレスつまり皆が使っているメールアドレスと たとえばPCのLANカード上のメーカー、製造番号をあらわすMACアドレス がどのように つながってくるのでしょうか。 2.ARPでPACアドレスを知って なんの利用をするのでしょうか。 ばかな質問ですみません。よろしくお願いします。

    • ベストアンサー
    • Gmail
  • MACアドレス

    "cmd"の中で"ipconfig /all" を打っても ホスト名 プライマリDNSサフィックス ノードタイプ IPルーティング有効 WINS プロキシ有効 まで、表示されるんですが、それ以降がどうしても出てこないんです。 どうすれば、MACアドレスが分かるんでしょうか? 初心者なので、できるだけ詳しく教えていただけると助かります。お願いします。

  • TCPIPのイーサネット

    macアドレスを入れるときpcの中では以下のように作業が行われてるのでしょうか? IPプロトコルはルーティングテーブルを見てこのIPアドレスはこのinterfaceのIPアドレスに対して送ると判断しますよね。 そうしたあと、イーサネットプロトコルはARPテーブルをみてinterfaceのIPアドレスに対応するMACアドレスを探し、イーサネットのヘッダ部分にそのMACアドレスを入れ送信するのでしょうか? また、ARPテーブルを活用するプロトコルはイーサネットプロトコルなのかどうなのか曖昧なので教えてください。

  • スイッチングハブのMACアドレスを調べたいのですが

    ルーターをはじめとするネットワーク機器で、 マニュアルや製品の背面などにMACアドレスを記載してあると 簡単に調べられるのですが、 中古品などで、しかも記載がない場合などで困る場合があります。 どなたか、スイッチングハブのLAN接続状態から MACアドレスを調べるいい方法を教えてください。 私は、 PC(NIC)のMACアドレスがipconfig /all IPアドレスとMACアドレスの対応状態はarp -aで 調べられることぐらいしかわかりません。 よろしくお願いします

  • MACアドレスが2つ??

    MACアドレスについて教えて下さい。 MACアドレスは、LANボードに固有の番号で同じものはないといわれ、コンピュータの指紋のようにいわれていますが、 1台のパソコンに2つのMACアドレスが存在するのでしょうか。 実は、社内のパソコン群をウイルス対策とフリーウエアのログをMACアドレスで照合しようとしたところ、別のMACアドレスが出ていて、照合できないものがあるのです。 2000Serverで、ルーティングしているパソコンです。 詳しい方教えて下さい。

  • macアドレス

    現在tcp/ipに関する参考書を読んでいます。 そこに、LANはIPアドレスによって通信するのではなくMACアドレスでデータを渡す相手を判別すると書いてありました。 そこで、MACアドレスが分からない場合は(ARPキャッシュに無い場合)「ブロードキャスト」を行いMACアドレスを調べると明記してありましたが、通信相手が違うセグメントにいる場合はどうするのでしょうか? やはり、IPアドレスからユニキャストで調べるのではないでしょうか?

  • 故障した装置のIPアドレスを設定して器機交換

    同ネットワーク内に設置してある装置が故障したので、 新しい装置に故障した装置と同じIPアドレスを設定してから ネットワークに接続すると、サーバにキャッシュされている ARPテーブル(IP/MAC)は更新されますか? 通信する前にサーバのARPテーブルをarp -dで消した方が 適切でしょうか?

  • mac-address-table secureとport securityの違い

    Ciscoのmac-address-table secureとport securityの関連性がわかりません。 http://atnetwork.info/ccna3/mac_address_secure.html mac-address-table secureでポートに接続できるmacアドレスを制限できて (1)port securityとmac-address-table secureは何か関連はあるのでしょうか。port securityはmac-address-table secureが設定されていないと意味がないのでしょうか?