Journal of Network and Systems Management

, Volume 19, Issue 2, pp 209–229 | Cite as

Semantic Web-Based Management of Routing Configurations

  • Félix J. García Clemente
  • Jose M. Alcaraz Calero
  • Jorge Bernal Bernabé
  • Juan Manuel Marín Pérez
  • Gregorio Martínez Pérez
  • Antonio F. Gómez Skarmeta


Today, network operators typically reason about network behaviour by observing the effects of a particular configuration in operation. This configuration process typically involves logging configuration changes and rolling back to a previous version when a problem arises. Advanced network operators (more each day) use policy-based routing languages to define the routing configuration and tools based on systematic verification techniques to ensure that operational behaviour is consistent with the intended behaviour. These tools help operators to reason about properties of routing protocols. However, these languages and tools work in low-level, i.e. they focus on properties, parameters, and elements of routing protocols. However, network operators receive high-level policies that must be refined to low level parameters before they can be applied. These high-level policies should consider other properties (e.g. extensibility or reasoning capabilities), parameters (e.g. time period, localization or QoS parameters), and elements (e.g. AAA individuals or resources), when the network configuration is defined. We believe that there is a need of broader approaches in languages and tools for defining routing configurations that are more powerful and integrated to other network elements. This article provides the main ideas behind the specification of routing policies using formal languages which enable the description of semantics. These semantics make easier the policy refinement process and allows describing an automated process for doing conflict detection on these policies.


Routing policy Network management BGP Policy languages Conflict detection Semantic web 



This work was supported by the Spanish MEC and MICINN, as well as European Commission FEDER funds, under Grants AP2006-4150, CSD2006-00046, TIN2008-06441-C02-02 and TIN2009-14475-C04. Thanks to the Funding Program for Research Groups of Excellence with code 04552/GERM/06 granted by the Fundacion Seneca.


  1. 1.
    Rekhter, Y., Li, T., Ed, S., H.: A Border Gateway Protocol 4 (BGP-4). IETF, RFC 4271 (2006)Google Scholar
  2. 2.
    Alaettinoglu, C., et al.: Routing Policy Specification Language (RPSL). RFC 2622 (1999)Google Scholar
  3. 3.
    Merit Network, List of Routing Registries, (2009)
  4. 4.
    Internet Systems Consortium, IRRToolSet, (2009)
  5. 5.
    Berners-Lee, T., Hendler, J., Lassila, O.: The SEMANTIC WEB. Scientific American (2001)Google Scholar
  6. 6.
    García, F.J., Martínez, G., Muñoz, A., Botía, J.A., Gómez-Skarmeta, A.F.: Towards semantic web-based management of security services. Ann. Telecomm. 63(3–4), 183–194 (2008)CrossRefGoogle Scholar
  7. 7.
    Majewska, M., Kryza, B., Kitowski, J.: Translation of common information model to web ontology language. International Conference on Computational Science, Part I, pp. 414-417 (2007)Google Scholar
  8. 8.
    García, F.J., Martínez, G., Botía, J.A., Gómez-Skarmeta, A.F.: Description of policies enriched by semantics for security management. Web Semantics and Ontology, 364–390, Idea Group Inc. (2006)Google Scholar
  9. 9.
    Baader, F., Calvanese, D., McGuinness, D., Nardi, D.: The description logic handbook: Theory, implementation and applications. Cambridge University Press, Cambridge (2003)zbMATHGoogle Scholar
  10. 10.
    Gottlieb, J., Greenberg, A., Rexford, J., Wang, J.: Automated provisioning of BGP Customers. IEEE Network, 17 (2003)Google Scholar
  11. 11.
    Bohm, H., Feldmann, A,. Maennel, O., Reiser, C., Volk, R.: Network-wide inter-domain routing policies: Design and realization. NANOG 34 (2005)Google Scholar
  12. 12.
    Chen, X., Mao, Z.M., van der Merwe, J.: Towards automated network management: network operations using dynamic views. Internet network management (SIGCOMM workshops), pp 242–247 (2007)Google Scholar
  13. 13.
    Feamster, N., Balakrishnan, H.: Detecting bgp configuration faults with static analysis. Symposium on Networked Systems Design and Implementation, 43–56 (2005)Google Scholar
  14. 14.
    Kodeswaran, P., Kodeswaran, S.B., Joshi, A., Perich, F.: Utilizing semantic policies for managing BGP route dissemination. Automated Network Management (INFOCOM workshops), pp 1–4 (2008)Google Scholar
  15. 15.
    Lupu, E., Sloman, M.: Conflict analysis for management policies, In: Proceedings of IFIP/IEEE International Symposium on Integrated Network Management (1997)Google Scholar
  16. 16.
    Yagüe, M.I., Maña, A., López, J.: A metadata-based access control model for web services. Internet Res. J. Emerald 15(1), 99–116 (2005)CrossRefGoogle Scholar
  17. 17.
    Al-Shaer, E., Hamed, H., Boutaba, R., Hasan, M.: Conflict classification and analysis of distributed firewall policies. IEEE J. Select. Areas Commun. 23(10), 2069–2084 (2005)CrossRefGoogle Scholar
  18. 18.
    Common Information Model (CIM), Distributed Management Task Force (DMTF), (2009)
  19. 19.
    OWL 1.1. Web Ontology Language, (2009)
  20. 20.
    SWRL: A Semantic Web Rule Language Combining OWL and RuleML, (2004)
  21. 21.
    Motik, B., Sattler, U., Studer, R.: Query answering for OWL-DL with rules. J. Web Semant.: Sci., Serv. Agents World Wide Web 3(1), 41–60 (2005)CrossRefGoogle Scholar
  22. 22.
    Quirolgico, S., Assis, P., Westerinen, A., Baskey, M., Stokes, E.: Toward a formal common information model ontology. LNCS Web Inf. Syst. 3307, 11–21 (2004)Google Scholar
  23. 23.
    Martinez, G., Garcia, F.J., Gomez, A.F.: Managing semantic-aware policies in a distributed firewall scenario. Emerald Internet Res. 17(4), 362–377 (2007)Google Scholar
  24. 24.
    Chen, H., Perich, F., Finin, T., Joshi, A.: SOUPA: Standard ontology for ubiquitous and pervasive Applications. International Conference on Mobile and Ubiquitous Systems: Networking and Services, pp 258–267 (2004)Google Scholar
  25. 25.
    Sure, Y., Bloehdorn, S., Haase, P., Hartmann, J.,Oberle, D.: The SWRC Ontology—Semantic Web for Research Communities. 12th Portuguese Conference on Artificial Intelligence—Progress in Artificial Intelligence (EPIA 2005), 218–231. Springer (2005)Google Scholar
  26. 26.
    Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF W3C (2008)Google Scholar
  27. 27.
    Strassner, J.: Policy-based network management: Solutions for the next generation. Morgan Kaufmann (2003)Google Scholar
  28. 28.
    Martinez, G., Garcia, F.J., Gomez, A.F.: Policy-based management of web and information systems security: An emerging technology, Book Chapter, Web and Information Security, pp 173–195, Idea Group Inc (2006)Google Scholar
  29. 29.
    Ontology Rule Editor (ORE), (2008)
  30. 30.
    Jena—A Semantic Web Framework for Java. (2009)
  31. 31.
    Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A,. Katz, Y.: Pellet: A practical OWL-DL reasoner, Journal of Web Semantics, 5 (2) (2007)Google Scholar
  32. 32.
    Haas, J., Hares, S.: Definitions of Managed Objects for BGP-4. IETF, RFC 4273 (2006)Google Scholar
  33. 33.
    GNU Zebra, (2009)
  34. 34.
    Pras, A., Schönwälder, J., Burgess, M., Festor, O., Martínez, G., Stadler, R., Stiller, B.: Key research challenges in network management. IEEE Commun. Mag. 45(10), 104–110 (2007)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  • Félix J. García Clemente
    • 1
  • Jose M. Alcaraz Calero
    • 2
  • Jorge Bernal Bernabé
    • 2
  • Juan Manuel Marín Pérez
    • 2
  • Gregorio Martínez Pérez
    • 2
  • Antonio F. Gómez Skarmeta
    • 2
  1. 1.Departamento de Ingeniería y Tecnología de ComputadoresUniversity of MurciaMurciaSpain
  2. 2.Departamento de Ingeniería de la Información y las ComunicacionesUniversity of MurciaMurciaSpain

Personalised recommendations