• ベストアンサー

MACアドレスについて教えてください

MACアドレスは固有のものであるから、IPアドレスがなくても十分目的地にパケットを送れるはずである。しかし、インターネットアドレスだけでネットワークを構築することは困難である。この理由を述べよ。という、レポートが出たんですが、本を調べてもぜんぜんのってなくて困ってます。だれか、わかる人いましたら教えてください。お願いします。

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

  • ベストアンサー
  • Haizy
  • ベストアンサー率40% (404/988)
回答No.1

答えるのは、簡単ですがそれだけでは、丸くないので、関係ありそうな ことを書いておきますね MACアドレスは、OSI参照モデル 物理層 にあり 例として、スイッチングHUBは、MACアドレスを管理して、スイッチングしています。ルータも、MACアドレスを利用しています。 この辺から、解けると思いますがいかがでしょうか

ma-san33
質問者

お礼

ありがとうございました。参考にしてレポートがんばってみます。

その他の回答 (5)

回答No.6

おもしろいたとえを思いついたので、参加させてください。 MACアドレスは、人間のDNAに似ていると思います。 で、IPアドレスは、住所です(名前は後述) サブネットは社会の単位です、埼玉県とか。 そしてある人が、誰かに贈り物をしたいとき、まずは住所を書いて送り先を限定しますよね。 で、現実社会だと、国名地名など無限にありますが、IPアドレスの世界は、住所と名前で32ビットしかないわけです。(これだけでも「インターネットアドレスだけでネットワークを構築は困難」という理由にもなりますが…)たとえば、国名地名などむりやり32ビットに抑えたとしても…。 どうしても同じ名前の人が大勢出てきます。これは、たとえば、ローカルアドレスですね。(現実にはNAT上のポートの様な感じでしょうか)その場所の、誰それさん。 同じ名前でも地域が違うので識別できますよね。 で、誰もDNA情報を指摘して個人を識別しないのはどうしてでしょう?それは判らないからですよね。個人のDNAが判ったとしても、完全に全種類を網羅したDNA電話帳が存在したとしても、ものすごい量で検索するのにスーパーコンピュータで3日かかるとしたら、誰も使いませんよね。 ------すみません、わけのわからないたとえで… ---- MACアドレスはIPアドレスより種類が多いです。 MAC(48bit),IP(32bitでローカル様に多少差し引かれています) インターネットアドレスというのはたぶん、IPアドレスの中のローカル分を差し引いたグローバルアドレスの物であると思います。 すると、そのレポートの意味するところは、 「ローカルアドレスを利用する理由について」 もしくは 「グローバルアドレスの枯渇の解決策=IPV6について」 ではないでしょうか? おそらく、IPV6については触れて置くぐらいでいいと思いますが、ローカルアドレスの理由にはいろいろあり、ISP(InternetServiceProvidor)から必要十分なだけのアドレスがもらえないとか、グローバルアドレスのままだとセキュリティをかける手間が大変だとか、 範囲が広くて難しいレポートですね。 別の話ですが、(IPでなく)IPXというプロトコルは個々のホストにはアドレスをつけずMACアドレスのままで、共通で使用するネットワーク番号を使用して通信するような違ったアプローチで通信しています。余力があったらそっちの方も見てみるとおもしろいかもしれません。

  • iyokiti
  • ベストアンサー率55% (11/20)
回答No.5

始めまして伊与です。面白そうなので私も参加させてください。 初めにサブネットと呼ばれる言葉を使います。サブネットとは交換機と伝送回線からなる伝送路を示しています。理由はデータ交換の処理とホストの(通信)処理を区分したいからです。 「MACアドレスは固定された固有のものである。IPアドレスは固定されたものではない(任意の番号をに割り振ることが出来る)。」 この両者の共存はネットワーク上の欠点を補いあうことだと思います。 MACアドレスは伝送路上で相手を容易に特定する性質を持ち、IPアドレスはサブネット上でパケット効率よく転送させる性質を持っているといえます。 MACアドレスは物理位置関係とは全く関係の無い番号体系でしかも固定されているので、物理的配置と交換機能が密接に関わりあうルーティングとしては、非常に扱いづらいアドレスと言えます(資源の大きな消費を伴う)。 例えば、ランダムな数値集合であるアドレスをもつホストをゾーン(ブロック化)しても、ルーティングで云う最長一致検索やゾーンなど階層化ルーティングの適用は現実的ではないでしょう。 しかし、通信におけるMACアドレスは半永久的に一意に固定されているため、通信相手の特定を絶対的に保証します。これはIPアドレスのようなソフトで任意に生成できるアドレスとの大きな違いだと思います。 一方、IPアドレスは、ルールにのっとって割り振られた数の集合なので、ネットワーク上の物理的位置関係をもとにゾーン(ブロック化)することで、ルーティングを効率化させます(柔軟性が高い)。この手法はネットワークの資源節約に大いに役立っています(この問題点はDNSを見れば理解しやすいと思います)。 MACアドレスを用いる利点は? サブネットが通信相手の特定に関知しなくともよいと言うことでしょう。サブネットはルーティングだけしていればよいのです。相手に到着したかどうかまで関知しません。絶対的な一意性。 IPアドレスを用いる利点はどうでしょうか? ホストがルーティングを意識しなくてよいことでしょう。ホストは通信に使うパケットをサブネットに丸投げするだけです。転送の責任はサブネットに移ってしまいます。柔軟な運用性。 なぜ別のアドレスを使うのか(サブネットとホストを分離するのか)? 資源の観点から云えば、サブネットから末端のホストまでひつとのアドレスで管理すると、莫大なネットワーク資源が必要となるため分離しなくてはならないと言うことでしょう。 設計の観点から云えば、サブネットとホスト(通信)間を分離して、ネットワークの構築をしやすくするためだと思います。ホストとサブネットを分離すればルーティングはルーティング、データ通信はデータ通信として機能をまとめてコンパクトに(集中して)扱えることが出来ます。 関連する機能をまとめて階層化することは、関わりの薄い機能を考慮しない設計でコンパクトな実装で、求められるサービスを柔軟に実現できます。 実際、色々なネットワークがIPへ乗り入れています。よくわかるのがアドレス解決で、ATMやフレームリレー、イーサネット、PPPなど様々ながアドレス解決あります(ATMやフレームリレー、イーサネット、PPPなどは通信(大雑把に言えばMAC層)に関わります)。 OSI参照モデル(モデル自体は優れているとは思いませんが)を作ったときのポリシは、「各層の機能を明確化して、インターフェース、プロトコル、サービス、を各層ごと定義し、設計を楽に行える環境にする」でした。 的を外していたらすみません。

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

インターネット上にはたくさんの端末が接続されて いますが、MACアドレスだけで相手と直接通信する には相手のMACアドレスをあらかじめ知っておく必要 があります。 だれが規則性や地域性のない膨大な量のMACアドレス を管理すればよいのでしょうか? ということを考えると、MACアドレスだけでは管理 しきれない部分も出てくるでしょう。 IPアドレスを併用することにより、エリアが作成され、 無秩序だったMACだけの世界から少しだけ地域単位 という世界が出来上がります。 地域が出来上がれば、管理単位も地域単位に 分散することが可能になります。

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

MACアドレスとIPアドレスについては過去にもここで色々議論されています。 下記URLなど参考になると思いますが。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=83747
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

> MACアドレスは固有のものであるから 現実に当てはめると、まあ住所みたいなもんですね。でも、それだけで手紙を 送ることができますか? その住所を見て、「ああ、内の三軒隣か」とわかれば、歩いて持っていきます よね。ここまでは、 > IPアドレスがなくても十分目的地にパケットを送れるはずである なんですけど、ちょっと遠くなるとどうでしょう? 郵便局を使いますよね。郵便局の住所を知らなくてはいけませんね。また、 郵便局から、その住所への近くの郵便局の住所を(私は知らなくてもいいけど) 郵便局同士は知っていないと駄目ですよね。 実際の住所は上手くできていて、階層構造(国→県→市…)になってたり、 郵便番号があったり、とこの当りを上手く解決できるのですけれど、MAC アドレス っちゅうのは、機械毎に固有であることが定められているだけで、お互いの到達の 仕方まで仕組みにできていません。 # ちょっと不正確な書き方だけど、こんなイメージ 実際に IP が上手くできているのは、IPアドレスだけの話ではなくて、ポート番号 と組合わせて通信路を作っているところです。 これがあるから、色々なサービスを同時に使うことができるんですね。 この仕組みが MAC アドレスを使うレベルでは実装されていないことの方が大きい です。 実際、これだけインターネットが流行る前でも、通信を利用したプログラムっての は、いくらでもあったし、その時に、相手を特定していたのは、電話番号+特別な 通番だけだったので、MAC アドレスと同じようなレベルでした。 まあ、レポートなんで、先生が欲しい回答を書くのが一番。普通の先生なら、授業で 触れているはずなので、そのレベルに合せて書くのが良いのでは?

ma-san33
質問者

お礼

ありがとうございました。すごくわかりやすかったです。授業はあまり聞いてなかったので、ぜんぜんわからなくてあせってました。なんとか、これでレポートが書けそうです。

関連するQ&A

  • MACアドレスとIPアドレス

    二つの違いと役割が最終的に理解できているかしつもんさせていただきます IPアドレスは目的相手の場所を特定するための手段。IPによりどのネットワークに属しているかなどを大まかに特定した後に最終目的地のネットワーク内に存在する数あるホストから目的のホストを探し出す。 MACアドレスはIPの補助的なもの(?)であって、例えば同じデータリンク内つまり同じネットワーク内に目的ホストがいるならばMACアドレスはそこまで重要でないかもしれないがルータを中継して向こうのネットワークに属している場合は、まず MACアドレスでルータという機器の場所を把握して次の転送先のネットワークを目指すというステップを踏むためにIPアドレスと連携してMACアドレスが必要になる。 上で「同一リンク内であればそこまで重要でない」といったのはあくまで「相手特定」においては重要ではないと言う意味で、実際のデータリンクを使った通信の時にはIPアドレスに対応したMACアドレスを使う必要があるのでIPアドレスだけあれば十分と言うことではない。 簡潔に言うと ●IPアドレスで住所はわかったけど ●MACアドレスで実際の交通手段を知る って感じでしょうか...?

  • なぜMACアドレスだけでなく、IPアドレスが必要なのか

    現在ネットワークについて勉強しております。 ・MACアドレスはNICに固定で、隣接区間でのデータリンク通信に必要。 ・IPアドレスはネットワークを越える、エンドツーエンドでのあて先・送信元指定に必要。 という点は理解しております。 ネットワーク超えの通信においても、ホストを特定するための要素はMACアドレスだけで十分では?という疑問が生じました。 上記のエンドツーエンドでのあて先・送信元指定にもMACアドレスを用いる事はできるはずです。 (IPパケットの中に最終的な宛先・送信元MACアドレスを書けばいいのでは?) なぜ「IPアドレス」という概念が必要なのでしょうか。 MACアドレスとIPアドレスという、似たような概念をあえて2つ作っている理由を教えてください。

  • なぜPCにMACアドレスが必要?

    初心者ですがよろしくお願いします。 MACアドレスとIPアドレスの違いを調べると、よくMACは郵便番号でIPは住所といったたとえ方がされていますが、最終的な目的地であるはずのPCになぜMACアドレスが必要なんでしょうか?ルーターより上位?の機器にあるというならわかりやすいんですが・・ 我が家に郵便番号が割り振られているような感じで変です。

  • MACアドレスからハッキング?

    MACアドレスを知られてしまいました。 MACアドレスからIPアドレスも知られてしまうと思うのですが、このような状況下でインターネットからパケット盗聴などをすることは可能なのでしょうか? 状況としては ・同じスイッチングHUBを介してネット接続していない。 ・プロバイダも異なる ・FWやアンチウィルスは導入済み ・知っているのは私のMACアドレスだけ、 またもしパケット盗聴や侵入される可能性がある場合、対策など教えていただけますでしょうか? よろしくおねがいいたします。

  • ルーターと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アドレスは存在するのでしょうか。 本当に支離滅裂な文章でごめんなさい。何がわかってないかすら分かりません。 親切な方どなたか教えていただけますでしょうか...😥

  • 物理アドレス(MACアドレス)について。

    パソコンをあんまり詳しくないので、変な質問かもしれませんが、 教えてください。 IPアドレスをログに取ることは可能ですが、MACアドレスを取ること は可能ですか? また、MACアドレスを取ることが可能なら、MACアドレスは固有のもの ではあるけど、その取られる情報を変えることは可能のですか?それ は一体どうすればいいのか、教えてください。

  • MACアドレスで通信

    グローバルipアドレスは分からないのですが、MACアドレスならば分かっている機器があります。そこに対してipアドレスを調べたり、ブラウザでログインしたりする方法はあるのでしょうか。遠隔地にあるSkypeテレビのパスワード復活を現地に行かずに行うのが目的です。

  • NASのMACアドレス

    とある出先の会社のネットワークに接続する際はネットワーク管理者に使いたいPCのmacアドレスを登録して貰って、登録されるとDHCPでIPアドレスが払い出されてインターネットに繋がるようになっております。 そのネットワークにNASを接続したのですがmacアドレスを登録して貰ったにもかかわらずDHCPでIPが払い出されない状態です。 NASのIPを固定で設定した上で、DomainViewというツールでネットワーク内のPCの情報を見るとmacアドレスが00-00-00-00-00-00と表示されます。多分これがIP払い出されない原因だとおもわれるのですがDHCPサーバにNASのMACアドレスを認識して貰って正常にIPが払い出されるようになるには無いか方法があるのでしょうか。ちなみに、そのネットワークでは固定IPが禁止されています。また、私の調べた内容で勘違い等ありましたらご教示ください。 NASはバッファローのLinkStation LS-X2.0TLです。

  • IPアドレスとMACアドレス

    超初歩的な質問かと思いますがよろしくお願いします。 1)IPアドレスが重複した場合どのようなトラブルが発生するでしょうか? 2)MACアドレスが重複した場合どのようなトラブルが発生するでしょうか? 3)重複が疑われる時の調査(問題箇所の特定)は、どのような手順ですれば良いでしょうか? 職場で、ネットワーク構築(配線、サーバ導入)、運用、トラブルシューティングをしていますが、 工場で24時間交代制で、製造現場は動いていて、8時からの出勤だけの人もいて、 その中の1人が使っているパソコンが、出勤後ネットワークに繋がらず(再起動等しても)、 1時間位して再起動したら繋がるようになります。 8時に終業して帰る人もいます。 IPアドレス又はMACアドレスが重複しているのではと思います。 ネットワーク上には100台超繋がっていて、 IPアドレス192.168.. :サブネットマスク(255.255.255.0) IPアドレス172.16..  :サブネットマスク(255.255.0.0) が同一ネットワーク上に存在します。

  • MACアドレスによるネットワーク内の場所が分かるアルゴリズムについて。

    NetworkのIPルーティングに関する質問です。 TCP/IPにおいて二つノード間を同一ネットワーク内で通信を行う場合、 常識ですが、IPだけでなく、MACアドレスが必要です。 しかし、このMACアドレスにより、各ノードを識別しますが具体的にどのようなアルゴリズムでネットワーク内でMACアドレスを識別しているのでしょうか。 「このMACアドレスは○○だから、このノードはあそこにある!」←これがどうして分かるのか、分かる理由を教えていただけませんでしょうか。