  Active automata learning became a popular tool for the behavioral analysis of
communication protocols. The main advantage is that no manual modeling effort
is required since a behavioral model is automatically inferred from a black-box
system. However, several real-world applications of this technique show that
the overhead for the establishment of an active interface might hamper the
practical applicability. Our recent work on the active learning of Bluetooth
Low Energy (BLE) protocol found that the active interaction creates a
bottleneck during learning. Considering the automata learning toolset, passive
learning techniques appear as a promising solution since they do not require an
active interface to the system under learning. Instead, models are learned
based on a given data set. In this paper, we evaluate passive learning for two
network protocols: BLE and Message Queuing Telemetry Transport (MQTT). Our
results show that passive techniques can correctly learn with less data than
required by active learning. However, a general random data generation for
passive learning is more expensive compared to the costs of active learning.
