The fast speed and correctness of human configurations are difficult to achieve.
And a small configuration error may cause the network to run
abnormally. In order to reduce the network configuration errors
and speedup the configuration process, we should make the
network configure itself automatically as possible as it can.