PC間でネットワークを通じてデータを送受信する場合、MACアドレスとIPアドレスを用いると思います。L2スイッチにMACアドレスとL2スイッチのポート番号の対応表があれば、IPアドレスがなくてもPC間で通信できるように思えます。IPアドレスはなぜ必要なのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
過去にも同様の質問が複数回出てますね。
その範囲(L2スイッチに直接つながっている機器同士)であればMACアドレスだけで通信可能です。
実際、リンク層のプログラムはそうしています。
ルーティングについて勉強してみると良いかと思います。
投稿2021/12/29 06:59
総合スコア85901
0
MACアドレスとIPアドレスを用いると思います。
間違ってないけど正解でもないです。
アプリが直接用いるのはIPアドレスで、IP通信を実現するために裏でMACアドレスを使っている、ということになります。
よく情処の試験で出てくるOSI7階層モデルがそれに関わる話で、層を分けて役割分担する、という考え方になっているのです。
IPアドレスがなくてもPC間で通信できるように思えます。IPアドレスはなぜ必要なのでしょうか?
できますが面倒です。なのでそういうモデルを取っていない、で、取り敢えずは良いと思います。
補足: 「できますが面倒です」というのは、そういう心づもりで通信方式を設計すれば実現はできるけど、いろいろ厄介事があって現実的でない、という話であって、「今敷設されているネットワークでもがんばればMACアドレスのみの通信ができる」ということではないので念のため。
※本当に末端のスイッチで収容している範囲ならできるだろうとは思いますが
投稿2021/12/29 06:30
編集2021/12/29 06:40総合スコア1681
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/30 02:41
2021/12/30 07:25
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/29 22:49
2021/12/30 03:02
2021/12/30 07:26
2021/12/30 07:32