ネットワークの勉強をしていると、通信する段階でよくある説明が、下記のページの「図1-2上」などのように、通信相手のMACアドレスが知りたいからブロードキャストフレーム(?)を出して相手のMACアドレスを知る、という説明があるのですが、こういった場合、通信相手というのはルータを想定すればいいのでしょうか?
あまりLAN内で、ユーザのパソコン同士でデータをやりとりしたりといったことはないように思うのですが…?(私に経験がないだけかも)
よろしくお願いします。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …
No.2ベストアンサー
- 回答日時:
……と回答して、質問者さんの書かれているページで普通に解説されていますな。
>あまりLAN内で、ユーザのパソコン同士でデータをやりとりしたりといったことはないように思うのですが…?(私に経験がないだけかも)
LAN内に他のPCがなかったりすると、そのように思われるかもしれませんね。
ネットワークプリンタがあれば、PCとネットワークプリンタの間での通信も発生しますし、
UPnP関係でPCがルータを探していたり、WindowsPCが2台以上あればファイル共有の為にお互いを探したり、ネットワーク上に存在するWindowsマシンの名前の一覧を持っていたり…。
といろいろ通信しています。
# Wiresharkでパケットとか眺めているといろいろ流れるのが実感できるかと。
No.1
- 回答日時:
>こういった場合、通信相手というのはルータを想定すればいいのでしょうか?
同一LAN内に通信相手がいる場合は、いちいちルータは経由しません。
自PCのIPアドレスが192.168.1.2/サブネットマスクが255.255.255.0で、
通信相手(仮にファイルサーバ)のIPアドレスが192.168.1.250だった場合、
サブネットマスクにより「同一ネットワーク内」ということが判定できます。
ということで、「192.168.1.250のMACアドレスっていくつ~?」とブロードキャストします。
192.168.1.250から応答がありますのでEthernetフレームの送り先に返答のあったMACアドレスを指定してパケットを送り出します。
同様に自PCのデフォルトゲートウェイに192.168.1.254が指定されている状態で、プリンタサーバ(192.168.2.10)と通信したい場合、
サブネットマスクから別ネットワークと判断できますので、デフォルトゲートウェイのMACアドレスを得た上で、IPパケットの送り先に「192.168.2.10」をEthernetフレームの送り先にはデフォルトゲートウェイのMACアドレスを指定してパケットを送り出します。
それ以降はルータのお仕事になります。
# 毎回MACアドレス確認のためのブロードキャストパケットを出すのは無駄が多いので、
# 一定の期間ARPテーブルというところにキャッシュしています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(インターネット接続・インフラ) ホームページのログイン認証の際、PCから相手方サーバーに対し送信されるMACアドレスについて 1 2022/10/17 14:14
- デスクトップパソコン 古ーいパソコン/Atheros AR2181 PCIe Gigabit LAN コントローラー 7 2022/09/07 12:58
- 固定IP MACアドレスはLAN内で相手を特定するアドレスですか? PCから監視カメラを閲覧するときに、セグメ 3 2022/07/23 09:04
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- Windows 10 確認した「IPv4アドレス」 1 2022/10/26 20:45
- UNIX・Linux Rasberry pi のオンボードNICのMacアドレスが変わってしまう 3 2023/03/08 22:34
- ネットワーク 一台のサーバーに複数個のIPアドレスを追加出来る事は知っていますが、具体的にどうやるのでしょうか? 4 2022/11/03 20:12
- Yahoo!メール Gメールで名前を送らない 1 2022/07/16 01:47
- ルーター・ネットワーク機器 家庭のWi-Fiについて 最近家で使っているWi-Fiが頻繁に遅延、切断され困っています。 状況とし 9 2023/02/23 21:08
- その他(セキュリティ) 写真のMACアドレスは何でしょうか? LINEアンチウイルスをAndroidスマホへインストールし、 2 2022/09/20 21:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MACアドレスが知られた場合の危...
-
tcp/ip通信で特定のデータが送...
-
FWの設定について(片方向のル...
-
通信用語 FR・CR接続って...
-
デフォルトルート(ゲートウェ...
-
Redhat Linux7.1でrcpコマンド...
-
携帯電話のパケット(128バイト...
-
ネットワーク接続動作状況のパ...
-
IPフラグメントの結合について
-
ネットワークに強い方どうかお...
-
パケット=GB と解釈しています...
-
ヒモが大嫌いです。 男自体も無...
-
ネットに疎いのですが、ルータ...
-
IPアドレスの呼び方
-
会社貸与WiFiルーターで私用。...
-
「OS/DB/DC」の「DC」って何?
-
急ぎです!したらば掲示板に書...
-
「Windowsサービスのホスト プ...
-
女性限定 ホストには一度も行っ...
-
学校のパソコンです インターネ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MACアドレスが知られた場合の危...
-
tcp/ip通信で特定のデータが送...
-
デフォルトルート(ゲートウェ...
-
FWの設定について(片方向のル...
-
通信用語 FR・CR接続って...
-
ブロードキャスト転送できるか...
-
MACアドレスの情報はどこに保存...
-
TTL
-
Redhat Linux7.1でrcpコマンド...
-
ネットワーク基礎で 全二重通...
-
sftpとインターネットVPN
-
NAT配下のDNSどうやって外から...
-
受信パケットと送信パケットの...
-
UDPパケットの分割について
-
ARPに失敗したときの動作
-
pingのデータサイズによってReq...
-
UDPのデータの信頼性
-
ネットワークパケットキャプチ...
-
IPフラグメントの結合について
-
ADSLのデータリンク層プロトコル
おすすめ情報