I had a task to implement a neural network that would carry out multiclass classification of traffic by several parameters. On the advice of colleagues, I chose the "Multilayer Perceptron" architecture. One of these days I will have a defense of my work, but I absolutely do not understand how to answer the question: "Why did you choose this type of architecture?". Please tell me if there are any theses why the "multilayer perceptron" architecture is better than other neural network architectures for solving problems of multi-class traffic classification?
This is a very general question, so I'll just point to a reference that should be a good starting point. Deep Learning for Encrypted Traffic Classification: An Overview seems to contain exactly what you're looking for:
Several factors affect the choice of deep learning models for network traffic classification. The most important one is the choice of features. ...
Table II summarizes features, the corresponding models, and their properties.