Static routes can be easily configured and have low requirements on the system. They apply to simple, stable, and small-scale networks. However, they cannot automatically adapt to network topology changes. Therefore, static routes require subsequent maintenance.
Dynamic routing protocols have their routing algorithms and can automatically adapt to network topology changes. They apply to the network equipped with a number of Layer 3 devices. Dynamic route configurations are complex. Dynamic routes have higher requirements on a system than static ones do and consume network resources.