Abstract
Programmable networks have accentuated the need for a clear separation of the control and forwarding planes. The IETF ForCES protocol allows control elements to be connected to logically separated forwarding elements. The FlexiNET IST project relies on dynamic service deployment, which requires router programmability in the control and/or forwarding planes. Moreover, to shorten the implementation and deployment time of control elements, there is a need for simple higher-level APIs that shield such elements from ForCES protocol and model details. This paper proposes a ForCES CE Gateway (ForCEG) architecture that fulfills these requirements and maps Web Service interfaces to ForCES messages while checking the validity of commands to ensure consistency of the router state.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Campbell, A., De Meer, H., Kounavis, M., Miki, K., Vicente, J., Villela, D.: A Survey of Programmable Networks. ACM SIGCOMM Computer Communications (1999)
Haas, R., Jeffries, C., Kencl, L., Kind, A., Metzler, B., Pletka, R., Waldvogel, M., Freléchoux, L., Droz, P.: Creating Advanced Functions on Network Processors: Experience and Perspectives. IEEE Network (July 2003)
Yang, L., Dantu, R., Anderson, T.A., Gopal, R.: Forwarding and Control Element Separation (ForCES) Framework, IETF RFC 3746 (April 2004)
Khosravi, H., Anderson, T.A.: Requirements for Separation of IP Control and Forwarding, IETF RFC 3654 (November 2003)
Doria, A.: ForCES Protocol Specification, IETF draft, work in progress, <draft-ietf-forces-protocol-03.txt> (June 2005)
Yang, L., Halpern, J., Gopal, R., DeKok, A., Haraszti, Z., Blake, S.: ForCES Forwarding Element Model, IETF draft, work in progress, <draft-ietf-forces-model-04.txt> (Feb 2005)
Deval, M., Khosravi, H., Muralidhar, R., Ahmed, S., Bakshi, S., Yavatkar, R.: Distributed Control Plane Architecture for Network Element. Intel’s Technology Journal 04(04) (November 2003)
FP6-IST1 507646 FlexiNET Technical Annex (2004)
Denazis, S., Miki, K., Vicente, J.B., Campbell, A.: Designing interfaces for open programmable routers. In: Covaci, S. (ed.) IWAN 1999. LNCS, vol. 1653, pp. 13–24. Springer, Heidelberg (1999)
Biswas, J., et al.: The IEEE P1520 Standards Initiative for Programmable Network Interfaces. IEEE Communications, Special Issue on Programmable Networks 36(10) (October 1998)
Putzolu, D.M.: Network Processing Forum Software Work Group, Software API Framework Implementation Agreement (2002)
Enns, R. (ed.): NETCONF Configuration Protocol”, IETF draft, work in progress (February 2005) <draft-ietf-netconf-prot-05.txt>
Doria, A., Hellstrand, F., Sundell, K., Worster, T.: General Switch Management Protocol (GSMP) V3, IETF RFC 3292 (June 2002)
Durham, D., Boyle, J., Cohen, R., Herzog, S., Rajan, R., Sastry, A.: The COPS (Common Open Policy Service) Protocol, IETF RFC 2748 (January 2000)
FP6-IST1 507646 FlexiNET D21 Requirement, Scenarios and Initial FlexiNET Architecture (2004)
FP6-IST1 507646 FlexiNET D22 Final FlexiNET Network Architecture and Specifications (2004), http://www.ist-flexinet.org/deliverables/FlexiNET_alcatel_wp2_d22_final.zip
Aladros, R.L., Kavadias, C.D., Tombros, S., Denazis, S., Kostopoulos, G., Soler, J., Haas, R., Dessiniotis, C., Winter, E.: FlexiNET: Flexible Network Architecture for Enhanced Access Network Services and Applications. In: IST Mobile & Wireless Communications Summit, Dresden, Germany (2005)
Hirata, T., Mimura, I.: Flexible Service Creation Node Architecture and its Implementation. In: IEEE Computer Communications Workshop 2003 (October 2003)
New to SOA and Web Services, http://www-106.ibm.com/developerworks/webservices/newto/websvc.html
Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., Orchard, D.: Web Services Architecture, W3C Working Group (February 2004), http://www.w3.org/TR/ws-arch/
Clement, L., Hately, A., von Riegen, C., Rogergs, T.: UDDI Version 3.0.2 (October 2004), http://uddi.org/pubs/uddi_v3.htm
Booth, D., Liu, C.K.: Web Services Description Language (WSDL) Version 2.0 Part 0: Primer, W3C Working Draft (May 2005), http://www.w3.org/TR/2005/WD-wsdl20-primer-20050510/
Chrysoulas, C., Haleplidis, E., Haas, R., Denazis, S., Koyfopavlou, O.: Applying a Web-Service-Based Model to Dynamic Service-Deployment. In: The International Conference on Intelligent Agents, Web Technologies, and Internet Commerce (IAWTIC) (November 2005) (to be published)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 IFIP International Federation for Information Processing
About this paper
Cite this paper
Haleplidis, E., Haas, R., Denazis, S., Koufopavlou, O. (2009). A Web Service- and ForCES-Based Programmable Router Architecture. In: Hutchison, D., Denazis, S., Lefevre, L., Minden, G.J. (eds) Active and Programmable Networks. IWAN 2005. Lecture Notes in Computer Science, vol 4388. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00972-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-00972-3_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00971-6
Online ISBN: 978-3-642-00972-3
eBook Packages: Computer ScienceComputer Science (R0)