【Ethernet】車載ネットワーク その12【BLFファイル⑫】

車載ネットワーク

バックナンバーはこちら。
https://www.simulationroom999.com/blog/In-vehicle-network-backnumber/

はじめに

BLFをフレーム単位にテキスト出力したものの解説。

登場人物

博識フクロウのフクさん

イラスト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

BLFをフレーム単位にテキスト出力したもの

太郎くん
太郎くん

前回、BLFをフレーム単位でテキスト出力するPythonコード書いたけど、
結局、出力はどうなったの?

フクさん
フクさん

こんなんになった。

Time:0.003681640, CAN:00000111, DLC:8,Data: 11 22 33 44 55 66 77 88 
Time:0.003966160, CAN:00000222, DLC:8,Data: 12 34 56 78 9A BC DE F0 
Time:0.004254187, CAN:00000333, DLC:8,Data: 01 02 03 04 05 06 07 08 
Time:0.004546230, CAN:00000444, DLC:8,Data: 0A 0B 0C 0D 0E 0F 10 11 
Time:0.004837869, CAN:00000555, DLC:8,Data: FF FF FF FF FF FF FF FF 
Time:0.008336912, ETH:00000001, LEN:1514, Data: 01 00 5E 00 00 16 00 …
Time:0.008349365, ETH:00000001, LEN:1514, Data: 01 00 5E 00 00 16 00 …
Time:0.008361621, ETH:00000001, LEN:1514, Data: 01 00 5E 00 00 16 00 …
…

CANフレーム解説

太郎くん
太郎くん

とりあず、以下はCANフレームだよねー。

Time:0.003681640, CAN:00000111, DLC:8,Data: 11 22 33 44 55 66 77 88 
フクさん
フクさん

うん。

太郎くん
太郎くん

ここはそんなに説明はいらなそうかな。

フクさん
フクさん

まぁ以前、CANに付いては散々やったもんねー。

Ethernetフレーム解説

太郎くん
太郎くん

Ethernetフレームはこれだねー。

Time:0.008336912, ETH:00000001, LEN:1514, Data: 01 00 5E 00 00 16 00 …
太郎くん
太郎くん

ETH:00000001
ってのはなんだろ?

フクさん
フクさん

Ethernetは4回線分計測しているみたいで、1つ目の回線ってのを示しているだけだね。

太郎くん
太郎くん

で、Lengthが1514[byte]で、
先頭のデータが
01 00 5E 00 00 16 00

太郎くん
太郎くん

普通のEthernetフレームだと送信先MACアドレスが入ってるところになるのかな?

フクさん
フクさん

うん。
その通り。
だた、今回のはマルチキャスト用のMACアドレスが入っている状態。

太郎くん
太郎くん

以前、とりあえず、そのキーワードだけで覚えてるんだけど、
マルチキャストってのが分からないんだよねー。

フクさん
フクさん

まぁここらへんは次回説明しよう。

まとめ

フクさん
フクさん

まとめだよ。

  • BLFをフレーム単位にテキスト出力した。
    • CANフレーム解説。
    • Ethernetフレーム解説。
  • Ethernetフレームはマルチキャストになっている。

バックナンバーはこちら。

コメント

タイトルとURLをコピーしました