はじめに PythonでバイナリデータをパックしてUDPメッセージを送るには、structモジュールを使う。簡単な使い方はPy MOTW: struct – Working with Binary Dataで確認できる。本エントリでは、structモジュールの使い方を押さえ、UDP上のバイナリデータで構成されたプロトコルであるGTPv2のEcho Requestメッセージを試しに送信してみる。 GTPv2のEcho RequestメッセージのプロトコルフォーマットはドコモのネットワークにGTP接続(レイヤー2)するためのメモのエントリで参照した以下のドキュメントで確認できる。 GTPv2-C: 3GPP TS29.274 v11.5.0 ドコモ 技術的条件集 structモジュールでバイナリデータをパック、アンパック 前準備として、structモジュールの使い方を押さえる。 structモ