+ .. example-tab:: examples/c/cloud-migration/cloud-migration.c
+
+=======================
+Model-Related Examples
+=======================
+
+ns-3 as a model
+---------------
+
+This simple ping-pong example demonstrates how to use the bindings to the Network
+Simulator. The most interesting is probably not the C++ files since
+they are unchanged from the other simulations, but the associated files,
+such as the platform file to see how to declare a platform to be used
+with the ns-3 bindings of SimGrid and the tesh file to see how to
+start a simulation in these settings.
+
+.. tabs::
+
+ .. example-tab:: examples/cpp/network-ns3/s4u-network-ns3.cpp
+
+ .. group-tab:: XML
+
+ **Platform files:**
+
+ .. showfile:: examples/platforms/small_platform_one_link_routes.xml
+ :language: xml
+
+WiFi links
+----------
+
+This demonstrates how to declare a wifi zone in your platform and
+how to use it in your simulation. For that, you should have a link
+whose sharing policy is set to `WIFI`. Such links can have more
+than one bandwidth value (separated by commas), corresponding to
+the several SNR level of your wifi link.
+
+In this case, SimGrid automatically switches to validated
+performance models of wifi networks, where the time is shared
+between users instead of the bandwidth for wired links (the
+corresponding publication is currently being written).
+
+If your wifi link provides more than one SNR level, you can switch
+the level of a given host using
+:cpp:func:`simgrid::s4u::Link::set_host_wifi_rate`. By default,
+the first level is used.
+
+.. tabs::
+
+ .. example-tab:: examples/cpp/network-wifi/s4u-network-wifi.cpp
+
+ .. group-tab:: XML
+
+ **Platform files:**
+
+ .. showfile:: examples/platforms/wifi.xml
+ :language: xml
+
+===============
+Plugin Examples
+===============
+
+It is possible to extend SimGrid without modifying its internals by
+attaching code to the existing signals and by adding extra data to the
+simulation objects through extensions. How to do that is not exactly
+documented yet, and you should look for examples in the src/plugins
+directory.
+
+This section documents how the existing plugins can be used. Remember
+that you are very welcome to modify the plugins to fit your needs. It
+should be much easier than modifying the SimGrid kernel.
+
+Monitoring the host load
+------------------------
+
+.. tabs::
+
+ .. example-tab:: examples/cpp/plugin-host-load/s4u-plugin-host-load.cpp
+
+ .. example-tab:: examples/c/plugin-host-load/plugin-host-load.c
+
+Monitoring the link load
+------------------------
+
+.. tabs::
+
+ .. example-tab:: examples/cpp/plugin-link-load/s4u-plugin-link-load.cpp