Network configuration: Current network configuration mainly depends on manual configuration for almost each involved network devices. The speed and correctness of configuration can not be guaranteed. The efficient configuration for a large scale network is a complex and hard task. With the increasing complexity of the network, routing protocol security configuration and policy configuration are needed to be used widespread. It is a great challenge for network operators to understand and correctly configure the network to ensure that different routing and security policies configured on devices does not conflict with each others. Not only operators need to design suitable configuration schemes for the increasingly complex network topology, but also they need to perform careful and detailed configuration operation. Any small negligence or mistake may lead to network instability or even paralysis.