Skip to main content
Log in

Active networks as a developing and testing environment for network protocols

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

  • Published:
Annales des Télécommunications Aims and scope Submit manuscript

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.

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  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.

    Article  Google Scholar 

  2. Psounis (K.), “Active Networks: Applications, Security, Safety, and Architectures”;ieee Communications Surveys,2, No. 1, First Quarter 1999.

  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.

    Article  Google Scholar 

  4. Tennenhouse (D. L.),Wetherall (D. J.), “Towards an Active Network Architecture”;Computer Communication Review,26, No. 2, April 1996.

  5. “An Overview of the Oplet Runtime Environment (ore)” www.openetlab.com/ore.latest/doc/ore/overview.html

  6. “Integrating Active Networking and Commercial-Grade Routing Platforms”;Usenix Workshop on Intelligence at the Network Edge, March 2000

  7. Shepard (S. J.), “Policy-based networks: hype and hope”;it Professional,2, No. 1, January–February 2000, pp.12–16

    Article  Google Scholar 

  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–97

  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–39

    Article  Google Scholar 

  10. Sloman (M.) «Policy Driven Management For Distributed Systems»;International Journal of Network and Systems Management,2, No. 4, December 1994, pp. 333–360

    Article  Google Scholar 

  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)

  12. “Resource Allocation Protocol (rap)”; http://www.ietf.org/html.charters/rap-charter.html

  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)

  14. “Policy Based Networking Products, Design and Architecture”;iphighway, White paper, January 2000.

  15. “Intelcops client Software Development Kit”; http://www.intel.com/ial/cops/

  16. cops Download Page”; http://www.vovida.org/protocols/downloads/cops/

  17. “Internet Engineering Task Force”; http://www.ietf.org/

  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)

  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)

  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)

  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)

  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)

  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)

  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)

  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.

    Article  Google Scholar 

  26. “Theore faq”; http://www.openetlab.org/docs/openetlab/ore-faq.htm

  27. “Project: Meta-Policy Information Base”; http://sourceforge.net/projects/metapib

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raouf Boutaba.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Boutaba, R., Polyrakis, A. & Casani, A.F. Active networks as a developing and testing environment for network protocols. Ann. Télécommun. 59, 505–524 (2004). https://doi.org/10.1007/BF03179685

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03179685

Key words

Mot clés

Navigation