As mentioned previously in the What is a Docker network? section, in addition to the built-in, or local, network drivers provided by Docker, the CNM supports community- and vendor-created network drivers. Some examples of these third-party drivers include Contiv, Weave, Kuryr, and Calico. One of the benefits of using one of these third-party drivers is that they fully support deployment in cloud-hosted environments, such as AWS. In order to use these drivers, they need to be installed in a separate installation step for each of your Docker hosts. Each of the third-party network drivers brings their own set of features to the table. Here is the summary description of these drivers as shared by Docker in the reference architecture document:
![](https://static.packt-cdn.com/products/9781789347326/graphics/assets/4b8d5ba1-8d15-41fe-9a21-fe4577e95705.png)
Although each of these third-party drivers has its own unique installation, setup, and execution methods...