الملخص
هذا البحث بدأ بوصف الاليات الاساسية للحصول على الشبكة الفعالة. تم عمل تمحيص للنظم والتقنيات المرافقة للشبكة الفعالة الموجودة حاليا. قلب هذا البحث يقدم تصميم وتنفيذ لمعمارية موجه (router) فعال جديد والذي يمكن برمجة الشبكة بمرونة بالاعتماد على "وحدات بناء المستخدم". هذا الموجه الفعال صمم ليوفر اقصى مرونة لتنمية مهام وخدمات الشبكة المستقبلية. في هذا الموجه تم استخدام نظام التشغيل ويندوزwindows وتعزيز بروتوكول ANEP. ان تعزيز ANEP جعل طريقة بناء الخدمة في هذا الموجه يسمح بالبرمجة المرنة من خلال التجميع الشفاف لوحدات بناء المستخدم في طريق البيانات الداخلة للموجة. كذلك سنقدم ونطبق برنامج لتشكيل وحقن باكيتات المعلومات في طبقات الشبكة لماكنة الفحص، سوف ندعو هذا البرنامج بمولد وحاقن الباكيتات. اخيرا، نجاح معمارية العقدة وتنفيذها الابتدائي تم تقويمه باستخدام بعض التطبيقات العملية.
المراجع
[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.
حقوق الطبع والنشر: يحتفظ مؤلفو الوصول المفتوح بحقوق الطبع والنشر لاعمالهم، ويتم توزيع جميع مقالات الوصول المفتوح بموجب شروط ترخيص Creative Commons Attribution License، والتي تسمح بالاستخدام غير المقيد والتوزيع والاستنساخ في أي وسيط، بشرط ذكر العمل الأصلي بشكل صحيح. إن استخدام الأسماء الوصفیة العامة، والأسماء التجاریة، والعلامات التجاریة، وما إلی ذلك في ھذا المنشور، حتی وإن لم یتم تحدیدھ بشکل محدد، لا یعني أن ھذه الأسماء غیر محمیة بموجب القوانین واللوائح ذات الصلة. في حين يعتقد أن المشورة والمعلومات في هذه المجلة صحيحة ودقيقة في تاريخ صحتها، لا يمكن للمؤلفين والمحررين ولا الناشر قبول أي مسؤولية قانونية عن أي أخطاء أو سهو قد يتم. لا يقدم الناشر أي ضمان، صريح أو ضمني، فيما يتعلق بالمواد الواردة في هذه الوثيقة.