Advertisement

Annales des Télécommunications

, Volume 59, Issue 5–6, pp 505–524 | Cite as

Active networks as a developing and testing environment for network protocols

  • Raouf Boutaba
  • Andreas Polyrakis
  • Alvaro Fernandez Casani
Article
  • 39 Downloads

Abstract

Active Networks is a modern network approach in which pieces of code can be downloaded and executed on network devices, affecting in this way their behavior. This approach alters the philosophy of a computer network, makes it resemble to a distributed system and affects not only network protocols, services or applications, but also high-level mechanisms and procedures. One of the affected procedures is the development and testing of new protocols. By exploiting active network properties the development of a network protocol can be simplified to software development. Expensive and time-consuming hardware implementations are avoided, while the code can be developed, shared and tested by individual researchers. Testing can be performed on actual conditions instead of using inaccurate simulations. Early implementations of the protocol, which can be modified easily while the protocol evolves, can be used to obtain useful feedback. This paper describes our experiences of developing and testing of some of theietf cops family protocols in an Active Environment.

Key words

Active telecommunication network Network architecture Transmission protocol Software engineering Networking Programmable equipment 

Le réseau actif : un environnement pour le développement et le test de nouveaux protocoles

Résumé

Les réseaux actifs s’inscrivent dans une approche nouvelle des architectures de réseaux de télécommunication où des morceaux de programme peuvent être téléchargés et exécutés dans les noeuds du réseau affectant ainsi leurs comportements. Cette approche sous-entend un changement de la philosophie du réseau de télécommunication, qui le ferait ressembler plus à un système réparti, et qui affecte non seulement les protocoles de réseau, les services et les applications, mais également les mécanismes et processus de haut niveau. Un des processus affectés est celui du développement et du test de nouveaux protocoles. En exploitant les propriétés des réseaux actifs, le développement de nouveaux protocoles peut être assimilé à un développement plus simple de logiciel. Les implémentations de matériel coûteuses en temps et en argent peuvent être évitées, le logiciel pouvant être développé, partagé et testé par des chercheurs individuels. Au lieu de simulations souvent basées sur des hypothèses non réalistes, les tests peuvent être effectués moyennant des déploiements de réseaux d’essai et dans des conditions réelles. Des implémentations préliminaires du protocole, qui peuvent être modifiées facilement tout au long de l’évolution de celui-ci, peuvent être utilisées pour obtenir une rétroaction utile. Cet article retrace notre expérience de développement et de test de certains des protocoles de la famillecops de l’ietf dans un environnement de réseau actif.

Mot clés

Réseau télécommunication actif Architecture réseau Protocole communication Génie logiciel Réseautique Appareil programmable 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Tennenhouse (D. L.),Smith (J. M.),Sincoskie (W. D.),Wetherall (D. J.),Minden (G. J.), “A Survey of Active Network Research”;ieee Communications Magazine,35, No. 1, pp80–86. January 1997.CrossRefGoogle Scholar
  2. [2]
    Psounis (K.), “Active Networks: Applications, Security, Safety, and Architectures”;ieee Communications Surveys,2, No. 1, First Quarter 1999.Google Scholar
  3. [3]
    Smith (J. M.),Calvert (K. L.),Murphy (S. L.),Orman (H. K.),Peterson (L. L.), “Activating networks: a progress report”;Computer,32 4, April 1999, Page(s): 32–41.CrossRefGoogle Scholar
  4. [4]
    Tennenhouse (D. L.),Wetherall (D. J.), “Towards an Active Network Architecture”;Computer Communication Review,26, No. 2, April 1996.Google Scholar
  5. [5]
    “An Overview of the Oplet Runtime Environment (ore)” www.openetlab.com/ore.latest/doc/ore/overview.htmlGoogle Scholar
  6. [6]
    “Integrating Active Networking and Commercial-Grade Routing Platforms”;Usenix Workshop on Intelligence at the Network Edge, March 2000Google Scholar
  7. [7]
    Shepard (S. J.), “Policy-based networks: hype and hope”;it Professional,2, No. 1, January–February 2000, pp.12–16CrossRefGoogle Scholar
  8. [8]
    Boutaba (R.),El-Guemhioui (K.),Dini (P.), «An Outlook on Intranet Management»;ieee Communications Magazine, Special issue on Intranet Services and Communication Management, October 1997, pp.92–97Google Scholar
  9. [9]
    Boutaba (R.),Znaty (S.), «An Architectural Approach for Integrated Networks and Systems Management»;acm-sigcom Computer Communication Review,25, No 5, October 1995, pp. 13–39CrossRefGoogle Scholar
  10. [10]
    Sloman (M.) «Policy Driven Management For Distributed Systems»;International Journal of Network and Systems Management,2, No. 4, December 1994, pp. 333–360CrossRefGoogle Scholar
  11. [11]
    Westerinen (A.), Schnizlein (J.), Strassner (J.), Scherling (M.), Quinn (B.), Perry (J.), Herzog (S.), Huynh (A.-N.), Carlson (M.), Waldbusser (S.); «Terminology»;ietf, Internet-Draft, draft-ietf-policy-terminology-02.txt, November 2000 (http://www.ietf.org/internet-drafts/draft-ietf-policy-terminology-02.txt)Google Scholar
  12. [12]
    “Resource Allocation Protocol (rap)”; http://www.ietf.org/html.charters/rap-charter.htmlGoogle Scholar
  13. [13]
    Durham (D.),Boyle (J.),Cohen (R.),Herzog (S.),Rajan (R.),Sastry (A.), «Thecops (Common Open Policy Service) Protocol»;ietf, rfc 2748, January 2000; (http://www.ietf.org/rfc/rfc2748.txt)Google Scholar
  14. [14]
    “Policy Based Networking Products, Design and Architecture”;iphighway, White paper, January 2000.Google Scholar
  15. [15]
    “Intelcops client Software Development Kit”; http://www.intel.com/ial/cops/Google Scholar
  16. [16]
    cops Download Page”; http://www.vovida.org/protocols/downloads/cops/Google Scholar
  17. [17]
    “Internet Engineering Task Force”; http://www.ietf.org/Google Scholar
  18. [18]
    Chan (K.),Seligson (J.),Durham (D.),Gai (S.),Mccloghrie (K.),Herzog (S.),Reichmeyer (F.),Yavatkar (R.),Smith (A.), «cops Usage for Policy Provisioning»;ietf, rfc 3084, March 2001 (http://www.ietf.org/rfc/rfc3084.txt)Google Scholar
  19. [19]
    Fine (M.),Mccloghrie (K.),Seligson (J.),Chan (K.),Hahn (S.),Smith (A.),Reichmeyer (F.), “Differentiated Services Quality of Service Policy Information Base”;ietf, Internet-Draft, draft-ietf-diffserv-pib-03.txt, March 2001 (http://www.ietf.org/internet-drafts/draft-ietf-diffserv-pib-03.txt)Google Scholar
  20. [20]
    Rawlins (D.),Kulkarni (A.),Ho Chan (K.),Dutt (D.), “Framework ofcops-pr Policy Information Base for Accounting Usage”;ietf, Internet-Draft, draft-ietf-rap-acct-fr-pib-01.txt, July 2000 (http://www.ietf.org/internet-drafts/draft-ietf-rap-acct-fr-pib-01.txt)Google Scholar
  21. [21]
    Ottensmeyer (J.),Bokaemper (M.),Roeber (K.)? “A Filtering Policy Information Base (pib) for Edge Router Filtering Services and Provisioning viacops-pr”;ietf, Internet-Draft, draft-otty-cops-pr-filter-pib-00.txt, November 2000 (http://www.ietf.org/internet-drafts/draft-otty-cops-pr-filter-pib-00.txt)Google Scholar
  22. [22]
    Li (M.),Arneson (D.),Doria (A.),Jason (J.),Wang (C.), “ipsec Policy Information Base”;ietf, Internet-Draft, draft-ietf-ipsp-ipsecpib-02.txt, March 2001 (http://www.ietf.org/internet-drafts/draft-ietf-ipsp-ipsecpib-02.txt)Google Scholar
  23. [23]
    Fine (M.),Mccloghrie (K.),Seligson (J.),Chan (K.),Hahn (S.),Sahita (R.),Smith (A.),Reichmeyer (F.), “Framework Policy Information Base”,ietf, Internet-Draft, draft-ietf-rap-frameworkpib-04.txt, November 2000 (http://www.ietf.org/internet-drafts/draft-ietf-rap-frameworkpib-04.txt)Google Scholar
  24. [24]
    Mccloghrie (K.),Fine (M.),Seligson (J.),Chan (K.),Hahn (S.),Sahita (R.),Smith (A.),Reichmeyer (F.), “Structure of Policy Provisioning Information (sppi)”;ietf, Internet-Draft, draft-ietf-rap-frameworkpib-06.txt, February 2001 (http://www.ietf.org/internet-drafts/draft-ietf-rap-frameworkpib-06.txt)Google Scholar
  25. [25]
    Polyrakis (A.),Boutaba (R.), «The Meta-Policy Information Base»;ieee Network Magazine, Special issue on Policy Based Networking,16 No.2, March/April 2002, pp 40–48.CrossRefGoogle Scholar
  26. [26]
    “Theore faq”; http://www.openetlab.org/docs/openetlab/ore-faq.htmGoogle Scholar
  27. [27]
    “Project: Meta-Policy Information Base”; http://sourceforge.net/projects/metapibGoogle Scholar

Copyright information

© Institut Telecom / Springer-Verlag France 2004

Authors and Affiliations

  • Raouf Boutaba
    • 1
  • Andreas Polyrakis
    • 2
  • Alvaro Fernandez Casani
    • 3
  1. 1.School of Computer ScienceUniversity of WaterlooWaterlooCanada
  2. 2.ECE DepartmentNational Technical University of AthensZografouGreece
  3. 3.Institute of Particle Physics of Valencia, IFIC - CSIC - Edificio Institutos de Ivestigacion, Apartado de Correos 22085ValenciaSpain

Personalised recommendations