The thesis presents the implementation of a decoder for the recognition of the Converter-Multiplexer (CMUX) protocol. The decoder is written in the Lua programming language and is intended to be imported into the Wireshark tool. As the thesis was developed in cooperation with a company that manufactures electricity meters, we wanted to successfully decode the communication between the meters and the communication modules. Among other things, a point-to-point protocol connection is used, so we also want to interpret this data. The developed decoder calls the corresponding decoders to decode the protocols encapsulated within the CMUX frame. This improves the overview of the communication and allows faster and simpler search for peculiarities and errors.
First an overview of the protocols is represented and the reasons for the need for such a program are described. This is followed by a step-by-step overview of the process of building the decoder. Challenges encountered during the implementation and how they were solved are also described. Finally, the decoder was tested on real data obtained from the communication between the meter and the communication module.
|