With the multiplicity usage of computer networking devices called router, it is becoming common practice for everybody who would like to be online making this technology be the most responsible for allowing one of the 20th century’s greatest communications developments, the internet, to exist and become very popular in these days. Network management is important and necessary when dealing with a load of routers from different manufacturers because they have very different configuration languages which are proprietary and completely separate from server configuration. To discover whether these incompatible languages can be unified into a single open standard that can be integrated into servermanagement by using promise theory is our goal. This thesis considers both practical and theoretical parts. It consists of building a linux router, modeling a set of routing configurations using promise theory and designing a set of promises for cfengine 3 which can configure the router directly from the cfengine 3 promise language.