Windows-Based Special Applications Router

Authors

  • Omar A. Athab Information and Communication Engineering Department/ Al_KhawarizmiEngineering College/ University of Baghdad
  • Ahmed S. Hadi Information and Communication Engineering Department/ Al_KhawarizmiEngineering College/ University of Baghdad
  • Sufyan T. Faraj Computer College/ Al-AnbarUniversity

Abstract

The design and implementation of an active router architecture that enables flexible network programmability based on so-called "user components" will be presents. This active router is designed to provide maximum flexibility for the development of future network functionality and services. The designed router concentrated mainly on the use of Windows Operating System, enhancing the Active Network Encapsulating Protocol (ANEP). Enhancing ANEP gains a service composition scheme which enables flexible programmability through integration of user components into the router's data path. Also an extended program that creates and then injects data packets into the network stack of the testing machine will be proposed, we will call this program the packet generator/injector (PGI). Finally, the success of the node architecture and its prototype implementation is evaluated by means of a few practical applications.

Downloads

Download data is not yet available.

References

[1] DARPA Agency, "Active Network project", 1998. Available at: http://www.darpa.mil/ito/research/anets/
[2] D. J. Wetherall, "Service Introduction in an Active Network", PhD thesis, Department of Electrical Engineering and Computer Science,Massachusetts Institute of Technology, USA, 1999.
[3] S. Schmid, "LARA++ Design Specification", Work in progress report on the next generation active router architecture of Lancaster University, Computing Department, Lancaster University, UK, 2000.
[4] D.S. Alexander et al, "Active Network Encapsulation Protocol (ANEP)", Internet draft, IETF, July 1997.
[5] A. Fuggetta, G.P Picco, and G. Vigna, "Understanding Code Mobility", IEEE Trans. on Software Engineering, 24(5):342-361, May 1998. Available at: http://www.polito.it/~picco/listpub.html.
[6] D. J. Wetherall and D. L. Tennenhouse, "The ACTIVE IP option", In 7th ACM SIGOPS European Workshop, Ireland, September 1996. www.tns.lcs.mit.edu/publications/sigops/ws.html.
[7] K. Psounis, "Active networks: Applications, Security, Safety, and Architectures", IEEE Communications Surveys, First Quarter, 1999. Available at: www.comsoc.org/pubs/surveys.
[8] D. J. Wetherall, J. Guttag and D. L. Tennenhouse, "ANTS: A toolkit for building and dynamically deploying network protocols," IEEE OPENARCH, pp. 117-129, April 1998.
[9] B. Schwartz, W. Zhou, A. W. Jackson, W. T. Strayer and D. Rockwell, "Smart Packets for Active Networks.", In 2nd Conf. on Open Architectures and Network Programming, OPENARCH'99, NY, Mar.1999. Available at: www.ir.bbn.com/~bschwart.
[10] B. Schwartz, "Sprocket language description for the Smart Packets project," Technical paper, September 1999. Available at: www.ir.bbn.com/documents/techmemos/TMl 221 .ps.
[11] B. Schwartz, "Introduction to Spanner: assembly language for the Smart Packets project," Technical paper, September 1999. Available at: www.ir. bbn.com\ documents\ techmemos\ TM1220. ps.
[12] D. S. Alexander, W. A. Arbaugh, M. Hicks, P. Kakkar, and J. M. Smith, "The Switch Ware active network architecture," IEEE Network, vol. 12, pp. 29-36, May/June 1998.
[13] M. Hicks, P. Kakkar, J. T. Moore,.C.l A. Gunter, and S. Nettles, "Network Programming Using PLAN", Project supported by DARPA, and University of Pennsylvania, 1997. Available at: www.dsl.cis.upenn. edu.
[14] M. O. Stehr, C. L. Talcott, "Plan in Maude: Specifying an Active Network Programming Language", Electronic notes in theoretical computer science 71(2002), Published by Elsevier Science B. V., Germany, 2002. Available at: www.elsevier.nl/locate/entcs/volume71. html.
[15] D. S. Alexander, M. Shaw, S. M. Nettles, and J. M. Smith, "Active bridging," SIGCOMM conference, pp. 101-111, 1997.
[16] D. S. Alexander, W. A. Arbaugh, A. D. Keromytis, and J. M. Smith, "A secure active network environment architecture: realization in Switch Ware," IEEE network, vol. 12, pp. 37-45, May/June 1998.
[17] R. Morris, E. Kohler, J. Jannotti, and M.F. Kaashoek, "The Click modular router", In Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP), pages 217-231, December 1999.
[18] D. Decasper, Z. Dittia, G. Parulkar, B. Plattner, "Router Plugins: A Modular and Extensible Software Framework for Modern High Performance Integrated Services Routers". Project at: Computer Engineering and Networks Laboratory, ETH Zurich, Switzerland and Applied Research Laboratory, Washington University, St. Louis, USA, 1999. Available at: www.tik.ee.ethz.ch & www.arl.wustl.edu.
[19] M. Fry and A. Ghosh, "Application level active networking,", Computer Networks, 31 (7) (1999) pp. 655-667. Available at: http://dmir.socs.uts. edu.au/ projects/ alan/ papers/cnis.ps.
[20] K. T. Krishnakumar and M. Sloman, "Constraint-Based Configuration of Proxylets for Programmable Networks", Proc. 8th (IDMS'2001), Lancaster, UK, 4-7 Sep 2001.
[21] A. Ghosh, "FunnelWeb v2.0.1", Online reference, 2000. Available at: http://dmir.socs.uts.edu.au/projects/ alan.htm.
[22] R. Cardoe, J. Finney, A.C. Scott, and W.D. Shepherd, "LARA: A prototype system for supporting high performance active networking", In Proceedings of the First International Working Conference on Active Networks (IWAN), volume LNCS 1653, pages 117-131, Berlin, Germany, 1999.
[23] Microsoft Corporation, Microsoft Windows 2000 Driver Development Kit, "Network Drivers", 2000.
[24] D. A. Solomon and M. E. Russinovich, "Inside Microsoft Windows 2000", Third Edition, Microsoft Press, 2000.
[25] T. F. Divine, "NDIS IM driver samples for windows NT and higher", Online article, USA, 2006. Available at: www.pcausa.com.
[26] Microsoft Corporation, Microsoft Development Network, Platform SDK, "Networking and distributed services: Winsock version 2", 2000.
[27] J. Postel and J. Reyonlds, "File Transfer Protocol", RFC959, IETF,1985.
[28] T. Wolf, et. al., "Tags for High Performance Active Networks", Applied Research Lab., Washington University, USA, 2001. Available at: www.arl. wustl.edu.
[29] Jeff Nathan, "Nemesis packet injection utility", 2003. Available at: www. packetfactory.net /projects /nemesis/ windows.
[30] Subversive Technologies and Counter-measures Corp., "Network packet generator", Online software, 2006. Avilable at: www.wikistc.org/w/ images /3/3c /Npgl .3.0.zip.
[31] R. L. Rivest, "The RC5 encryption algorithm", MIT Lab. for computer science, USA, 1995.

Downloads

Published

2019-03-01

How to Cite

Windows-Based Special Applications Router. (2019). Al-Khwarizmi Engineering Journal, 5(4), 69-98. https://alkej.uobaghdad.edu.iq/index.php/alkej/article/view/585

Publication Dates