pythonでDoIP ~⑤DoIP通信プロトコル実装~

ついに最終回としてDoIP通信プロトコルを実装していきます。
設計しているうちにいろいろ見直ししてきたので、以前検討した以下GUIから若干変わっています。
通信プロトコル対応内容以下のDoIP通信を実現できるような実装をしていきます。
コマンド対応プロトコル実装共 ...pythonでDoIP ~④DoIP通信用GUI作成~

今回はDoIPツールに合わせたGUIを、pythonのpysimpleguiで作成してみました。
対象はGUIなので、まだDoIPプロトコルの実装まではいきません。
ツール構成DoIPクライアント、DoIPサーバそれぞれに割り当てるコマンドは以下の通り。
コマンド ...pythonでDoIP ~③DoIPプロトコル通信フォーマット概要~

今回はDoIP通信プロトコルについて解説したいと思います。
TCP/UDPでDoIP通信を実施するために必要最低限の通信内容のみ取り上げているため、詳細については実際に規格(ISO13400)を確認してください。
前提条件DoIPでは、診断機が直接DoIP通信を実施する ...
pythonでDoIP ~②TCP通信~

今回はDoIPプロトコルの実装に入る前に、pythonでTCP通信を実施する方法について簡単に説明します。
UDPについては以下過去記事を参照。
TCPソケットメソッドそのうちちゃんとやろうと思いますが、今回は必要最低限のメソッドだけ。
サーバ関連メソッドメソッド ...pythonでDoIP ~①事前検討~

今回はpythonでDoIPプロトコルの実装と、実際にローカル上でTCP/IPを使用したDoIP通信を実施したいと思います。
DoIPは3年ほど前に業務で取り扱った車載イーサネット用の診断プロトコルになるのですが、この度wiresharkがDoIP通信に対応していたことを知ったので ...