TCP/IP通信すなわちパケット通信するためにはMACアドレスが必要で、そのためにはARPを行い、ブロードキャストを送信すると考えています。
そこで、最初の段階であるブロードキャストはTCP/IPモデルでどの層でどのような働きをしているのでしょうか?
最初の段階(ブロードキャスト)ではMACアドレスは分からないはずなので下位層のネットワークインターフェイス層ではイーサネットヘッダやイーサネットトレーラは付かず、中途半端なカプセル化になるのでしょうか?
通信に精通している方は、この質問の意図も分かりにくいと思います。。すみません。
ご教授お願いしますm(__)m
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
回答は大体No.1氏がされているので、補足的に。
「ブロードキャスト」という英語をそのまま日本語に翻訳すると「放送」で、つまりはあて先を指定せずにすべての端末宛にパケットを投げることをネットワーク通信の世界では「ブロードキャスト」と呼んでいます。
で、このブロードキャストは、ネットワーク層(L3層;IP)とデータリンク層(L2層;イーサネット)それぞれで定義されています。
ARPといのは位置づけ的にはL3層のプロトコルですが、機能的にはL3層とL2層の間を取り持つような働きをします。
あて先IPに対応するMACアドレスをノードが保持していない場合、ARPを利用してMACアドレスの探索(ARP request)を行います。このとき、L2層では、データリンク層レベルでブロードキャストを行い、同じネットワーク内に存在するすべてのノードに対して問い合わせを行うのです。
おそらく、質問者さんはこのARPによるブロードキャストをIPのブロードキャストと勘違いされたのではないかと想像します。
なお、IPでブロードキャストを行う場合は、No.1氏が回答されたとおり、そのままL2層でブロードキャストアドレスがあて先アドレスに設定されます。
…回答になったかな?
No.1
- 回答日時:
OSI階層でいえば、TCP/IPは
イーサネット: データリンク層 MACアドレスで宛先を指定
IP: ネットワーク層 IPアドレスで宛先を指定
TCP/UDP: トランスポート層 ポート番号で宛先を指定
といった対応になります。
ネットワーク層でも、ユニキャスト(相手のIPアドレスを宛先に指定)の他に、ブロードキャスト(IPアドレスのホスト部が全部1のアドレスを宛先に指定)というものがあるわけですが、
それとは別に、データリンク層でも、ユニキャスト(相手のMACアドレスを宛先に指定)の他に、ブロードキャスト(MACアドレスは全部1のアドレスを宛先に指定)というものがあります。
通常の、TCP/IP通信では、宛先に指定したIPアドレスを元に、データリンク層ではその宛先に対応するMACアドレスを指定して送信します。
宛先IPアドレスがブロードキャストアドレスだった場合は、宛先MACアドレスをブロードキャストにする、という処理を行うことで、
ブロードキャストも含めて、TCP/IPレベルでの送信相手の指定が、そのままデータリンク層での送信相手の指定としても機能するようになるわけです。
で、そのIPアドレスから、その宛先に合致するMACアドレスを取得する方法としてARPがあるわけですが、
ARPはIPと同階層のプロトコルであり、そこからデータリンク層に対してはブロードキャストMACアドレス(FF:FF:FF:FF:FF:FF)を相手に指定してパケットを送出しているのです。
http://www.atmarkit.co.jp/fwin2k/network/baswinl …
データリンク層では、送受信しているデータがIPでもARPでも、イーサネットヘッダやトレーラが付くなどといったイーサネットとしてのデータはまったく同じです。
そうして送る中身だけが違うということになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) 「プロトコル」の定義について 5 2023/04/16 13:13
- 固定IP スマホやPCのIPアドレスについて教えてください。 5 2023/07/07 19:53
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- 固定IP Win11 アダプター設定変更にイーサネットが表示されない 1 2022/12/03 18:31
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- ルーター・ネットワーク機器 YAMAHAルータ設定について 1 2022/09/03 16:31
- その他(動画サービス) 「ライブ型」と「ブロードキャスト型」について 1 2023/03/21 21:57
- プロバイダー・ISP リモートデスクトップ時にサーバから見えるIPについて 2 2022/09/23 18:54
- オンラインゲーム PS5とdiscordを接続したんですけど、ブロードキャストで配信する時にPS5でdiscordでパ 1 2023/08/14 23:27
- Oracle ビットで表せる数値について 3 2022/09/12 16:37
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
nvidia 他に、日本の、これから...
-
遠隔地のPCを操作したい
-
光回線とモバイルルーターとSIM...
-
マイクロソフトアカウントのメ...
-
中華ゲーム機のGame Console R3...
-
エアコンの下に机がありその机...
-
マイクロソフトアカウントのメ...
-
AppleVisionは良いと思いますか?
-
住所から直線距離を算出したい...
-
インターネットを利用する方法...
-
SSDにTRIMをしたいのですがSSD...
-
ソフトはVectorでダウンロード...
-
授業の内容なのですがほんとに...
-
HEVCのファイルの拡張子って何...
-
HandBrakeのエンコーダ設定
-
ファイルに環境依存文字がある...
-
powershellについて。
-
コマンドプロンプトやPowerShel...
-
ストレージ内の全てのファイル...
-
Windowsのメモ帳には閲覧モード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS5とdiscordを接続したんです...
-
p directed-broadcastとip forw...
-
IPなしで、MACアドレスのみで通...
-
コマンドプロンプトでブロード...
-
ARP要求(ff:ff:ff:ff:ff:ff)...
-
異なるIPセグメントで通信さ...
-
「ライブ型」と「ブロードキャ...
-
IPアドレスのサブネット化って...
-
ブロードキャストとTCP/IP通信
-
ブロードキャストの扱い
-
サブネットの計算方法
-
VPN経由でWOLを使う方法
-
パワーポイントのスライドショ...
-
L3スイッチでのDHCPサーバ機能...
-
ブロードキャストアドレスへのPing
-
ブロードキャスト種別の違いに...
-
フラッディングブロードキャス...
-
pingの疎通不可について
-
ナポリの窯、ドミノピザ、必ず...
-
ネット未接続のPCでSDへの...
おすすめ情報