質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Q&A

解決済

2回答

996閲覧

MACアドレスだけではだめですか?

torimingo

総合スコア122

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

0グッド

2クリップ

投稿2021/12/29 06:11

PC間でネットワークを通じてデータを送受信する場合、MACアドレスとIPアドレスを用いると思います。L2スイッチにMACアドレスとL2スイッチのポート番号の対応表があれば、IPアドレスがなくてもPC間で通信できるように思えます。IPアドレスはなぜ必要なのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

過去にも同様の質問が複数回出てますね。

その範囲(L2スイッチに直接つながっている機器同士)であればMACアドレスだけで通信可能です。
実際、リンク層のプログラムはそうしています。

ルーティングについて勉強してみると良いかと思います。

投稿2021/12/29 06:59

otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

torimingo

2021/12/29 22:49

ご回答ありがとうございます。 L2スイッチを越えて?通信する場合にIPアドレスが必要になるのですかね。 ルーティングについて勉強してみようと思います。
otn

2021/12/30 03:02

「正確にはL3スイッチあるいはルーターを越えて」です。 複数個のL2スイッチだけで構成される他とは独立したネットワークであれば、MACアドレスだけで通信するプログラムを作ることは可能です。
torimingo

2021/12/30 07:26

ご回答ありがとうございます。 L3スイッチの先からIPアドレスが必要になってくるのですね。
otn

2021/12/30 07:32

> L3スイッチの先からIPアドレスが必要になってくるのですね。 理解のニュアンスが違う気がしますが、ルーティングの勉強をすれば理解できるかと思います。
guest

0

MACアドレスとIPアドレスを用いると思います。

間違ってないけど正解でもないです。
アプリが直接用いるのはIPアドレスで、IP通信を実現するために裏でMACアドレスを使っている、ということになります。
よく情処の試験で出てくるOSI7階層モデルがそれに関わる話で、層を分けて役割分担する、という考え方になっているのです。

IPアドレスがなくてもPC間で通信できるように思えます。IPアドレスはなぜ必要なのでしょうか?

できますが面倒です。なのでそういうモデルを取っていない、で、取り敢えずは良いと思います。

補足: 「できますが面倒です」というのは、そういう心づもりで通信方式を設計すれば実現はできるけど、いろいろ厄介事があって現実的でない、という話であって、「今敷設されているネットワークでもがんばればMACアドレスのみの通信ができる」ということではないので念のため。
※本当に末端のスイッチで収容している範囲ならできるだろうとは思いますが

投稿2021/12/29 06:30

編集2021/12/29 06:40
angel_p_57

総合スコア1681

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

torimingo

2021/12/29 22:46

ご回答ありがとうございます。 面倒や厄介事とはどのようなものでしょうか? IPアドレスを使うとそれらはなぜ解消されるのでしょうか?
angel_p_57

2021/12/30 02:41

> 面倒や厄介事とはどのようなものでしょうか? そっくりそのままそれがIPの機能の裏返しなので、IPについて勉強しましょう、が答えです。 ※個々に回答することではない が、ヒントとして何点か。勉強する時にそういう観点を持っておきましょう、ということで。 --- MACアドレスがあるのにわざわざIPアドレスを設ける、アドレスの2重持ちに見えますが、裏返せばネットワーク構成に応じて論理的にIPアドレスを割り振れるということです。 ネットマスクによって、上位桁が揃ってる範囲をまとめて「サブネット」として扱い、ローカルでないネットワークへはゲートウェイに任せることで経路を集約する、これがないとネットワークに参加する機器が増減する毎に、「あるアドレスから別のアドレスへどのスイッチを経由するか」を各所で全部情報更新することになります。 ※IP以外で実際そうやって全部管理するネットワーク技術もありますが
torimingo

2021/12/30 07:25

ご回答ありがとうございます。 IPアドレスについて勉強しようと思います。IPアドレスを使うと管理がしやすくなるのですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問