バックナンバーはこちら。
https://www.simulationroom999.com/blog/In-vehicle-network-backnumber/
はじめに
ユニキャスト、ブロードキャスト、マルチキャストについての説明まとめ。
対ノードで見た場合の各通信方式。
MACアドレスで見た場合の各通信方式。
IPアドレスで見た場合の各通信方式。
これらをざっと表でまとめてみる。
登場人物
博識フクロウのフクさん
イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1
エンジニア歴8年の太郎くん
イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1
対ノードで見た場合の各通信方式
じゃー、
ユニキャスト、ブロードキャスト、マルチキャストをざっとまとめるよ。
おー。
まず、ノードで見た場合はこんなイメージになる。
MACアドレスで見た場合の各通信方式
次はMACアドレスで見た場合。
ユニキャストは単純に、
宛先MACアドレスと送信元MACアドレスの構成になっていれば良いんだよね。
そうそう。
ブロードキャストは
宛先MACアドレスは必ず
FF-FF-FF-FF-FF-FF
でなければならない。
そして、マルチキャストは
01-00-5E-XX-XX-XX
おー!バッチリだ!
IPアドレスで見た場合の各通信方式
ユニキャストは割り当てれたIPアドレスでやり取りすればいいかな。
IPアドレスとMACアドレスが1対1で紐づいているので、これはそんなに難しくない。
ブロードキャストは2種類のアドレスタイプがあって、
- リミテッドブロードキャストアドレス
- 例:255.255.255.255
- ディレクティッドブロードキャストアドレス
- 例:192.168.10.255
って感じ。
ユニキャストのIPアドレスの構成は以下で、
224.X.X.X
Xは
MACアドレスの
01-00-5E-XX-XX-XX
に入る感じ。
例えば、
01-00-5E-10-01-01
ってグループがあったとすると、
224.16.1.1
を指定すれば良い。
(太郎くんがこんなに成長していたとは!)
ざっと表でまとめた
説明、おつかれさん。
完璧だったよ。
まぁ一応全部メモしてたからねー。
一応、こっちでもざっと表にまとめておいた。
通信方式 | MAC | IP | 範囲 | 備考 |
---|---|---|---|---|
ユニキャスト | 送信先はノード個別のMAC | ノード個別のIP | 単体 | |
ブロードキャスト | 送信先はFF-FF-FF-FF-FF-FF | 255.255.255.255 | 全体 | 別ネットワークを指定することも可能。192.168.0.255/24等 |
マルチキャスト | 送信先は01-00-5E-[グループIPの一部] | グループIP | 特定の複数 | MACにグループIPの一部を含めることでデータリンク層のレベルで送信先を決定。 |
表にまとまってると分かり易いね。
次回からはまたBLFの中にあったEthernetフレームを細かく見ていく感じかな。
まとめ
まとめだよ。
- ユニキャスト、マルチキャスト、ブロードキャストのまとめ。
- ノードで見た場合。
- MACアドレスで見た場合。
- IPアドレスで見た場合。
バックナンバーはこちら。
コメント